无法挂载mstar-bin-tool解包出system.img的原因

风行N32,通过master-bin-tool(https://github.com/dipcore/mstar-bin-tool) 解包出system.img

但是,在ubuntu系统上mount出现错误:

mount: wrong fs type, bad option, bad superblock on /dev/loop0,
       missing codepage or helper program, or other error

       In some cases useful info is found in syslog - try
       dmesg | tail or so.

运行dmesg | tail发现问题所在

[  199.067751] EXT4-fs (loop0): bad geometry: block count 262144 exceeds size of device (110160 blocks)

块数目与设备大小不匹配,也就是这个system.img只是安卓mmc里的部分内容(余下的应该是空内容)

只要补齐后面的空白内容就可以

执行
truncate -s 1073741824 system.img
(其中1073741824=262144*4096)
然后就可以正常mount了。

使用HxD软件(https://mh-nexus.de/en/hxd/),新建一个文档,然后编辑-插入字节 字节数填下 1073741824 十进制。

利用HxD软件打开system.img,全选,复制,然后切换到上述新建文档,光标移到起点,覆盖粘贴。保存新建的文档,命名为system.img

这样子system.img就可以正常挂载。

附:

chcon u:object_r:system_file:s0 libgnustl_shared.so librootservice50.so libscreencopy.so libtvext.so liblogging.so librootserviceclient40.so libscreenshot42.so librootservice40.so librootserviceclient50.so libscreenshot50.so

chmod 0644 libgnustl_shared.so librootservice50.so libscreencopy.so libtvext.so liblogging.so librootserviceclient40.so libscreenshot42.so librootservice40.so librootserviceclient50.so libscreenshot50.so

chmod 0644 TeamViewerHost.apk TVLauncher.apk WiFiSetting.apk

chcon u:object_r:system_file:s0 TeamViewerHost.apk TVLauncher.apk WiFiSetting.apk

发表评论

电子邮件地址不会被公开。 必填项已用*标注