StonyGround
V2EX  ›  Android

system.img 和 vendor.img 刷到手机上,文件缺失

By StonyGround at 2022 年 11 月 30 日 · 12980 次点击

起因是编译 aosp 后,手机进不去系统,可以接上回 https://www.v2ex.com/t/893452#reply5


排查过 dmesg 后,发现了可能的错误处

[    2.175159] init: Couldn't load property file '/system/etc/prop.default': open() failed: No such file or directory: No such file or directory
[    2.178152] init: Couldn't load property file '/system/build.prop': open() failed: No such file or directory: No such file or directory
[    2.178183] init: Couldn't load property file '/vendor/default.prop': open() failed: No such file or directory: No such file or directory
[    2.178209] init: Couldn't load property file '/vendor/build.prop': open() failed: No such file or directory: No such file or directory
...
[    2.182834] init: Parsing file /system/etc/init...
[    2.182866] init: Unable to read config file '/system/etc/init': open() failed: No such file or directory
[    2.182895] init: Parsing file /product/etc/init...
[    2.182924] init: Unable to read config file '/product/etc/init': open() failed: No such file or directory
...

后续排查:

  1. 然后用 adb 查看了手机,确实没有这些配置文件。并且整个 vendor 目录下都是空的,重新make vendorimage && flash vendor还是没有文件。
  2. 用simg2img把编译好的system.img和vendor.img解包后,发现里面是有这些文件的,所以文件为什么没能写入到手机里面?
  3. 起初用的是fastboot flashall -w,后面换成下面的方式,还是无效
#双清
fastboot erase cache
fastboot erase userdata

#刷入 boot
fastboot flash boot_a boot.img
fastboot flash boot_b boot.img

#刷入 system.img
fastboot flash system system.img
fastboot flash system_b system_other.img

#刷入驱动
fastboot flash vendor vendor.img

所以,现在有点麻,有没有大佬知道问题出在哪里?

3 条回复  •  2022-12-20 15:12:50 +08:00
zbinlin
   1
zbinlin  
   2022 年 11 月 30 日
看下 vendor 分区有没有正确挂载?
SupperMary
   2
SupperMary  
   2022 年 12 月 4 日
用 simg2img 把编译好的 system.img 和 vendor.img 解包后
----------------------
你会转换文件的话,用 fastboot 把转换后的文件刷到手机上试试
StonyGround
   3
StonyGround  
OP
   2022 年 12 月 20 日
破案了,家人们,用 ubuntu18 编译后刷完正常开机,之前用的 22 编译也没报错,就是开不了机
© 2026 V2EX · 34ms · 3.9.8.5