日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

TQ2440之内核3.15.6移植

發(fā)布時間:2023/12/20 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TQ2440之内核3.15.6移植 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.0.1--linux-3.15.6內(nèi)核移植

(編譯環(huán)境redhat5.0)

從www.kernel.org上下載內(nèi)核,安裝xz解壓工具(新版linux一般就有沒有的自己安裝下ubuntu:apt-get install,安裝交叉編譯工具arm-linux-gcc,我的版本是4.4.3,天嵌的。)

[linux-3.15.6]#vim Makefile

1、修改編譯編譯器:

199 ARCH??? ?=arm

200 CROSS_COMPILE ?= arm-linux-

2、執(zhí)行缺省配置

[linux-3.15.6]# make s3c2410_defconfig

3、修改晶振頻率

[linux-3.15.6]# vimarch/arm/mach-s3c24xx/mach-smdk2440.c

在大約180行附近,修改為12MHz

s3c24xx_init_clocks(12000000);

4、修改分區(qū)表:

修改分區(qū)表要注意u-boot里面的文件系統(tǒng)分區(qū)一致

[linux-3.15.6]# vim arch/arm/mach-s3c24xx/common-smdk.c

static struct mtd_partition smdk_default_nand_part[]= {

113?? [0] = {

114???? .name ="BootLoader",

115???? .size =SZ_1M,

116???? .offset= 0,

117?? },

118?? [1] = {

119???? .name ="Kernel",

120???? .offset= SZ_1M,

121???? .size =SZ_2M+SZ_1M,

122?? },

123?? [2] = {

124???? .name ="fsroot",

125???? .offset= SZ_4M,

126???? .size =SZ_64M-SZ_4M,

127?? },

128?? [3] = {

129???? .name ="software",

130???? .offset= SZ_64M,

131???? .size =MTDPART_SIZ_FULL,

132?? },

133 };

這里注意結(jié)構(gòu)體最后的分號和里面每個的逗號。

[linux-3.15.6]# make menuconfig

保存退出即可。

然后make;

make uImage;

生成 uImage 燒入開發(fā)板就可以引導(dǎo)文件系統(tǒng)啟動了。

uImage在arch/arm/boot/下。

總結(jié)

以上是生活随笔為你收集整理的TQ2440之内核3.15.6移植的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。