1. K9_Uboot移植环境设置 a) 交叉编译工具 uboot1.0.0采用cross.2.93.5交叉编译工具。 b) 目录和文件 玞ross.2.93.5.tar.gz解压缩到 /usr/local/arm/2.93.5下面。 将k9loader.tar.gz解压缩到 /usr/local/arm/k9loader下面。 将k9boot.tar.gz解压缩到 /usr/local/arm/k9boot下面。 将k9Uboot.tar.gz解压缩到 /usr/local/arm/k9Uboot下面。 2. K9_loader编译 在目录/usr/local/arm/k9loader/下执行 make clean make 生产k9loader.bin文件。 3. K9_boot编译 在目录/usr/local/arm/k9boot/下执行 make clean make 生产k9boot.bin文件。 4. K9_Uboot编译 在目录/usr/local/arm/k9Uboot/下执行 make clean make at91rm9200dk_config make all 生产k9Uboot.bin文件。
2.1 以一个建好的文件系统为基础来创建 K9提供简单可用的4M文件系统k9fs4m.gz,用户可以直接使用,或者在这个文件系统的基础上进行自己的文件系统开发。 步骤如下: l 文件夹设置 创建文件夹/mnt/tmp_k9fs 将k9fs4m.gz存放在/usr/local/arm/k9fs下面 l 解开压缩 gunzip k9fs4m.gz l 影象文件挂装 mount -o loop k9fs4m /mnt/tmp_k9fs l 对/mnt/tmp_k9fs目录进行操作,增减文件 bash$ cd /mnt/tmp_k9fs bash$ do_what_you_want (create directories, files ...) #如在usr目录下添加k9hello的可执行文件 l 到影象文件目录下 bash$ cd /usr/local/arm/k9fs l 卸装文件系统 bash$ umount /mnt/tmp_k9fs l 压缩文件系统,生成最终的文件系统影象 bash$ gzip -c -v9 k9fs4m 最后,检查k9fs4m.gz大小,尽量使k9fs4m.gz小于2816(KB)。 至此,重新生成了用户自己的4M文件系统,文件名仍为k9fs4m.gz