刷机相关

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,使用绝对路径

 

posted @ 2016-04-18 17:06  minminjy123  阅读(241)  评论(0编辑  收藏  举报