mini2440,bootloader为官方提供的supervivi,linux内核为linux-2.6.34.2。移植busybox和yaffs2文件系统的步骤:
(1) 获取busybox源码包。
下载地址http://www.busybox.net/downloads/。在此,下载的版本为:busybox-1.20.2。
(2) 获取yaffs2源码包。
从官网上下载最新版本的,在此,下载的版本为:yaffs2-52df965。
(3) 进入yaffs2-52df965目录,给内核打补丁
./patch-ker.shc m ../linux-2.6.34.2
(4) 配置内核,支持yaffs2文件系统。
进入内核根目录,运行make menuconfig命令,选择File Systems、Miscellaneous filesystems、YAFFS2 filesystem support。
(5) 构建根文件系统。
在/opt/目录下,新建目录/fs/,进入fs中,编写创建根文件系统脚本create_rootfs_bash,其内容如下:
#!/bin/sh
echo "------Create rootfs directons start...