本帖最后由 张小牛 于 2022-4-15 02:18 编辑 + ]# d+ j4 P' B! t8 i4 M9 E
! n% W4 X' ~$ G闲来无事,又来折腾光猫。/ G. O- v& [* v* F5 ]
# e5 u2 `" e0 c- E: {2 \3 w自己打包的镜像,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一次。# o ?9 `$ U/ _
: ]9 A7 ?+ K6 {( C
自制镜像见附件,相对于官版rootfs,修改、增加了以下内容:
1 g1 P/ T P& v- X+ v0 }9 x2 q+ C5 ~. o& b( T
1、重编译了busybox,增加tftp、telnet和常用的压缩、解压命令。版本号编从1.33.2-2增加到1.33.2-3(否则正常手段安装不了);
+ q6 y& \& {. x" o7 t2、安装了4个官方主题和中文,还有两个自编译的主题argo和edge太大了没装;
, k- A: o% z$ Z: I _+ j3、samba4;5 @2 ?( l O* C7 d3 n+ J+ G. u. ?! g
4、uhttpd配置;
4 [. d! f. |+ z. O/ \: S' x5、udpxy;
% J3 S# e# W4 o9 h" q" J+ C& M6、zerotier;
, L& P- n9 L0 I# y" G6 H, b7、iperf3;6 j: J3 |3 i9 @& h; I
8、tcpdump-mini;/ L4 ?8 k& m6 _
9、ip-tiny,busybox内置的ip命令策略路由支持不完善,要双wan或者internet+iptv,就需要用到独立版的ip命令;+ X N" ]: q$ ^6 ?* `7 d3 m( J
10、系统统计;' S3 w+ ?8 w# J1 b O
11、软件源改成aliyun镜像库;) Y( z. R, J# E0 o6 ]/ y) T
12、使能主系统root,容器起来之后,主系统内执行/bin/su可获得root权限;6 x) a, u: O/ P( i8 C; b P
13、自动生成/etc/resolve.conf,上个帖子懒人版忘搞了;
t6 X5 _$ l- r& X1 k14、/etc/rc.local里面固化了三条我自己用的iptable命令,去掉即可,没有任何影响;
7 f$ c3 s) }2 ~) c8 U" F( b2 k" e15、启动了network服务,配置文件是1个字符的空文件。0字节空文件和没有配置文件会导致netifd启动时生成一个样例配置,会锁死网络。
1 V, p# J5 k' w: g, E# ?9 M; t
6 {+ ~% {& X% [4 j用镜像的好处就是可以避免主系统奇奇怪怪的tar和权限问题。mount命令举例:mount -t squashfs -o loop framework.img /mnt/usb。
( L2 K. f" d5 w7 O1 _
4 J3 K7 Q/ Q5 M* |' z! A' i9 N5 B i* _ X& n2 q4 `3 w
|