分类: LINUX
2008-04-29 15:19:47
1、建立根文件系统结构
#mkdir rootfs #cd rootfs #mkdir bin dev etc lib proc sbin tmp usr var #chmod 1777 tmp #mkdir usr/bin usr/lib usr/sbin #mkdir var/lib var/lock var/log var/run var/tmp #chmod 1777 var/tmp 2 准备链接库 #cd ${OBJ_LIB}/lib (${OBJ_LIB}是交叉编译环境的目录) #for file in libc libcrypt libdl libm \ >libpthread libresolv libutil >do >cp $file-*.so /home/fortis/rootfs/lib >cp -d $file.so.[*0-9] /home/fortis/rootfs/lib >done #cp -d ld*.so* /home/fortis/rootfs/lib 3 使用busybox制作系统应用程序3.1 下载busybox()并解压。 [*] init 4 准备所需的设备文件 可以直接拷贝宿主机上的,或者自建几个就是。 #cd rootfs/dev #mknod -m 600 console c 5 1 5 创建linuxrc文件 echo "Hello linux ,gggggg" 6 制作initrd映象文件 #mkdir initrd #dd if=/dev/zero of=initrd.img bs=1k count=8192 #/sbin/mke2fs -F -v -m0 initrd.img #mount -o loop initrd.img initrd #cp -av rootfs/* initrd #umount #gzip -9 initrd.img |
原文:http://hi.baidu.com/ueszx/blog/item/4751e0cb5ad0201bbf09e653.html