Linux
1、原厂线刷包提取:system.img
2、simg2img system.img system_raw.img
3、mkdir system
4、mount -t ext4 -o loop system_raw.img system
5、......修改system/app/....(不会是这一步的问题)
6、make_ext4fs -l 512M -s -a system system_new.img system
7、打包后的system.img替换原厂线刷包里的system.img
问题一:能正常刷入手机,但刷完后手机不开机,在开机画面定住不动,求助,这到底是为什么呀?
问题二:上述第6步中的512M这个参数怎么确认?我这里的512是按挂载后system文件夹的大小,不知道正确不?
卡了一个星期了,本想做rom来着,结果一点进展都没有,郁闷,楼上的加上 -S ./file-contexts这个我开始的工具不支持这个命令,后来又找了另一个extutils,支持这个命令了,但还是卡第一屏。
我也是呀,我测试了一下,用楼上的命令解包打包system.img,哪怕仅仅是解包打包,不修改任何东西,都启动不了,定在开机界面,郁闷。。。
老弟你解决了没
#make__ext4fs参数中应该运用-a system -S ./file-contexts后自然解决!
make_ext4fs -s -l 512M -a system /sdcard/system.img /system
然后从sdcard提取system.img
楼主打包是在什么系统环境,我在linux下打包-A参数后说环境不对无法完成,是否可否告知所用软件,系统,步骤,软件在那下,可否给一份。
可以尝试两个方法:
$make_ext4fs -l 512M -s -a system system_new.img system
增加 -S file_contexts
$make_ext4fs -S file_contexts -l 512M -s -a system system_new.img system
(file_contexts 文件adb shell 自取,就在根目录)
注意-l 后image大小,尽量跟原image大小接近
大小不对会卡LOGO,测试过,填对了就可以正常进系统