专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
嵌入式
嵌入式Linux开发教程笔记1
2019-07-12 22:19
发布
生成海报
站内文章
/
嵌入式Linux
13449
0
1307
1、Linux内核源码目录结构
2、
确定主板名称和默认配置文件。
例如,对于 EPC-28x 工控板,其对应的默认内核配置文件为
。通常来说,一个评估板的内核默认配置文件名称与评估板的名称相同或者有关联。确定了配置文件后,可用任何文本编辑器打开该配置文件,可以对配置的选项进行查看;或者进行 make menuconfig 配置,进入配置界面查看。
确定对应的主板文件。
在 ARM Linux 移植代码中,每个评估板通常都有一个对应的主板文件,在
目录下。大多数主板文件都以“board-”开头,采用“board-xxx.c”这样的文件名,例如
;也有以 “mach-”开头的,如
。通常来说,一个评估板的主板文件名称与评估板的名称相同或者有关联。如果遇到名称特征不是很明显,不能确定的情况,则建议打开默认配置文件,找到 “CONFIG_MACH_XXX=y”这一行,确定主板对应的配置开关变量。然后打开
文件,根据配置开关变量来确定主板文件。例如
文件中有如下内容:
可以看到,这几个主板文件命名都既不是以“board-”开头,也不是以“mach-”开头,对于这种情况,通过 Makefile 文件来确定一下是比较好的做法。特别是对于主板开关变量对应非单一文件的,更需要查看 Makefile 来确定关联文件,否则有可能遗漏某个文件,造成代码阅读理解上的障碍。如 CONFIG_MACH_ZYLONITE300 对应着 zylonite.c 和 zylonite _pxa300.c 两个 C 文件。
3、
Ta的文章
更多
>>
定点c程序之一:定标
0 个评论
嵌入式Linux开发教程笔记1
0 个评论
热门文章
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮