V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
StonyGround
V2EX  ›  Android

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

  •  
  •   StonyGround · 2022-11-30 11:45:20 +08:00 · 8548 次点击
    这是一个创建于 749 天前的主题,其中的信息可能已经有所发展或是发生改变。

    起因是编译 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.imgvendor.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 13:03:48 +08:00
    看下 vendor 分区有没有正确挂载?
    SupperMary
        2
    SupperMary  
       2022-12-04 17:35:38 +08:00
    用 simg2img 把编译好的 system.img 和 vendor.img 解包后
    ----------------------
    你会转换文件的话,用 fastboot 把转换后的文件刷到手机上试试
    StonyGround
        3
    StonyGround  
    OP
       2022-12-20 15:12:50 +08:00
    破案了,家人们,用 ubuntu18 编译后刷完正常开机,之前用的 22 编译也没报错,就是开不了机
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1350 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:30 · PVG 01:30 · LAX 09:30 · JFK 12:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.