Android Mediatek bootloader oem锁定和解锁流程

这篇具有很好参考价值的文章主要介绍了Android Mediatek bootloader oem锁定和解锁流程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

修改的文件:

文件修改说明:


这个修个是在mtk android11上的 , 就是个进入oem解锁流程  , 下面这部分代码就是开机检测按键 , 然后进入不同模式的。如果要修改其他的 也是大同小异。




主要对 Mediatek bootloader 的锁定和解锁流程进行了优化,改变了检测按键的方式。文章来源地址https://www.toymoban.com/news/detail-680471.html

修改的文件:

  1. vendor/mediatek/proprietary/bootable/bootloader/lk/app/mt_boot/sec_unlock.c

文件修改说明:

  1. sec_unlock.c: 在 fastboot 的 OEM 锁定和解锁函数中,修改了检测按键的方式。原来的方式是直接检测 GPIO80 的状态,现在改为使用 mtk_detect_key 函数检测 MT65XX_MENU_OK_KEY 是否被按下。



     
    ---
     .../proprietary/bootable/bootloader/lk/app/mt_boot/sec_unlock.c       | 4 ++--
     1 file changed, 2 insertions(+), 2 deletions(-)
    
    diff --git 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
    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_DOWN
    +		} else if (mtk_detect_key(MT65XX_MENU_OK_KEY)) { //VOL_DOWN
     			video_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_DOWN
    +		} else if (mtk_detect_key(MT65XX_MENU_OK_KEY)) { //VOL_DOWN
     			video_printf("return to fastboot in 3s\n");
     			mdelay(3000);
     			fastboot_boot_menu();
    -- 
    1.9.1

到了这里,关于Android Mediatek bootloader oem锁定和解锁流程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32 OTA Bootloader部分 demo流程学习

    学习依据的源文链接:STM32 OTA应用开发——自制BootLoader 什么是OTA? OTA是“Over-the-Air”(空中升级)的缩写,指的是通过无线通信网络(如Wi-Fi、蓝牙、LoRa等)对嵌入式系统进行远程升级或更新。 在嵌入式系统中,OTA技术可以用于更新固件、软件或配置文件等。通过OTA技术,

    2024年02月04日
    浏览(33)
  • Android开机不显示bootloader界面

    Turn it off in the following way LINUXandroidbootablebootloaderedk2QcomModulePkgLibraryBootLibMenuKeysDetection.c 试了没有生效 NOTE: If that doesn\\\'t work, search for a similar logic, the MenuKeysDetectionInit () function LINUXandroidbootablebootloaderedk2QcomModulePkgLibraryavbVerifiedBoot.c

    2024年02月20日
    浏览(30)
  • [Android]问题解决-Device must be bootloader unlocked

    在push文件时,remount命令发生如下报错: 根据屏幕提示,按up键选择unlock 重启回到normal模式开机

    2024年02月04日
    浏览(50)
  • 基于主流Arm服务器的低成本云游戏、云手机产品方案【Rockchip、MediaTek等】

    基于主流Arm服务器的低成本云游戏、云手机产品方案【Rockchip、MediaTek等】 游戏挂机 ,传奇4、原神等游戏。出金、出号必备 ; 数据爬虫 ,80%、90%有价值的服务只有移动端app,导致爬虫大多从Web转向移动设备; 试玩广告 ,移动端SDK开发模式的流行,和实时流技术的发展,云

    2024年02月09日
    浏览(55)
  • 面经-2023-联发科MTK-数字芯片设计

    专栏推荐: 2023 数字IC设计秋招复盘——数十家公司笔试题、面试实录 专栏首页: 2023 数字IC设计秋招复盘——数十家公司笔试题、面试实录 专栏内容: 笔试复盘篇 2023秋招过程中整理的笔试题,来源包括我自己求职笔试以及整理其他同学的笔试。包含华为、中兴、联发科、

    2024年02月12日
    浏览(33)
  • 【题目精刷】2023联发科-数字IC-实习

    为了能够在做题目的过程中学习到需要的知识,对每道题知识参考或者知识详情都做了详细的说明。方便后续复习。欢迎对文中的解答批评指正。 1 (20分) [简答题] Figure1 电路是数字设计中常用的 2选1 MUX,请: a) 列出其真值表 b) 列出其卡诺图 c) 写出其最简逻辑表达式 d) figure2

    2023年04月23日
    浏览(61)
  • Python实现压缩和解压缩

    压缩和解压缩是日常常用的操作,不管是windows上图形界面的操作,还是linux上用命令来进行压缩解压缩,总的而言都还是比较方便的。 但用代码来实现就没做过,近期也得实现代码压缩与解压缩操作,所以就抽时间来研究一下。 除了直接的.tar文件,还包括.tar.gz/.tar.bz2/.tar

    2024年03月26日
    浏览(34)
  • Nginx配置压缩和解压缩

    压缩服务器响应,或为不支持压缩的客户端解压缩它们,以提高传递速度并减少服务器开销。 压缩响应通常会显著减小传输数据的大小。但是,由于压缩发生在运行时,因此它也会增加相当大的处理开销,从而对性能产生负面影响。 NGINX 在向客户端发送响应之前执行压缩,

    2024年02月03日
    浏览(29)
  • Linux之文件打包和解压缩

    任务描述 有时,我们会在 Linux 系统中将多个文件打包成一个单独的文件,通过本关的学习,我们将学会如何在 Linux 系统中将多个文件/目录打包生成一个文件。 本关任务:使用 tar 命令完成文件和目录的打包操作。 相关知识 tar ( tape archive 的简写)工具可完成许多功能,其

    2024年02月09日
    浏览(40)
  • SqlServe查看锁表和解锁

    SQL SERVER 数据库中经常会出现锁表得情况 出现该情况得原因一般是: 1,字段不加索引:在执行事务的时候,如果表中没有索引,会执行全表扫描,如果这时候有其他的事务过来,就会发生锁表! 2,事务处理时间长:事务处理时间较长,当越来越多事务堆积的时候,会发生锁表

    2024年02月11日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包