点击上方蓝字【囧囧妹】一起学习,一起成长!
一、开篇
二、下载编译busybox
在上一节的tftpboot目录下创建filesystem目录,在filesystem中通过wget https://busybox.net/downloads/busybox-1.35.0.tar.bz2下载busybox。
mkdir filesystemcd filesystem/wget https://busybox.net/downloads/busybox-1.35.0.tar.bz2tar -xvf busybox-1.35.0.tar.bz2cd busybox-1.35.0


Settings —-> [*] vi-style line editing commands (New)
Settings —-> Destination path for ‘make install’



cd home/parallels/mkdir nfschmod +777 nfs/cd nfs/cp usr/arm-linux-gnueabi/lib/*.so* ./lib/ -dcd dev/mknod -m 666 tty1 c 4 1mknod -m 666 tty2 c 4 2mknod -m 666 tty3 c 4 3mknod -m 666 tty4 c 4 4mknod -m 666 console c 5 1mknod -m 666 null c 1 3cd ..mkdir -p etc/init.dcd etc/init.d/vim rcS
#!/bin/shPATH=/bin:/sbin:/usr/bin:/usr/sbinexport LD_LIBRARY_PATH=/lib:/usr/lib/bin/mount -n -t ramfs ramfs var/bin/mount -n -t ramfs ramfs tmp/bin/mount -n -t sysfs none sys/bin/mount -n -t ramfs none dev/bin/mkdir var/tmp/bin/mkdir var/modules/bin/mkdir var/run/bin/mkdir var/log/bin/mkdir -p dev/pts/bin/mkdir -p dev/shm/sbin/mdev -s/bin/mount -aecho "-----------------------------------"echo "*****welcome to vexpress board*****"echo "-----------------------------------"
cd ..vim fstab
proc /proc proc defaults 0 0none /dev/pts devpts mode=0622 0 0mdev /dev ramfs defaults 0 0sysfs /sys sysfs defaults 0 0tmpfs /dev/shm tmpfs defaults 0 0tmpfs /dev tmpfs defaults 0 0tmpfs /mnt tmpfs defaults 0 0var /dev tmpfs defaults 0 0ramfs /dev ramfs defaults 0 0
vim inittab
::sysinit:/etc/init.d/rcS::askfirst:-/bin/sh::ctrlaltdel:/bin/umount -a -r
vim profile
USER="root"LOGNAME=$USERexport HOSTNAME=`cat /etc/sysconfig/HOSTNAME`export USER=rootexport HOME=/rootexport PS1="[$USER@$HOSTNAME \W]\# "PATH=/bin:/sbin:/usr/bin:/usr/sbinLD_LIBRARY_PATH=/lib:/usr/lib:$LD_LIBRARY_PATHexport PATH LD_LIBRARY_PATH
mkdir sysconfigcd sysconfigvim HOSTNAME
cd ../../ #返回到nfs目录mkdir mnt proc root sys tmp var
三、打包构建好的文件系统并挂载
cd /home/mkdir tempdd if=/dev/zero of=rootfs.ext3 bs=1M count=32mkfs.ext3 rootfs.ext3mount -t ext3 rootfs.ext3 temp/ -o loopcp -r parallels/nfs/* temp/umount temp/mv rootfs.ext3 /media/psf/Home/linux/tftpboot/cd /media/psf/Home/linux/tftpboot/vim start.sh
qemu-system-arm \-M vexpress-a9 \-m 512M \-kernel zImage \-dtb vexpress-v2p-ca9.dtb \-nographic \-append "root=/dev/mmcblk0 rw console=ttyAMA0" \-sd rootfs.ext3




文章转载自囧囧妹,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




