本帖最后由 张小牛 于 2022-4-15 02:18 编辑
. \4 Q* n" V, Z( Q- T' U5 y
0 u, \8 R. W9 j+ u4 g' d% u闲来无事,又来折腾光猫。
9 S+ D" C' ` h6 V) q* p
7 x8 P% L. z& e' p9 R自己打包的镜像,config和目录结构拷贝原版framework的,mount后拷贝到/opt/upt/apps/apps(或软链接)里运行没有任何问题。但是刷分区之后,saf-huawei,起不来,感觉有啥校验在作怪。不仅起不来,而且在激活另外一个未刷的framework分区,saf起来之后,隔一段时间,会清空/opt/upt/apps/apps目录下的内容,然后重启容器。只要9、10两个分区有一个不是原版(原版可以是35、125、R21-50中的任意版本,两个分区版本不需要一致),每次启动,就会清空/opt/upt/apps/apps一次。
$ N7 V$ R% C8 M x
- m* ^# S% \" B k. [" j* i- q0 d自制镜像见附件,相对于官版rootfs,修改、增加了以下内容:
U+ s% [* ~& p" L! l. k$ l8 u# |- u( G% e
1、重编译了busybox,增加tftp、telnet和常用的压缩、解压命令。版本号编从1.33.2-2增加到1.33.2-3(否则正常手段安装不了);, O1 i' b# p5 t
2、安装了4个官方主题和中文,还有两个自编译的主题argo和edge太大了没装;
2 q, d {4 K, ]8 Z3 ^" v& w3、samba4;: `( J# s2 p) g; K3 ]
4、uhttpd配置;) l+ B) U" O% i+ X0 D4 M1 B" }( O
5、udpxy;
5 ^. o* f% K0 G6、zerotier;
; R# P& P4 G8 o$ w7、iperf3;+ G1 x+ e9 Y8 G
8、tcpdump-mini;
& z4 q5 d+ ~3 x: X1 P* T9、ip-tiny,busybox内置的ip命令策略路由支持不完善,要双wan或者internet+iptv,就需要用到独立版的ip命令;1 y( ?% o8 p: I p
10、系统统计;
, A5 }0 @, Y% S1 W4 Z11、软件源改成aliyun镜像库;
% ?2 h; C; g+ l( `12、使能主系统root,容器起来之后,主系统内执行/bin/su可获得root权限;
3 D; r3 f2 l: J6 k$ F: a3 f) q' x! E13、自动生成/etc/resolve.conf,上个帖子懒人版忘搞了;' h0 Z+ j* \6 d& ]9 q1 t* u' p
14、/etc/rc.local里面固化了三条我自己用的iptable命令,去掉即可,没有任何影响;
* H3 B) U+ n) h% Z15、启动了network服务,配置文件是1个字符的空文件。0字节空文件和没有配置文件会导致netifd启动时生成一个样例配置,会锁死网络。" } m5 [0 [% r' R# j" |
& g3 j; F$ \( B& l% ~% [0 R
用镜像的好处就是可以避免主系统奇奇怪怪的tar和权限问题。mount命令举例:mount -t squashfs -o loop framework.img /mnt/usb。, o: X! V% |1 K3 w5 V. b! [, ?2 {
. r% M+ K/ \) n9 w1 O, J
5 s+ P8 u$ h' m3 c) ^6 v k |