android开发过程中,刷机肯定是必不可少的。下面介绍一下刷system.img和boot.img的方法。
●boot.img
device等相关的内容,都要刷boot.img来验证。
$make bootimage -j4 首先是编译boot.img
因为VerifiedBoot,dm_verity被有效化之后,刷机的步骤和以前稍微有点变化。
Settings->Device management->Developer options->OEM unlocking 选中checkbox
如果这个选项,手机里面并没有的话,请自动忽略一下★的地方,然后在最后执行$fastboot reboot
$adb reboot bootloader
$fastboot oem unlock-go ★
再次启动fastboot模式 ★
$fastboot erase boot
$fastboot flash boot boot.img的路径
$fastboot oem lock ★
●system.img
刷system.img的方法和boot.img类似
只要把boot的地方换成system就可以了
$fastboot erase system
$fast flash system system.img的路径
编译system.img的方法
$make systemimage -j4
关于编译system.img还有一个快速的方法,就是如果整体编译过之后,如果没有切换过版本(eng,user)的话,可以使用以下的命令,
可以令编译变得快一些。
$make snod(在相关的app里面先mm -B一下)
注意:
使用fastboot的时候,如果提示没有权限的话,请在命令前在sudo
如果提示找不到device的话(比如电脑上有多个fastboot),请先which fastboot,使用绝对路径