登录   |   注册
    准考证打印   论文投票   报考指南   论文辅导   软考培训   郑重申明  
您现在的位置:  首页 > 软考学苑 > 嵌入式系统设计师 > 上午基础知识 >> 正文
正文
嵌入式系统设计师笔记:linux2.6.30.4内核移植1
来源:尚大教育-软考考试 作者:尚大教育 时间;2018-12-18 14:54:46 点击数: 尚大软考交流群:376154208
linux2.6.30.4内核移植内核源码:linux2.6.30.4交叉编译工具:3.4.5移植linux内核至:TQ24401、进入内核顶层目录,修改顶层Makefile,大概在193和194行,将ARCH和CROSS_COMPILE修改为如下所示:ARCH ?= armCROSS_COMPILE ?= arm-linux-2、修改内核源码arch/arm/mach-s3c2440/mach-smdk2440.c文件,大概在163行,将s3c24xx_init_clocks(16934400);修改为
<尚大教育,教育至上,人才为大:sdedu.cc>

linux2.6.30.4内核移植

内核源码:linux2.6.30.4

交叉编译工具:3.4.5

移植linux内核至:TQ2440

1、进入内核顶层目录,修改顶层Makefile,大概在193和194行,将ARCH和CROSS_COMPILE修改为如下所示:

ARCH ?= arm

CROSS_COMPILE ?= arm-linux-

2、修改内核源码arch/arm/mach-s3c2440/mach-smdk2440.c文件,大概在163行,将s3c24xx_init_clocks(16934400);修改为

s3c24xx_init_clocks(12000000);

这是因为TQ2440使用的是12MHZ的外部时钟源作为输入的。

3、在内核顶层目录下执行make menuconfig,弹出如下对话框:

 

1.png

4、用方向键向下找到Load an Alternate Configuration File,加载一个默认配置(与TQ2440相近的):

 

2.png

 

3.png

5、回车后退回到初始配置界面,进入到“System Type”选项下的配置单:

 

4.png

“System Type”选项下的各个选项详细配置如下:

 

5.png

 

6.png

 

7.png

 

8.png

 

9.png

6、General setup选项配置:

 

10.png

注意:添加了自己的信息“Ychang”后,驱动模块在加载时会判断Linux版本号,Linux版本号除了2.6.30.4这个信息外,还有上面添加的“Ychang”的信息,所以建议编译驱动模块时使用编译zImage镜像所对应的内核,否则可能会出错。

 

11.png

7、在Kernel Features选项下设置是否支持EABI:

 

1.png

对于Device Drivers选项下暂不配置,待移植驱动时再做配置。

8、保存配置单

 

2.png

 

3.png

9、执行make zImage编译镜像,会在arch/arm/boot目录下生成名为“zImage”的镜像,将其烧写到开发板中,启动情况如下:

 

4.png

注:2.6.30.4后面的Ychang是我们在步骤6中自行添加的信息。

<尚大教育,教育至上,人才为大:sdedu.cc>
 
   各省软考办 
 
来顶一下
返回首页
返回首页
上一篇:嵌入式系统设计师考试考前冲刺习题及答案(1)
下一篇:2015 年 11 月嵌入式系统设计师 下午卷试题解析(一)【尚大教育】
 相关文章
 
 
跟贴共
笔 名 :   验证码:
网友评论仅供其表达个人看法,并不表明尚大教育同意其观点或证实其描述
距离2023年05月27-28日软考考试还有
尚大软考交流群:376154208
软考各地考务机构
历年真题汇总




各省市软考报名简章