u-boot-1.1.6、linux-2.6.22.6和根文件系统移植

一、U-boot移植

补丁文件:u-boot-1.1.6_jz2440.patch,U-boot文件:uboot-1.1.6.tar.bz2

步骤:

1、解压缩 :tar xjf u-boot-1.1.6.tar.bz2

2、打补丁:patch

3、配置:make 100ask24x0_config

4、编译:make

5、生成U-boot.bin,烧写到2440开发板

二、移植Linux内核

补丁文件(对内核的修改):linux-2.6.22.6_jz2440.patch,内核文件:linux-2.6.22.6.tar.bz2

1、解压缩:tar xjf linux-2.6.22.6.tar.bz2

2、打补丁:path -p1 <../linux-2.6.22.6_jz2440.patch

3、配置:在某个默认配置文件的基础上进行修改,先加载配置文件arch/arm/configs/s3c2410_ defconfig(make smdk2410_defconfig) +  make menuconfig

4、编译:执行make命令将在顶层目录下生成内核映象文件vmlinux;执行make ulmage除生成vmlinux外,还在arch/arm/boot/目录下生成U-Boot格式的内核映象文件ulmage。使用make uImage命令

内核配置选项

三、根文件系统移植

Busybox文件:busybox-1.7.0.tar.bz2 

1、解压缩:tar xjf busybox-1.7.0.tar.bz2 

2、配置:make menuconfig

3、按照 busybox:make CONFIG_PREFIX=/work/nfs_root/first_fs install 

 busybox配置选项

4、构建 dev 目录:mkdir dev,sudo mknod console c 5 1,sudo mknod nul1  1 3

5、构建etc目录:mkdir etc,创建 etc/inittab 文件,创建 etc/init.d/rcS 文件,创建 etc/fstab 文件

6、安装glibc库

7、构建其他目录:mkdir proc mnt tmp sys root

8、制作/使用yaffs文件系统映象文件:mkyaffs2image fsmini fsmini.yaffs

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值