编译选项默认关闭adb RSA指纹认证

xiaoxiao2021-02-28  72

    MTK默认在eng版本中关闭了adb RSA指纹认证,在user版本中开启了adb RSA指纹认证。为了方便开发调试,通过编译命令make RLK_DISABLE_ADB_RSA=yes默认关闭adb RSA指纹认证。调用宏控的地方如下:

一、device\mediatek\mt6757\device.mk

--- a/mediatek/mt6757/device.mk +++ b/mediatek/mt6757/device.mk @@ -1069,8 +1069,13 @@ endif ifneq ($(TARGET_BUILD_VARIANT),user) ADDITIONAL_DEFAULT_PROPERTIES += ro.adb.secure=0 else +ifeq (yes, $(strip $(RLK_DISABLE_ADB_RSA))) + ADDITIONAL_DEFAULT_PROPERTIES += ro.adb.secure=0 + ADDITIONAL_DEFAULT_PROPERTIES += ro.debuggable=1 +else ADDITIONAL_DEFAULT_PROPERTIES += ro.adb.secure=1 endif +endif # OEM Unlock reporting ADDITIONAL_DEFAULT_PROPERTIES += \

二、system\core\adb\Android.mk

--- a/core/adb/Android.mk +++ b/core/adb/Android.mk @@ -328,8 +328,12 @@ ifeq (yes, $(strip $(MTK_BUILD_ROOT))) LOCAL_CFLAGS += -DMTK_ALLOW_ADBD_ROOT=1 LOCAL_CFLAGS += -DALLOW_ADBD_NO_AUTH=1 else +ifeq (yes, $(strip $(RLK_DISABLE_ADB_RSA))) +LOCAL_CFLAGS += -DALLOW_ADBD_NO_AUTH=1 +else LOCAL_CFLAGS += -DALLOW_ADBD_NO_AUTH=$(if $(filter userdebug eng,$(TARGET_BUILD_VARIANT)),1,0) endif +endif ifeq ($(strip $(MTK_NAND_MTK_FTL_SUPPORT)),yes) LOCAL_CFLAGS += -DMTK_FTL_SUPPORT

三、xxx_projects\h571_b1\rlk6757_66_n\device.mk

--- a/h571_b1/rlk6757_66_n/device.mk +++ b/h571_b1/rlk6757_66_n/device.mk @@ -85,7 +85,11 @@ PRODUCT_COPY_FILES += frameworks/av/media/libeffects/data/audio_effects.conf:sys PRODUCT_COPY_FILES += device/reallytek/rlk6757_66_n/android.hardware.telephony.gsm.xml:system/etc/permissions/android.hardware.telephony.gsm.xml # Set default USB interface +ifeq (yes, $(strip $(RLK_DISABLE_ADB_RSA))) +PRODUCT_DEFAULT_PROPERTY_OVERRIDES += persist.sys.usb.config=mtp,usb +else PRODUCT_DEFAULT_PROPERTY_OVERRIDES += persist.sys.usb.config=mtp +endif PRODUCT_DEFAULT_PROPERTY_OVERRIDES += persist.service.acm.enable=0 PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.mount.fs=EXT4

转载请注明原文地址: https://www.6miu.com/read-47704.html

最新回复(0)