高通8953 Android 9.0 在user模式下使用fastboot烧录

高通8953 Android 9.0 在user模式下使用fastboot烧录

高通8953 Android 9.0 在user模式下,默认是无法使用fastboot烧录的,这个非常影响我们的调试。

bootable/bootloader/lk/makefile

可以屏蔽掉DDISABLE_FASTBOOT_CMDS即可,原来的命令中会去对TARGET_BUILD_VARIANT进行判定,如果是user模式就会DDISABLE_FASTBOOT_CMDS置位,从而禁止fastboot使用,因此只需要屏蔽掉DDISABLE_FASTBOOT_CMDS即可。

diff --git a/bootable/bootloader/lk/makefile b/bootable/bootloader/lk/makefile
index f6da064..4766244 100644
--- a/bootable/bootloader/lk/makefile
+++ b/bootable/bootloader/lk/makefile
@@ -60,9 +60,9 @@ ifeq ($(SIGNED_KERNEL),1)
CFLAGS += -D_SIGNED_KERNEL=1
endif
-ifeq ($(TARGET_BUILD_VARIANT),user)
- CFLAGS += -DDISABLE_FASTBOOT_CMDS=1
-endif
+#ifeq ($(TARGET_BUILD_VARIANT),user)
+# CFLAGS += -DDISABLE_FASTBOOT_CMDS=1
+#endif
ifeq ($(APPEND_CMDLINE),1)

CFLAGS += -D_APPEND_CMDLINE=1

修改之后,就可以使用下面的命令进行fastboot烧录

fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img

或者:

fastboot --disable-verity flash vbmeta vbmeta.img
fastboot --disable-verity flash vbmeta_system vbmeta_system.img

其中关于烧录的实例如下所示:

fastboot flash aboot <path to emmc_appsboot.mbn> 
fastboot flash boot <path to boot.img> 
fastboot flash system <path to system.img> 
fastboot flash userdata <path to userdata.img> 
fastboot flash recovery <path to recovery.img> 
fastboot flash cache <path to cache.img>
fastboot flash dtbo <path to dtbo.img> 
fastboot flash mdtp <path to mdtp.img> 
fastboot flash persist <path to persist.img> 
fastboot flash vbmeta <path to vbmeta.img> 
fastboot flash vendor <path to vendor.img> 
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nineyole

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值