android 9.0 解锁System分区

介绍

由于一些定制需求客户想要操作/system路径下的库文件正常此目录下是只有读的权限

修改

如果是板子没有音量按键的情况我们需修改如下文件,因为unlock页面需要power+音量键操作

路径:vendor/mediatek/proprietary/bootable/bootloader/lk/app/mt_boot/sec_unlock.c

#if 1//defined(USERDEBUG_BUILD) || defined(ENG_BUILD)
        if (1) { //force VOL_UP press
#else
        if (mtk_detect_key(MT65XX_MENU_SELECT_KEY)) { //VOL_UP
#endif

路径:device/mediatek/mt6761/BoardConfig.mk

ifneq ($(wildcard vendor/mediatek/internal/sboot_disable),)
BOARD_BUILD_SBOOT_DIS_PL:=yes
else
BOARD_BUILD_SBOOT_DIS_PL:=no //改为yes
endif

编译debug软件

解锁system分区步骤如下
adb shell
am start -n com.android.settings/com.android.settings.Settings
进入设置点击-系统关于手机-版本号点击6次-返回进入开发者选项-将OEM解锁打开
exit 退出adb模式
然后执行如下命令
adb reboot bootloader
fastboot flashing unlock
fastboot reboot
此时机器会重启 重启后我们执行
adb root
adb disable-verity
执行后提示重启重启后在执行
adb remount
此时system分区已解锁

你可能感兴趣的:(Android,系统开发,android)