Lxn-Chan!

(~ ̄▽ ̄)→))* ̄▽ ̄*)o

小米R1D系统文件大概结构和修改方法
需要用到的软件:Notepad++、WinScp、XShell。

本文的前提是需要具备一定的Linux基础知识

本文完全是笔者自己的使用经验,不具有官方文件的作用。
笔者不保证按照文章修改系统文件或其它操作一定有效,
也不保证一定不会出问题。

本文基于小米路由器R1D硬盘版,可能仅适用于这一款设备的这一固件版本,其他设备上可能不生效,请酌情取用。

结构

先看这个

1
2
3
4
5
6
NAME      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
|-sda1 8:1 0 132M 0 part /rom
|-sda2 8:2 0 132M 0 part
|-sda3 8:3 0 264M 0 part /data
`-sda4 8:4 0 931G 0 part /userdisk

如图所示,用户的硬盘被分成了四个分区,/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
2
3
4
5
6
7
8
9
11   15    *    *    6    /userdisk/autologin.sh
16 18 * * * /userdisk/tw.sh
- - - - -
| | | | |
| | | | +----- day of week (0 - 7) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
| | | +---------- month (1 - 12) OR jan,feb,mar,apr ...
| | +--------------- day of month (1 - 31)
| +-------------------- hour (0 - 23)
+------------------------- minute (0 - 59)

开机自启动

/etc/rc.local

exit 0之前加入相关命令即可

/etc/banner,直接修改,免解锁,下次登录到ssh时生效

 简单说两句


联系站长 | 隐私政策 | 用户协议

备案号:辽ICP备19013963-5号

萌ICP备 20219421 号

中国互联网违法和不良信息举报中心

架构版本号:6.5.1 | 本站已全面支持IPv6 |

正在载入运行数据(1/2)请稍后...
正在载入运行数据(2/2)请稍后...

Copyright 2021 LingXuanNing, All rights reserved.