解压:
$ tar xf busybox-1.31.1.tar.bz2
$ cd busybox-1.31.1 配置:
$ make menuconfig
Settings --->
build options --->
Cross compiler prefix (添加交叉编译工具链绝对路径):
/home/myzr/my-work/03_toolchain/fsl-imx-fb-glibc-x86_64-meta-toolchain-qt5-cortexa9hf-neon-toolchain-4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-
Path to sysroot(添加sysroot路径):
/home/myzr/my-work/03_toolchain/fsl-imx-fb-glibc-x86_64-meta-toolchain-qt5-cortexa9hf-neon-toolchain-4.1.15-2.1.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi
$ cd etc
$ vi inittab 复制以下内容:
::sysinit:/etc/init.d/rcS
console::askfirst:-/bin/sh
::restart:/sbin/init
::ctrlaltdel:/sbin/reboot
::shutdown:/bin/umount -a -r
::shutdown:/sbin/swapoff -a
$ chmod a+x inittab
$ cd init.d
$ vi rcS 复制以下内容:
mount -a
echo "Starting..."
echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev -s
/bin/hostname -F /etc/sysconfig/HOSTNAME
$ chmod a+x rcS
$ cd ..
$ vi profile 复制以下内容:
PATH=/bin:/sbin:/usr/bin:/usr/sbin
export PATH
#set hostname
HOSTNAME='/bin/hostname'
export HOSTNAME
# Set PS1
PS1='[\u@\h \W]\$'
export PS1
拷贝主机/etc目录下的passwd和group文件到etc目录下:
$ cp /etc/passwd ./
$ cp /etc/group ./
$ cd sysconfig
$ vi HOSTNAME 在文件中写入主机名,我这里写的是:myzr
打包文件系统 $ cd ../..
$ tar -cjvf rootfs.tar.bz2 *
[attach]654[/attach] rootfs.tar.bz2 即为打包好的文件系统,放入烧录工具中进行烧录,烧录成功后启动:
[attach]655[/attach]