小米R1D系统文件大概结构和修改方法
需要用到的软件:Notepad++、WinScp、XShell。
本文的前提是需要具备一定的Linux基础知识
本文完全是笔者自己的使用经验,不具有官方文件的作用。
笔者不保证按照文章修改系统文件或其它操作一定有效,
也不保证一定不会出问题。
本文基于小米路由器R1D硬盘版,可能仅适用于这一款设备的这一固件版本,其他设备上可能不生效,请酌情取用。
结构
先看这个
1 | NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT |
如图所示,用户的硬盘被分成了四个分区,/sda1
为系统ROM分区,修改此处文件即可达到修改系统文件的目的;/sda2
为数据分区,用户的数据被临时的存储在这里;/sda4
为硬盘的数据区,用户的数据默认存储在这里。
/rom
和/data
默认状态下应该是Readonly的。
解锁分区
直接修改/
下的文件是没有用的,重启后还是会读取/rom
的内容然后覆盖掉之前修改的东西,所以需要先解锁分区。
1 | mount -o remount,rw /dev/sda1 |
解锁分区立即生效,重启后恢复。
WebUI
WebUI的外观文件在/rom/usr/lib/lua/luci/view/web
下,登录界面的APP二维码在/rom/www/xiaoqiang/web/img
下。
直接修改html模板后覆盖进去就可以
定时任务
/etc/crontabs/root
,免解锁,即时生效
格式:
1 | 11 15 * * 6 /userdisk/autologin.sh |
开机自启动
/etc/rc.local
在exit 0
之前加入相关命令即可
banner
/etc/banner
,直接修改,免解锁,下次登录到ssh时生效