可能的问题:
1.update.zip 问题
2.recovery 问题
换!
有可能是不该取消cache.img的生成,不科学啊,,,那我换了img可能就可以。但为什么我换成adb sideload方式就可以的呢?到底有什么区别,是什么导致的sdcard方式卡在第一界面?
有可能是recovery 有问题,
symlink /sbin/busybox /system/bin/sh
原因分析:
有可能是recovery的原因,因为每次进入recovery都发现 /system 没有 mount ,
mount之后重启还是进不去。
munger:~/project/nexus4/B2G/out/target/product/mako/fota/fullimg$ adb shell
~ # cd cache/
lost+found/ recovery/
~ # cd cache/recovery/
/cache/recovery # ls
last_install last_log.1 last_log.3 last_log.6 last_log.9
last_kmsg last_log.10 last_log.4 last_log.7 log
last_log last_log.2 last_log.5 last_log.8
/cache/recovery #
adb sideload 进去的不用在rc下选mount /system也同样可以进去系统,郁闷。。。
排除zip有问题的可能性。
发生了什么。
看cache 下的Log发现:
cache里面的log:
刷分区的时候:
minzip: zlib inflate call failed (zerr=-3)
解压失败是这个意思?为什么?
有说是文件不完整,,,
cache log:minzip: zlib inflate call failed (zerr=-3)
Flashing partition /boot
Flashing partition /data
minzip: zlib inflate call failed (zerr=-3)
Flashing partition /system
minzip: zlib inflate call failed (zerr=-5)
minzip: Can't extract entry to file.
script succeeded: result was [1.0]
Install from sdcard complete.
不对,,,应该是zip包的问题,之前用-full卡刷的 update.zip可以正常刷成功啊,那肯定是update.zip的问题了,醉了,绕半天,
用-fullimg就不行。
也不对,fullimg 的update.zip 用sideload 可以正常升级,包到底是有问题还是没问题,,矛盾,,,
-full 的log:
-fullimg 的卡刷Log
sizeload 的log:
root@mako:/cache/recovery # cat log
I:using /data/media for /sdcard.
No files found.
Sideload started ...
Now send the package you want to apply
to the device with "adb sideload <filename>"...
sideload_service invoked
adbd exiting after successful sideload
E:listen on USB
E:userid is 2000
E:Event loop starting
I:sideload process finished
I:sideload thread finished
Restarting adbd...
Finding update package...
I:Update location: /tmp/update.zip
Opening update package...
Installing update...
Starting B2G FOTA: fullimg
Checking device
Device is compatible
Flashing partition /boot
Flashing partition /data
minzip: Size mismatch on inflated file (1894776832 vs -1)
minzip: Can't extract entry to file.
Flashing partition /system
script succeeded: result was [1.0]Rebooting...
I:using /data/media for /sdcard/0/clockworkmod/.recovery_version.
mkdir: can't create directory '/sdcard/0/': I/O error
root@mako:/cache/recovery #
卡刷 Log:
/cache/recovery # cat log
__bionic_open_tzdata: couldn't find any tzdata when looking for localtime!
__bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
__bionic_open_tzdata: couldn't find any tzdata when looking for posixrules!
Starting recovery on Fri Apr 26 09:03:23 2019
framebuffer: fd 4 (768 x 1280)
ClockworkMod Recovery v6.0.4.7
recovery filesystem table
=========================
0 /system ext4 /dev/block/platform/msm_sdcc.1/by-name/system 0
1 /cache ext4 /dev/block/platform/msm_sdcc.1/by-name/cache 0
2 /data ext4 /dev/block/platform/msm_sdcc.1/by-name/userdata 0
3 /persist ext4 /dev/block/platform/msm_sdcc.1/by-name/persist 0
4 /firmware vfat /dev/block/platform/msm_sdcc.1/by-name/modem 0
5 /boot emmc /dev/block/platform/msm_sdcc.1/by-name/boot 0
6 /recovery emmc /dev/block/platform/msm_sdcc.1/by-name/recovery 0
7 /misc emmc /dev/block/platform/msm_sdcc.1/by-name/misc 0
8 /radio emmc /dev/block/platform/msm_sdcc.1/by-name/modem 0
9 /sbl1 emmc /dev/block/platform/msm_sdcc.1/by-name/sbl1 0
10 /sbl2 emmc /dev/block/platform/msm_sdcc.1/by-name/sbl2 0
11 /sbl3 emmc /dev/block/platform/msm_sdcc.1/by-name/sbl3 0
12 /tz emmc /dev/block/platform/msm_sdcc.1/by-name/tz 0
13 /rpm emmc /dev/block/platform/msm_sdcc.1/by-name/rpm 0
14 /aboot emmc /dev/block/platform/msm_sdcc.1/by-name/aboot 0
15 /tmp ramdisk ramdisk 0
W:Unable to get recovery.fstab info for /datadata during fstab generation!
W:Unable to get recovery.fstab info for /emmc during fstab generation!
W:Unable to get recovery.fstab info for /sdcard during fstab generation!
W:Unable to get recovery.fstab info for /sd-ext during fstab generation!
W:Unable to get recovery.fstab info for /external_sd during fstab generation!
I:Completed outputting fstab.
I:Connected to Vold..
I:200 0 Volumes listed.
I:Processing arguments.
I:Checking arguments.
I:device_recovery_start()
Command: "/sbin/recovery"
af.resampler.quality=4
ro.cm.device=mako
ro.cm.display.version=11-20140125-UNOFFICIAL-mako
ro.cm.version=11-20140125-UNOFFICIAL-mako
ro.qc.sensors.wl_dis=true
ro.sf.lcd_density=320
ro.com.google.clientidbase=android-google
ro.com.android.dateformat=MM-dd-yyyy
ro.com.android.dataroaming=false
ro.com