|
|
本帖最后由 ✾❃❀ 于 2020-8-14 10:29 编辑
纯 linux 系统固件
支持:
硬盘需要手动设置挂载,不能用 systemd,重启会重新获取新的 ip(可设置静态 ip 解决)。
固件下载:
https://share.iftn.workers.dev/%E6%8A%98%E8%85%BE/%E6%98%9F%E9%99%85%E9%AD%94%E7%9B%92/%E5%9B%BA%E4%BB%B6/
免责声明:刷砖责任自负。
刷机步骤
- 将固件 root.bin 放入 u 盘(u 盘里不能有 install.img 等其他刷机固件)。
- 接上 TTL 线,按住 reset, 插电,插入 u 盘,等显示 [main:4434]: == main(), mountUSB_dev() can not mount anythong, exit... 后再继续下一步。
- 在终端输入 ls /dev/block,查看你的U盘的路径(一般是sdX1这样的,例如sdc1)
- 输入以下命令,注意将下面的sdc1改成你的u盘路径:
- cd /mnt && mount /dev/block/sdc1 usb
- dd if=usb/root.bin of=/dev/block/mmcblk0p1 bs=1M && sync
- reboot -f
复制代码
- 等待重启进入系统。使用账号 admin,密码 admin 登录。
- 扩展root分区:
- sudo resize2fs /dev/mmcblk0p1
复制代码
启用\停用蜂鸣器: - sudo update-rc.d beep defaults/defaults-disabled
复制代码
- 启用\停用电源按钮
- sudo update-rc.d pwr_btn defaults/defaults-disabled
复制代码
可能需要的需要更改 /etc/network/interfaces 文件,示例:
- # interfaces(5) file used by ifup(8) and ifdown(8)
- # Include files from /etc/network/interfaces.d:
- source-directory /etc/network/interfaces.d
- auto lo eth0
- allow-hotplug eth0
- iface lo inet loopback
- iface eth0 inet static
- address 192.168.0.101
- netmask 255.255.255.0
- gateway 192.168.0.1
复制代码
由于内核限制,任何新建的用户都必须添加到指定的用户组(aid_inet)才可以访问网络。可以通过下面这行命令来添加用户组:
- usermod -a -G aid_inet [user]
复制代码 部分服务需要运行用户的主用户组是aid_inet,可以通过下面这行命令修改用户的主用户组:
- usermod -G [original_group] -g aid_inet [user]
复制代码
不能使用 systemd 就用传统的 sysvinit 初始化系统,这里推荐 https://github.com/wyhasany/sysvinit-service-generator 这个脚本给程序创建管理脚本。
风扇控制脚本路径:/etc/fan,每五分钟检测一次温度并做出相应动作。
原作者、原文链接:https://www.lotlab.org/2020/04/09/run-debian-on-rtd1195-based-nas-device/,使用前建议看一遍原文链接和原作者的帖子:https://www.right.com.cn/forum/thread-3788770-1-1.html
我只是按照作者的构建脚本整合打包而已。
|
|