本帖最后由 张小牛 于 2022-4-15 02:18 编辑 ! X' p( Q d; Z! x" Y
- W+ I* q) J* T闲来无事,又来折腾光猫。& s" J. s8 Q. j5 x+ N5 h
. q1 I3 e- d2 l2 C- i- q自己打包的镜像,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一次。9 I' ?: F% k1 P$ m/ f
" e9 z, N. J8 A j9 X
自制镜像见附件,相对于官版rootfs,修改、增加了以下内容:
t& S9 A0 K6 C4 w2 h5 g! a7 {" ?) Y2 I% c
1、重编译了busybox,增加tftp、telnet和常用的压缩、解压命令。版本号编从1.33.2-2增加到1.33.2-3(否则正常手段安装不了);7 p' ?0 E( c* B
2、安装了4个官方主题和中文,还有两个自编译的主题argo和edge太大了没装;8 a1 i; R5 d& a( T }% J2 V% h
3、samba4;
- n* t2 _% Q2 [4 M% B' E4、uhttpd配置;
2 V7 e+ K# E' L; j2 Y0 ]5、udpxy;
& M! G% k8 U5 h/ {) C5 Z+ a6、zerotier;5 Z& {. e8 }: L, d; J8 O7 q0 T
7、iperf3;
" a: x% ~, X: l% _* t( c$ j8、tcpdump-mini; @7 W# u" A0 n. n2 y
9、ip-tiny,busybox内置的ip命令策略路由支持不完善,要双wan或者internet+iptv,就需要用到独立版的ip命令;
' ?6 C. h' _* O' W4 K8 W10、系统统计;
0 i, {' z/ ]1 G ]11、软件源改成aliyun镜像库;
( `+ s; c: R3 Z" k! }12、使能主系统root,容器起来之后,主系统内执行/bin/su可获得root权限;
" i' {6 b/ q9 r4 H( k, h/ U13、自动生成/etc/resolve.conf,上个帖子懒人版忘搞了;
/ D8 J* [# F* O; O1 v( V3 Q6 w) i14、/etc/rc.local里面固化了三条我自己用的iptable命令,去掉即可,没有任何影响;
$ k0 Z: t8 a, m8 X; ~15、启动了network服务,配置文件是1个字符的空文件。0字节空文件和没有配置文件会导致netifd启动时生成一个样例配置,会锁死网络。
+ V; G+ T0 Y& @- M% p8 }! t3 I5 \( X, W0 k$ d W
用镜像的好处就是可以避免主系统奇奇怪怪的tar和权限问题。mount命令举例:mount -t squashfs -o loop framework.img /mnt/usb。1 b* H9 [( o* {$ p
" u; a$ X1 s3 C' m8 k
4 s3 ~7 \% u% ^6 j! X
|