开云手机版登录入口-开云(中国)官方

【OK210试用体验】u--boot篇 -- 添加boot menu

【OK210试用体验】u--boot篇 -- 添加boot menu


    u-boot启动过程中可以添加菜单,用来方便地实现不同的功能。添加这个功能,在顶层doc/README.bootmenu有详细的讲解。

    要使能bootmenu功能,需要在include/configs/smdkv210.h中定义2个宏。
  1. #define CONFIG_CMD_BOOTMENU
  2. #define CONFIG_MENU
复制代码
   在启动的时候要运行
bootmenu,需要定义
  1. #define CONFIG_AUTOBOOT_KEYED
  2.   #define CONFIG_BOOTDELAY 30
  3.   #define CONFIG_MENU_SHOW
复制代码
   其中
CONFIG_BOOTDELAY是显示菜单的时长,并且已经默认定义好为3。

    菜单中的内容,可以用如下格式来设置:
  1. bootmenu_delay=
  2.   bootmenu_="<title>=
复制代码
   这是第一次进入菜单的自动计时时间。

    是boot menu的进入编号,从零开始。

    是在console或者boot屏显示的内容。

    <commands>是菜单对应的执行命令。

    设置这些命令用setev命令,操作菜单的时候用键盘的up/dowm还有enter,选中时有高亮显示。一开始进入菜单,延迟结束后u-boot立即执行第一个菜单命令,可以按ESC或者Q键退出延迟计数,一直显示菜单,直到用户选择某个命令。

   

    开始进入是这样子,等待几秒后就会进入自己的菜单。设置完自己的菜单后需要按下reset。

    设置例子:
  1. setenv bootmenu_0 Boot 1. kernel=bootm 0x82000000  # Set first menu entry
  2.   setenv bootmenu_1 Boot 2. kernel=bootm 0x83000000  # Set second menu entry
  3.   setenv bootmenu_2 Reset board=reset                # Set third menu entry
  4.   setenv bootmenu_3 U-Boot boot order=boot           # Set fourth menu entry
  5.   bootmenu 20        # Run bootmenu with autoboot delay 20s
复制代码
   显示情况:


1个回复

HelloWii 发表于 2015-9-14 13:28:30
不错。。。。
回复

举报 使用道具

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /6 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2025-4-16 10:34 , Processed in 0.556574 second(s), Total 66, Slave 46 queries .

Powered by 电子发烧友网

© 2015 www.ringvoyeur.com

微信扫描
快速回复 返回顶部 返回列表