文档章节

asm文件夹在那里

wuqingyi
 wuqingyi
发布于 2017/04/17 13:59
字数 329
阅读 20
收藏 0



A: 在linux中包含头文件时,有不少类似如下的写法:#include <asm/types.h>,但在linux kernle的include文件夹下并没有这个文件夹,倒是有不少以asm打头的文件夹,如:asm_powerpc、asm_ppc等。
B: #include <asm/types.h>,是由Makefile根据.config 内核配置自动生成的,而用make menuconfig 可以生成.config.  用make mrproper 可以清除.config和自动生成的源文件。

A: 这个asm是这些asm打头的文件夹的统称吗?

B:不是,是不同的硬件平台的汇编文件,汇编语言是AT&T 汇编。

asm是一个符号连接
只有在你的主makefile的ARCH 变量赋值,并且编译过一遍内核之后才会指向对应的体系结构
这个文件夹下的东西是体系结构相关的
如/include/asm-arm/
/include/asm-x86/

 

A: 也就是说,源代码中没有asm这个文件夹。在编译内核的时候会根据ARCH的配置,使用具体的某个架构的文件,如:asm_arm或asm_x86中的文件,临时的生成这个文件夹及其下的文件。

 

B: 不用临时生成,那些文件夹如/include/asm-x86/早就存在
只是make的时候 /include/asm 指向 /include/asm-x86/


这样 #include <asm/types.h> 就等于 /include/asm-x86/types.h

本文转载自:http://blog.csdn.net/sidely/article/details/45244095

wuqingyi
粉丝 0
博文 39
码字总数 19055
作品 0
厦门
程序员
私信 提问
mkconfig脚本分析

声明:本文由个人学习过程中整理而成,转载请注明出处。 1、uboot/mkconfig (1)uboot是一个多CPU多架构的统一bootloader, 为了完成针对的特定目标板,目标架构的编译,需要给Makefile指明哪...

为更好铭天
2017/04/13
0
0
在高分辨率屏幕上使用Eclipse

注册表“HKEYLOCALMACHINESOFTWAREMicrosoftWindowsCurrentVersionSideBySide”下建“PreferExternalManifest”(DWORD)值1 eclipse文件夹新建eclipse.exe.manifest文件: <?xml version="1......

leafotto
2016/03/29
1K
3
Maven类包冲突终极解决小技若干

引用 如果你爱他,就请让他用Maven,因为那里是天堂,如果你恨他,就请让他用Maven,因为那里是地狱. Maven对于新手来说是《步步惊心》,因为它包罗万象,博大精深,因为当你初来乍到时,你就...

stamen
2015/08/19
49
0
Windows下阅读linux源码的强大软件Source Insight

windows下阅读linux内核源代码的强大工具软件Source Insight 参考资料:韦东山编《嵌入式linux应用开发完全手册》 source insight的强大我就不说了,谁用谁知道,但强大功能的背后都有一套复...

jxlgzwh
2012/11/28
3.5K
0
在windows中搭建虚拟ASM环境创建Oracle 10G数据库

本文分四部分,1,创建虚拟的ASM磁盘,2在虚拟的ASM磁盘上创建数据库,3,asmcmd工具,4为磁盘组增加磁盘 第一部分:创建虚拟的ASM磁盘:(本例中Oracle安装在D:\oracle\product\10.2.0) 1,利用Oracl...

晨曦之光
2012/04/25
489
0

没有更多内容

加载失败,请刷新页面

加载更多

计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
6
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
7
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
6
0
【技术分享】TestFlight测试的流程文档

上架基本需求资料 1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestF...

qtb999
昨天
10
0
再见 Spring Boot 1.X,Spring Boot 2.X 走向舞台中心

2019年8月6日,Spring 官方在其博客宣布,Spring Boot 1.x 停止维护,Spring Boot 1.x 生命周期正式结束。 其实早在2018年7月30号,Spring 官方就已经在博客进行过预告,Spring Boot 1.X 将维...

Java技术剑
昨天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部