查看: 3431|回复: 4

【转帖】FL2440开发板2.6.33内核移植笔记

[复制链接]
发表于 2010-6-9 14:42:45 | 显示全部楼层 |阅读模式
关键词: 笔记 , 开发 , 内核 , 移植 , 转帖
今天终于按照版主“飞凌-fatfish”的移植文档将系统移植在FL2440的机器上了。其中遇到了很多
问题,也获得了很多经验。
在此,要特别感谢“genue”的大力支持,让此篇文章得以成功。
希望各位跟我一样的菜鸟朋友们能仔细阅读笔记,希望你们移植早日成功。也期望版主“飞凌-fatfish
”的移植文档继续完成,让我们好好学习。
参考:http://bbs.witech.com.cn/thread-468-1-1.html
宿主机:Redhat Linux AS4
目标机:飞凌s3c2440
交叉编译器:arm-linux-gcc-3.4.1
交叉编译器路径:/usr/local/arm/3.4.1
要移植的内核版本:linux-2.6.33
文件系统类型: yaffs2 (目前使用光盘中linux-2.6.28的文件系统touch.yaffs)
笔记作者:japleak
1、 下载内核linux-2.6.33.tar.gz(http://www.kernel.org/pub/linux/kernel/v2.6/linux-
2.6.33.tar.gz  中可以找到),然后还需要下载yaffs2文件 系统,目的是为了给内核打补丁。下载地址
为:http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/yaffs2.tar.gz?view=tar (此步骤很重要,如果
yaffs2不正确,可能引起无法正常编译通过)。
2、 将下载的文件存放在/usr/src/中。
3、 分别解压缩:
[root@WEB188 src]# tar xzf linux-2.6.33.tar.gz
[root@WEB188 src]# tar xzf yaffs2.tar.gz
4、 为内核增加yaffs2补丁
[root@WEB188 src]# cd yaffs2
[root@WEB188 yaffs2]# ./patch-ker.sh c ../linux-2.6.33/
Updating ../linux-2.6.33//fs/Kconfig
Updating ../linux-2.6.33//fs/Makefile
5、 修改机器码。进入内核目录,修改机器码跟bootloader的机器码一致(FL2440为193)
[root@WEB188 yaffs2]# cd ../linux-2.6.33
[root@WEB188 linux-2.6.33]#vi arch/arm/tools/mach-types
首先删除以下行:
s3c2410                 ARCH_S3C2410            S3C2410                 182
然后将以下行:
s3c2440                 ARCH_S3C2440            S3C2440                 362
修改为:
s3c2440                 ARCH_S3C2440            S3C2440                 193
6、 指定目标板machine、编译器和编译器路径。修改Makefile文件,注意将CROSS_COMPILE对应到
你系统中交叉编译器地址
[root@WEB188 yaffs2]# vi Makefile
将两行:
ARCH            ?= $(SUBARCH)
CROSS_COMPILE   ?=
修改为以下两行:
ARCH            ?= arm
CROSS_COMPILE   ?=/usr/local/arm/3.4.1/bin/arm-linux-
7、 增加devfs文件管理器的支持。
[root@WEB188 linux-2.6.33]# vi fs/Kconfig
找到以下行:
......
笔记字数太多了,有需要的朋友可以下载附件来看。
现在正在研究飞凌的OK6410,有了成果再和大家分享O(∩_∩)O

FL2440开发板内核移植笔记.rar (16.96 KB)
 楼主| 发表于 2010-6-17 13:42:58 | 显示全部楼层
顶一下
发表于 2010-7-6 10:39:10 | 显示全部楼层
我哭啊,没钱
发表于 2010-7-8 14:47:59 | 显示全部楼层
支持楼主的共享精神
发表于 2010-12-10 20:10:21 | 显示全部楼层
好强大啊  学习了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表