1、网上下载busybox工具https://busybox.net/downloads/
2、根据此文章提示制作自己的跟文件系统
链接: https://pan.baidu.com/s/1bp6GKN1 密码: 7wew
a、里边遇到不能创建的文件夹是需要超级用户权限的。比如此条命令:
sudo mknod dev/console c 5 1
sudo mknod -m 600 dev/null c 1 3(另添加)
b、有些文件需要添加可执行权限的
为inittab和rcS文件添加可执行权限
- chmod a+x inittab
- chmod a+x rcS
- chmod 1777 tmp (另添加)
- chmod 1777 var/tmp(另添加)
c、可选择关闭telnetd远程服务(在rcS文件中)
#echo -n " Starting telnetd : "
#/usr/sbin/telnetd
#status $? 0
3、进入创建好的跟文建目录
fisl.sh无作用
4、进入123文件夹中(终端进入)执行命令:tar -cvf self.tar.gz ./*
5、插入SD卡,将self.tar.gz copy到SD卡中rootfs区中,解压sudo tar -zxvf self.tar.gz
6、文件系统制作完毕
文件系统:
链接: https://pan.baidu.com/s/1gfzNelP 密码: 5epe
(self2.tar.gz)
此文件系统做出来是只读(read-only-filesystem)的不能写的,如果想修改问价比如在/var 下建立文件夹,需要修改/etc/init.d/rcS文件
echo -n " Mounting /dev/pts : "
mkdir /dev/pts
mount -t devpts devpts /dev/pts
status $? 1
echo -n " Mounting /var : "
mount -n -t tmpfs none /var
status $? 1
其实就是变相的将 /var给挂载在RAM中,系统运行起来之后可以在/var目录下建立文件等。当系统断电之后在 /var下的任何操作都没了。
参考博客:
http://www.cnblogs.com/Charles-Zhang-Blog/p/3419301.html