日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

TQ2440之内核3.15.6移植

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

1.0.1--linux-3.15.6內核移植

(編譯環境redhat5.0)

從www.kernel.org上下載內核,安裝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、執行缺省配置

[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、修改分區表:

修改分區表要注意u-boot里面的文件系統分區一致

[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 };

這里注意結構體最后的分號和里面每個的逗號。

[linux-3.15.6]# make menuconfig

保存退出即可。

然后make;

make uImage;

生成 uImage 燒入開發板就可以引導文件系統啟動了。

uImage在arch/arm/boot/下。

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。