赞
踩
sudo chmod 777 -R fastboot(only first time)
adb reboot bootloader
sudo ./fastboot oem get_identifier_token (取得数值:MMM)
./signidentifier_unlockbootloader.sh MMM rsa4096_vbmeta.pem signature.bin
(不同客户可能会修改pem文件,如果解锁失败需向客户确认)
sudo ./fastboot flashing unlock_bootloader signature.bin(解锁)
sudo ./fastboot flashing lock (加锁)
备注:
1. 设备解锁前必须进入解锁文件
2. 解锁一般是在user版本基础上
adb reboot fastboot(进入fastboot选其一)
fastboot reboot fastboot (进入fastboot选其一)
fastboot delete-logical-partition product_a (CPU=64需要格式化分区)
fastboot flash system -S 200M system.image (刷系统镜像,选其一)
fastboot flash system system.image (刷系统镜像,选其一)
如果CPU=32,以上步骤已完成刷GSI,CPU=64刷GSI还需再刷入GKI文件:
adb reboot bootloader(如果CPU为64位,刷gsi需要进入bootloader模式刷GKI)
fastboot flash:raw boot_a boot-5.4.img (CPU=64刷GKI命令)
在GSI基础上进入bootloader模式刷VTS
adb reboot bootloader
fastboot flash vendor_boot_a vendor_boot-debug.img (A12、A13)
fastboot flash:raw boot_a (A11)
fastboot flash boot (A10)
备注:
1. 上面的命令是在SDK已添加在环境变量(.bashrc)的前提下进行,打开任何一个shell窗口都行
2. 如果没有配置SDK环境变量可以直接进入解锁文件进行刷机
3. 不管刷gsi还是vts,设备必须处于解锁状态
4. CPU=64或32,刷GSI最大区别是是否需要刷GKI文件
5. A12之后刷vts和gsi最大区别在于vts要多刷一个vendor_boot-debug.image
6. 刷VTS的vendor_boot-debug文件不是共用的,而是在编译版本的时候生成的
7. system.image文件是Google提供的通用镜像文件,该文件是通用的
将SDK路径添加到PATH路径方法:
1. 下载最新的SDK工具(SDK包含adb&fastboot)
2. cd ~(进入当前用户目录)
2. sudo gedit .bashrc(编辑当前用户的环境变量)
3. 将下面声明添加到环境变量文件.bashrc中(将SDK路径添加到$PATH路径)
#export PATH=$PATH:/home/apuser/GMS/Huanjing/sdk/platform-tools_r34.0.1-linux/platform-tools(选其一)
export SDK=/home/apuser/GMS/Huanjing/sdk/platform-tools_r34.0.1-linux/platform-tools
export PATH=$PATH:$SDK (选其一)
4. source .bashrc (刷新环境配置)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。