基于S3C2440的Linux内核移植和yaffs2文件系统制作--Linux内核移植
来源:互联网 发布:贵州大数据发展历程 编辑:程序博客网 时间:2024/06/04 23:36
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
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--内核移植
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作-- Linux内核入口
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作-- 配置Linux内核
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--制作根文件系统
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--编译内核
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--修改Linux源码参数
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--Linux内核移植
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--Bootloader的执行过程
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--Bootloader的功能
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--start_kernel函数
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--启动系统
- c语言中的几种排序算法——冒泡排序、快速排序、插入排序、选择排序
- javascript:Asynchronous Scripts,xhtml,named argument
- instanceof的含义及用法
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--start_kernel函数
- C03-Java同步实践加强班第13周上机任务
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--Linux内核移植
- 主方法和递归树、复杂度分析
- 构建initramfs文件系统
- JSP简介_赵雅智的个人总结(第八次课)
- if do while while 深度分析
- 二叉树移动石头
- POJ 3468 线段树 区间操作 懒惰标记
- cocos2d_x 场景切换效果
- openfire 源码 部署