本帖最后由 张小牛 于 2022-4-15 02:18 编辑
: `; _, g' ` U# m' b G; g
) t* P8 K6 p. }+ d2 _, B闲来无事,又来折腾光猫。) L' ?0 F7 m* k( O( N" z
5 w1 [; G$ Q S/ ]0 g# [+ S9 g自己打包的镜像,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一次。# x7 j7 ]& X J" e8 k
: {. r& m& k, T
自制镜像见附件,相对于官版rootfs,修改、增加了以下内容:3 o" E3 q+ w! ~$ r8 V
6 ~' |! H$ l0 i. D* u
1、重编译了busybox,增加tftp、telnet和常用的压缩、解压命令。版本号编从1.33.2-2增加到1.33.2-3(否则正常手段安装不了);# T. R5 m/ W- n2 j$ I4 t. n0 R
2、安装了4个官方主题和中文,还有两个自编译的主题argo和edge太大了没装;# U* A9 {) v2 H- n0 k
3、samba4;
- v2 S: l; e" D/ S1 L9 j4、uhttpd配置;4 N3 T0 j% C* U6 H/ f6 Q
5、udpxy;
/ d% K/ g6 d) ?& ~6、zerotier;% ]( _/ G4 ?' R# R1 s
7、iperf3;
2 ?7 J2 v3 m) g- g( T- M8、tcpdump-mini;* X* E; S+ y1 `) W
9、ip-tiny,busybox内置的ip命令策略路由支持不完善,要双wan或者internet+iptv,就需要用到独立版的ip命令;
# @3 ]3 {8 C q10、系统统计;0 i; ]3 y) [' s2 i+ u
11、软件源改成aliyun镜像库;
0 U0 o3 P" I4 _0 ]5 u) p12、使能主系统root,容器起来之后,主系统内执行/bin/su可获得root权限;
7 F$ f. n+ G' J" ] j13、自动生成/etc/resolve.conf,上个帖子懒人版忘搞了;
V, t$ J% d |3 X/ r14、/etc/rc.local里面固化了三条我自己用的iptable命令,去掉即可,没有任何影响;5 V g9 Z! `2 g4 [& a
15、启动了network服务,配置文件是1个字符的空文件。0字节空文件和没有配置文件会导致netifd启动时生成一个样例配置,会锁死网络。* U; ^" g! f+ q& w* K9 q; a7 d
, h# P+ a" z* w2 O/ {( r用镜像的好处就是可以避免主系统奇奇怪怪的tar和权限问题。mount命令举例:mount -t squashfs -o loop framework.img /mnt/usb。
7 P8 y- I6 }/ w/ m: I1 S3 c! o1 S' W3 M2 ]& X7 u7 m
* j M% [$ ^8 f U |