基于S3C2440的Linux内核移植和yaffs2文件系统制作--Linux内核移植

1.3 Linux内核移植
1.3.1 移植内核和根文件系统准备工作
移植内核前,保证你已经装上了Linux系统,建立好了交叉编译环境,我用的是虚拟机,装的Redhat9.0系统,交叉编译工具用的是友善之臂的arm-linux-gcc-4.3.2。

开始移植Linux内核了,下面是我我使用的内核和文件系统,以及所用到的工具及获取方法:

1、Linux系统

我是在虚拟机上安装的Redhat9.0。XP系统下虚拟机设置的共享目录是D:\share,对应的Linux系统的目录是/mnt/hgfs/share。我将下面准备的压缩包和文件都统一放到该目录下。

2、Linux内核

www.kernel.org/主页,进入该网站中链接FTP ftp://ftp.kernel.org/pub/,在里面进入文件夹“linux->kernel->v2.6”,会出现很多版本的内核压缩包和补丁,选中Linux-2.6.29.1.tar.bz2下载。

3、交叉编译工具链

使用友善之臂提供的arm-linux-4.3.2工具链,没有的到http://www.arm9.net/下载。工具链也可以自己做,可以参考《构建嵌入式Linux系统》一书或其它资料。

4、yaffs2代码

进入http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/,点击“Download GNU tarball”,下载后出现cvs-root.tar.gz压缩包。

5、busybox-1.13.3

http://www.busybox.net/downloads/下载busybox,这里下载的是busy busybox-1.13.3.tar.gz。


 

6、根文件系统制作工具

到友善之臂http://www.arm9.net/ 网站下载根文件系统制作工具mkyaffs2image.tgz。

7、友善之臂的根文件系统

在制作根文件系统时,需要用到链接库,为保证链接库能用直接用友善之臂的根文件系统root_qtopia中的链接库lib,到友善之臂网站http://www.arm9.net/ 下载root_qtopia.tgz。

这些文件都下载到D:\share中,通过虚拟机进入Redhat9.0系统,进入/mnt/hgfs/share目录便可访问这些与XP共享的文件。

8、硬件平台

       友善之臂的mini2440


本文来自: http://www.zdh1909.com/html/MCS51/4393_8.html

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值