原本u-boot是nand版的,现在用的是emmc板,有些功能又得重来一遍,例如u-boot组合键,预防意外进入u-boot。当时忘记怎么搞的了,没有记录,今天重新操作一遍,并记录,以备后用。

u-boot版本号:2013.01.01

1. 打开commond/main.c或者commond/autoboot.c找到int abortboot(int bootdelay)函数或者static int abortboot_normal(int bootdelay)函数

2.

将按下任意键的提示信息改为ctrl+q/Q。

if (bootdelay >= 0)
printf("Hit any key to stop autoboot: %2d ", bootdelay);

改成

if (bootdelay >= 0)
printf("Hit 'ctrl+q/Q' to stop autoboot: %2d ", bootdelay);

3. 将任意键判断条件改为需要的组合键,其中将调用到getc()函数,另外组合键ctrl+q的键值为0x11(17)

if (tstc()) {/* we got a key press*/
(void) getc();  /* consume input*/
puts ("\b\b\b 0");
abort = 1; /* don't auto boot */

改成

if (tstc()) {/* we got a key press*/
if(getc()==17){
abort  = 1; /* don't auto boot */
bootdelay = 0;/* no more delay*/

4. 编译完成即可。

5. 引申,亦可以做得复杂点,例如需要连续输入一个密码才能进入u-boot,也是可行的,自行发挥了。

自定义组合键进入u-boot相关推荐

  1. 高效办公小工具:AutoHotkey(进阶版)——自定义组合键打开指定应用与网页,手机号邮箱等自动补全

    高效办公小工具:AutoHotkey--自定义快捷键与自动填充 使用方法: 1.安装下载文件中的exe程序 2.新建TXT文档,将后缀名改为.ahk 3.使用npp打开该文件,进行自定义设置(npp下 ...

  2. android 自定义组合键,Android组合按键功能定制(Framework)

    Android组合按键功能定制(Framework) 涉及文件 alps/frameworks/base/services/core/java/com/android/server/policy/Ph ...

  3. android 自定义组合键,自定义快捷操作 安卓虚拟Home键设置技巧

    用过iOS的朋友肯定知道它内建的虚拟Home键"AssistiveTouch"功能,除了能降低Home键的损耗以外,还有很多方便的快捷功能.今天给大家介绍一款安卓系统上的辅助快捷A ...

  4. Autohotkey 组合键与序列键的定义

    [热键]组合键与序列键 https://zhuanlan.zhihu.com/autohotkey/19716319 [热键]组合键与序列键 胡杨 4 年前 作者:amnesiac 首发:官方论坛之中 ...

  5. Android View体系(十)自定义组合控件

    相关文章 Android View体系(一)视图坐标系 Android View体系(二)实现View滑动的六种方法 Android View体系(三)属性动画 Android View体系(四)从源 ...

  6. windows命令大全_必收藏!电脑快捷键、组合键大全

    键盘快捷键使用大全所谓快捷键就是使用键盘上某一个或某几个键的组合完成一条功能命令,从而达到提高操作速度的目的.下面为大家介绍一些常用快捷键的使用和功能.希望这些电脑快捷键大全可以给用户带来便捷的上网体 ...

  7. oid 值 内存使用_[技术干货] zabbix监控项原型组合键值

    自动发现中监控项原型使用多个值组合成一个新的键值. 这里我们以华为RH5885V3的内存为例: 我们先walk出要用来作为组合键值的值,我们称之为VALUE.而OID节点后面延伸出来的数值,例如.1. ...

  8. 号称全网最全CAD组合键功能详解

    左手键盘右手鼠标,一向都是大家熟悉的使用CAD的操作方式. 就算不信手拈来也基本了然于心. 然而如果现在问你,命令行隐藏了,应该怎么调用出来,你可以第一时间反应过来是什么组合键吗? 暂时忘记没关系,希 ...

  9. 中英文标点符号切换的组合键_最全的键盘各键及组合键功能说明,建议收藏

    点击上面"蓝字"关注人民书写 键盘是最常用的输入设备,通过键盘可以将汉字.英文字母.数字.标点符号等输入到计算机中,从而向计算机发出命令.输入数据.那么键盘分为几个功能区?各键的功 ...

最新文章

  1. NAR:宏基因组网络分析工具MetagenoNets
  2. C语言左移位符号 << 结合 |= 实现置位操作
  3. 在eclipse中,怎么改变字体大小?
  4. linux java环境变量设置
  5. cmd进入python环境_python2和python3同时存在,如何CMD中进入不同的环境
  6. 如何优雅的使用 phpStorm
  7. yarn : 无法加载文件 E:\leading\NodeJs\info\node_global\yarn.ps1,因为在此系统上禁止运行脚本
  8. 中秋祝福网页制作_幼儿园中秋节活动方案(附环创)
  9. Windows Hook机制
  10. 光谱共焦的测量原理及厚度测量模式
  11. 图片轮播插件slideBox.js
  12. python扫描局域网端口和ip_Python实现扫描局域网活动ip(扫描在线电脑)
  13. 使用音频分析工具audacity分析wave文件
  14. 怎样隐藏Word内容?这样操作只需30秒!
  15. 毕业一年,我是如何实现每月两千副业之路
  16. java遍历json数据_Java 如何遍历JsonObject对象
  17. 原来无线路由器也可以做无线交换机
  18. laravel ckeditor上传图片
  19. 汇编语言_实验12_编写0号中断处理程序
  20. Java读取MARC元数据 代码

热门文章

  1. 大量discuz电脑模板企业模板手机模板免费下载,百度云下载地址
  2. 苹果CMSV10最新初恋视界手机版模板
  3. 遇到问题---CDH重启namenode--Command timed-out after 150 seconds--角色正在启动
  4. Linux系统使用--Ubuntu 16.04 安装为知笔记
  5. 实验3 微程序控制器实验
  6. html设置返回首页,html页面添加返回顶部按钮
  7. 高等数学(第七版)同济大学 习题3-7 个人解答
  8. 干货,QQ音乐歌手列表解密方法!
  9. java工程师面试经验分享1-面试准备
  10. 第一届华数杯A题思路分析