小助手:
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