张小牛 发表于 2022-4-13 22:47:36

hn8145x6 9/10分区刷自定义openwrt 21.2镜像之奇怪现象,附镜像

本帖最后由 张小牛 于 2022-4-15 02:18 编辑

闲来无事,又来折腾光猫。

自己打包的镜像,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一次。

自制镜像见附件,相对于官版rootfs,修改、增加了以下内容:

1、重编译了busybox,增加tftp、telnet和常用的压缩、解压命令。版本号编从1.33.2-2增加到1.33.2-3(否则正常手段安装不了);
2、安装了4个官方主题和中文,还有两个自编译的主题argo和edge太大了没装;
3、samba4;
4、uhttpd配置;
5、udpxy;
6、zerotier;
7、iperf3;
8、tcpdump-mini;
9、ip-tiny,busybox内置的ip命令策略路由支持不完善,要双wan或者internet+iptv,就需要用到独立版的ip命令;
10、系统统计;
11、软件源改成aliyun镜像库;
12、使能主系统root,容器起来之后,主系统内执行/bin/su可获得root权限;
13、自动生成/etc/resolve.conf,上个帖子懒人版忘搞了;
14、/etc/rc.local里面固化了三条我自己用的iptable命令,去掉即可,没有任何影响;
15、启动了network服务,配置文件是1个字符的空文件。0字节空文件和没有配置文件会导致netifd启动时生成一个样例配置,会锁死网络。

用镜像的好处就是可以避免主系统奇奇怪怪的tar和权限问题。mount命令举例:mount -t squashfs -o loop framework.img /mnt/usb。


yjf8888 发表于 2022-4-14 02:16:50

沙发,支持折腾!!!

wx_Wyq25YVR 发表于 2022-4-14 08:23:41

直接DD分区刷吗?

pxdz 发表于 2022-4-14 09:47:28

大神,膜拜

张小牛 发表于 2022-4-14 09:58:04

wx_Wyq25YVR 发表于 2022-4-14 08:23
直接DD分区刷吗?

saf里可以直接dd,主系统dd不行。

Dick_JGQ 发表于 2022-4-14 10:02:56

顶贴,强烈支持折腾!!!

wx_Wyq25YVR 发表于 2022-4-14 10:29:12

张小牛 发表于 2022-4-14 09:58
saf里可以直接dd,主系统dd不行。

dd分区,可能 会遇到权限 问题。重启了还是老样子

张小牛 发表于 2022-4-14 11:21:11

wx_Wyq25YVR 发表于 2022-4-14 10:29
dd分区,可能 会遇到权限 问题。重启了还是老样子

你hexdump -C -n 128 分区,比较,看刷成功了没有,不要急着重启。不行的话,你先用mount镜像拷贝的方法先起来,里面的dd、mtd write、ubiupdatevol都可以刷。

wx_Wyq25YVR 发表于 2022-4-14 11:50:04

手里还有一个hn,有空了折腾下

faq110 发表于 2022-4-14 16:45:09

论坛牛人
页: [1] 2 3
查看完整版本: hn8145x6 9/10分区刷自定义openwrt 21.2镜像之奇怪现象,附镜像