coron学习随笔

小助手:

a). 解包 boot.img 或 recovery.img
unpack_bootimg boot.img output/
unpack_bootimg recovery.img output/
b). 重新打包 boot.img 或 recovery
pack_bootimg BOOT/ boot.img

有些手机刷入适配包重启后ADB无连接,请参照
各种方式开启adb http://bbs.rom.baidu.com/thread-135064-1-1.html

#默认开启USB调试模式
persist.service.adb.enable=1
persist.sys.usb.config=adb
这两个属性都定义在boot.img里面的default.prop中,将boot.img解开后做相应修改或添加

#如果需要使用到下面内容,很大一部分原因是插桩插桩插错了

补充说明:#主要用于卡开机动画时ADB无连接
暴力的查看日志的方法:
---------------------------------------------------
解压ota卡刷包,在recovery/etc/中的install-recovery.sh后面加上一句:
logcat >> /data/local/tmp/log
重新打包ota卡刷包并刷入手机,依然会卡在开机动画,请无视,卡上一段时间后重启进入REC模式
----------------------------------------------------
recovery.fstab里面找到data所在的分区位置(recovery.fstab的位置在vendor/RECOVERY/RAMDISK/etc/recovery.fstab)
假如data所在的那一行的内容如下:
/data ext4 /dev/block/platform/sdhci-tegra.3/by-name/UDA /data
然后REC模式下
adb shell
mount /dev/block/platform/sdhci-tegra.3/by-name/UDA /data
-----------------------------------------------------
看看有没有 log 这个文件存在
ls /data/local/tmp
如果没有那说明之前的操作有错误
-----------------------------------------------------
导出log
exit (退出adb shell)
adb pull /data/local/tmp/log log
-----------------------------------------------------
然后就可以在终端的当前目录下看到 log 文件

将包push到sd卡中

adb push out/ota_ktouch.zip /mnt/sdcard/SD_CARD

重启手机

adb reboot

重启到Recovery界面

adb reboot recovery

抓取通讯相关的日志信息

adb logcat -b main -b system -b radio | tee all.log

抓取开机的日志信息(Log)

adb logcat -b radio -b system -b main | tee all.log

这样既能够把所有的开机日志保存在 all.log 这个文件中,又能够在屏幕上实时的把日志打印出来。

只导出错误地方

adb logcat *:E>log

进入手机的超级终端Terminal

adb shell

退出 adb shell

exit