1. 下载busybox
https://busybox.net/downloads/busybox-1.31.0.tar.bz2
2. 配置、编译、安装busybox
2.1 配置busybox
$ make menuconfig
1) 选择静态编译
2)交叉编译工具路径
2.2 编译
$ make CROSS_COMPILE=mips-linux-gnu- ARCH=mips
2.3 安装
$ make CROSS_COMPILE=mips-linux-gnu- ARCH=mips install
3. inittab
3.1 拷贝initable到文件系统etc下
$ mkdir _install/etc
$ cp ./examples/inittab ./_install/etc
3.2 修改inittab
去除一下信息:
61 # Start an "askfirst" shell on /dev/tty2-4
62 tty2::askfirst:-/bin/sh
63 tty3::askfirst:-/bin/sh
64 tty4::askfirst:-/bin/sh
65
66 # /sbin/getty invocations for selected ttys
67 tty4::respawn:/sbin/getty 38400 tty5
68 tty5::respawn:/sbin/getty 38400 tty6
4. 制作文件系统并烧录
4.1 制作文件系统
在此需要的是jffs2的文件系统:
#!/bin/sh
ROOTFS_JFFS2_NORFLASH_ERASESIZE=0x8000
ROOTFS_JFFS2_SIZE=0xc80000
TARGET_FS_BUILD=`pwd`/system
TARGET=system.jffs2
fakeroot mkfs.jffs2 -e $ROOTFS_JFFS2_NORFLASH_ERASESIZE -p $ROOTFS_JFFS2_SIZE -d $TARGET_FS_BUILD -o $TARGET
$ ./make_jffs2.sh
4.2 烧录并启动
启动成功。
参考:
https://note.youdao.com/ynoteshare1/index.html?id=15b6e982c2e66d0f47b1c787a49f4f99&type=note