Zynq7020 busybox创建自己的文件系统

下载busybox:git clone git://git.busybox.net/busybox

1、先清除编译出来的文件及配置文件:make distclean

2、配置busybox

保存退出后,执行make编译

3、执行make install ,会把文件系统生成在busybox源码根目录下的_install目录

4、把交叉编译器里的 arm-xilinx-linux-gnueabi/libc/lib 里的内容,复制到lib的目录底下

5、创建镜像:dd if=/dev/zero of=ramdisk.image bs=1M count=8

6、格式化镜像:mke2fs -F -v -m0 ramdisk.image

7、挂载镜像:mount -o loop ramdisk.image /mnt/ramdisk/ ,将_install里面的东西复制到里面

8、取消挂载:umount /mnt/ramdisk/

9、压缩镜像:gzip ramdisk.image

10、到uboot的tools目录下:cd ../u-boot-xlnx-master/tools/

11、设置环境变量:export PATH=`pwd`:$PATH

12、回到刚才的目录,并用mkimage 打包:cd -   ;   mkimage -A arm -T ramdisk -C gzip -d ramdisk.image.gz uramdisk.image.gz

生成出来的 uramdisk.image.gz 放在SD卡就可以了