华为HS8145C5加入DB和busybox的rootfs分区
本帖最后由 jokul0304 于 2019-12-20 13:05 编辑从版里大神的固件中提取的rootfs分区,加入dropbear和busybox,单个文件太大了用dd分割成5份。
文件是纯squashfs格式的,加到刷机包中可能需要加mtd头。
合并文件的方法:
1. 解压7z压缩包;
2. 依次执行下面4个命令,注意后三条命令是双箭头:
cat 8145c5-rootfs.1 8145c5-rootfs.2 > 8145c5-rootfs.squashfs
cat 8145c5-rootfs.3 >> 8145c5-rootfs.squashfs
cat 8145c5-rootfs.4 >> 8145c5-rootfs.squashfs
cat 8145c5-rootfs.5 >> 8145c5-rootfs.squashfs
执行成功后就得到完整的root分区,文件名称是8145c5-rootfs.squashfs,可以用unsquashfs命令直接解开。
本帖最后由 rubycon 于 2019-12-19 21:04 编辑
这个需要怎么刷新呢?可以详细说一下么? rubycon 发表于 2019-12-19 20:22
这个需要怎么刷新呢?可以详细说一下么?
rootfs是从019的固件中提取的,所以可用019的bin固件,用GUI工具替换rootfs,再用tftp方式刷机就可以了。
补全shell是前提,刷了DB和busybox就不用担心失效、特别适合既要保留tr69、又要自己折腾的情况。 jokul0304 发表于 2019-12-19 23:18
rootfs是从019的固件中提取的,所以可用019的bin固件,用GUI工具替换rootfs,再用tftp方式刷机就可以了。
...
你这个 rootfs 是已经分割为 5 个小文件了,怎么合成一个完整的 rootfs 文件?
还有这个文件的后缀名是什么? 加到刷机包中可能需要加mtd头。
请问加 mtd 头,该怎么操作? 请问一下,我在web界面刷入你这个 rootfs 分区的固件后,备份分区查看不到任何版本号了,这个是备份分区丢失了么?
rubycon 发表于 2019-12-20 21:22
请问一下,我在web界面刷入你这个 rootfs 分区的固件后,备份分区查看不到任何版本号了,这个是备份分区丢 ...
web上面可单刷rootfs么,建议用备份先刷回。
建议用HW-GUI 1.8做刷机包通过tftp刷。
页:
[1]