Kernel command line: androidboot.selinux=disabled MacMode=1 console=ttyAMA0,115200 blkdevparts=mmcblk0:4M(boot),4M(bootargs),4M(hwconfig),40M(loader),24M(recovery),4M(caverify),12M(logo),4M(ipdata),8M(eeprom),4M(cadata),4M(ldflage),4M(baseparam),32M(fastplay),4M(misc),8M(blackbox),36M(factory),16M(kernel),4M(hsystem),512M(system),2160M(userdata),700M(cache)
昨天用本论坛的一个方法https://www.znds.com/forum.php?mod=viewthread&tid=987081&page=1做了这段启动信息做了一个分区表,然后用TTL线和HiTool提取了system.img,最后用蘑菇助手打不开img,说明可能分区表不对,不知道啥原因了,再百度一下安卓盒子的原厂固件存放的路径,/dev/block/platform/soc/by-name,看到启动文件和内核等文件,
127|root@Hi3798CV200:/dev/block/platform/soc/by-name # ls
baseparam
blackbox
boot
bootargs
cache
cadata
caverify
eeprom
factory
fastplay
hsystem
hwconfig
ipdata
kernel
ldflage
loader
logo
misc
recovery
system
userdata
用cp复制boot bootargs kernel system到U盘,用蘑菇助手能打开system文件了,看到原厂的apk,可惜没分区表,也不知道如果把系统弄崩溃了,用这个文件能不能恢复出厂,如果是HiTool提取了system的就一定能刷回去,
智能卡的提示的原因是有一个程序在一开机就启动,而且进程kill马上又恢复,因为备份固件的前提没准备好,不敢贸然删除这个程序,担心删了这个系统不能启动了,那就真正变砖了,请各位大神路过的提示一吧。(听说用歌华的4K机的同方卡可以让盒子正常启动,可是找不到卡)
|