检查sec_unlock.c fastboot_oem_unlock函数是否是Key检测,如不是 修改代码:

diff --git a/vendor/mediatek/proprietary/bootable/bootloader/lk/app/mt_boot/sec_unlock.c b/vendor/mediatek/proprietary
index 3f486bf..e7ed97c 100755
--- a/vendor/mediatek/proprietary/bootable/bootloader/lk/app/mt_boot/sec_unlock.c
+++ b/vendor/mediatek/proprietary/bootable/bootloader/lk/app/mt_boot/sec_unlock.c
@@ -447,7 +447,7 @@ void fastboot_oem_unlock(const char *arg, void *data, unsigned sz)fastboot_okay("");}break;
-               } else if (mt_get_gpio_in((GPIO80 | 0x80000000)) == 0/*mtk_detect_key(MT65XX_MENU_OK_KEY)*/) { //VOL_D
+               } else if (mtk_detect_key(MT65XX_MENU_OK_KEY)) { //VOL_DOWNvideo_printf("return to fastboot in 3s\n");mdelay(3000);fastboot_boot_menu();
@@ -509,7 +509,7 @@ void fastboot_oem_lock(const char *arg, void *data, unsigned sz)fastboot_okay("");}break;
-               } else if (mt_get_gpio_in((GPIO80 | 0x80000000)) == 0/*mtk_detect_key(MT65XX_MENU_OK_KEY)*/) { //VOL_D
+               } else if (mtk_detect_key(MT65XX_MENU_OK_KEY)) { //VOL_DOWNvideo_printf("return to fastboot in 3s\n");mdelay(3000);fastboot_boot_menu();

按照如下步骤进行如下操作:
    步骤一:

Setting>System>Developer options > Enable OEM unlocking

 步骤二:

adb reboot bootloader //进入bootloader模式
fastboot flashing unlock //进入解锁界面
press volume up key //手动按下音量键


    步骤三:

fastboot reboot     //pass过后,输入此指令重启手机
adb root             //重启后输入此指令root手机
adb disable-verity  //解锁verity 


    
    步骤四:

adb reboot          //再次重启手机
adb root            //root手机
adb remount         //挂载手机,提示remount 已经ok

MTK OEM Unlock相关推荐

  1. 使用 fastboot oem unlock来对nexus 9解锁 .

    http://www.droid-life.com/2013/11/04/how-to-unlock-the-nexus-5-bootloader/ http://www.inexus.co/thre ...

  2. MTK Camera 基础知识

    文章目录 数字成像系统流程综述 曝光 对焦马达 镜头(lens) MIPI数据与RAW数据的转换(未完待续) ISP的主要内容和Bayer Raw的处理 RGB.YUV和YCbCr三种颜色空间 补充 ...

  3. adb命令 -- fastboot命令OEM解锁

    一.fastboot刷机 1.fastboot 概念 fastboot是PC与BootLoader的USB通信的命令行工具,通过向BootLoader传送刷机文件(.img)实现Android系统分区 ...

  4. android OEM unlocking分析

    在测试CTS Verifier测试的时候,有一项为开发者选项"OEM unlocking"功能,测试的时候需要人为进行判断是否成功. 测试此项前,需要执行如下动作: adb she ...

  5. Android9.0默认将开发者选项中的OEM锁开关打开

    做项目时偶尔会遇到客户需求中有这样的要求:默认将开发者选项中的OEM锁开关打开 修改这个需求可以: 到frameworks/base/services/usb/java/com/android/ser ...

  6. Google pixel oem/BL解锁及Root

    //设备解锁,开始刷机 # fastboot flashing unlock //设备上锁,刷机完毕# fastboot flashing lock 注:低版本解锁和加锁命令:fastboot oem ...

  7. MTK Android 9.0(Android P) + kernel-4.9 默认关闭DM Verity 和secure boot 解决无法adb remount的问题

    在android P版本上执行adb remount会提示以下错误: remount of the / superblock failed: Permission denied remount fai ...

  8. app逆向篇之常用命令及刷机

    前言 之前刷机的时候记录的,刚好今天发一下,这篇仅用来记录学习及实践过程中的一些知识点,如有错误或不足之处,望大佬们不吝指教 ADB命令 1.连接设备adb connect 192.168.127.5 ...

  9. 常用fastboot命令

    https://developer.android.com/studio/releases/platform-toolshttps://developer.android.com/studio/rel ...

最新文章

  1. 栈和队列在python中的实现
  2. http https
  3. 【今日CV 视觉论文速览】Wed, 20 Feb 2019
  4. python脚本在linux上运行的两种方式_python脚本当作Linux中的服务启动实现方法
  5. leetcode 61 python
  6. mysql数据库kj_Python3.7和数据库MySQL 8.0.12 数据库SQLite3连接(三)
  7. 流量 起伏大_广西崇左的德天跨国大瀑布,一半是中国一半是越南,天下奇观!...
  8. 非泄露,NSA官方开源反汇编工具GHIDRA
  9. mysql 新建文件夹权限设置_MySQL文件及目录权限设置分析-爱可生
  10. (转)为什么云会停止计算?从数以百计的服务中断中得来的教训
  11. OFD文件预览—前后端两种实现方式
  12. 最易学和最难学编程语言排行榜!
  13. 为什么定积分可以求面积?
  14. 制作WINDOWS图标
  15. res.data, res.data.data, res.data.data.rows的含义
  16. JAVA实现简单数据采集
  17. 开运算和闭运算的异同
  18. 什么是独立IP,独立IP主机怎么样?
  19. 将一坨很大数据保存为json,然后读取json。
  20. 探索性测试与脚本测试:谁赢了?

热门文章

  1. InfoWorld的日志管理系统评测
  2. 【IDEA】干掉注释自动在行首
  3. 关于JavaScript 数组 的一切
  4. 封装请求 request.js
  5. 最佳适应算法模拟内存分配
  6. 使用Golang搭建gRPC服务提供给.NetCore客户端调用
  7. SpringCloud教程- 服务消费者(Feign)(SpringCloud版本Finchley)
  8. reactjs生命周期:setState流程 shouldComponentUpdate componentWillUpdate render componentDidUpdate
  9. pyspark reduce代码示例
  10. helm3添加harbor仓库:带鉴权--username --password