迅为-i.MX6开发板非设备树 uboot-修改默认环境变量

发布时间:2021-7-9 10:31    发布者:落风
本文档主要介绍如何非设备树 uboot 修改默认启动参数。iTOP-iMX6 开发板烧写好之后,默认是android 系统 9.7 寸屏幕的系统参数和屏幕参数,如下图所示。输入以下命令查看默认启动参数printenv
2.jpg
74.1 重要的环境变量
比较重要的环境变量或者说经常使用的环境变量,已经在上图中的红色方框中。
主要是:bootsystem、lcdtype 和 bootargs。这些参数都可以在 uboot 源码中进行设置。具体文件为:“iTOP-iMX6_android4.4.2/bootable/bootloader/uboot-imx/lib_arm/board.c”文件。
74.2 默认启动系统设置
默认启动系统参数是:bootsystem。打开“board.c”文件。搜索关键词“bootsystem”,找到如下代码:
3.jpg
通过修改“p = android;”语句,可以修改默认的启动系统参数。
如果想要默认启动的系统是 Android,则修改 p = "android";
如果想要默认启动的系统是 QT,最小系统,YOCTO,则修改 p = "qt";
如果想要默认启动的系统是 ubuntu,则修改 p = "ubuntu";
下面的程序中,可以看见用到了“boot_system_flags”标志位。搜索该标志位,可以找到如下内容。
4.jpg
74.3 默认屏幕设置
默认屏幕参数是:lcdtype。打开“board.c”文件。搜索关键词“lcdtype”。找到如下代码。
5.jpg
通过修改“p = "9.7";”语句,可以修改默认屏幕设置。在上面截图的程序中可以看到,通过”sprintf();”
函数设置了相应屏幕的“displayArgs”值。
如果想要设置默认屏幕是 9.7 寸屏幕,则设置“p = "9.7";”
如果想要设置默认屏幕是 7.0 寸屏幕,则设置“p = "7.0";”
如果想要设置默认屏幕是 4.3 寸屏幕,则设置“p = "4.3";”
如果想要设置默认屏幕是 1024x600 的屏幕,则设置“p = "1024x600";”
如果想要设置默认屏幕是 5 寸屏幕,则设置“p = "5.0";”
如果想要设置默认屏幕是 vga_1024768 寸屏幕,则设置“p = "vga_1024768";”
如果想要设置默认屏幕是 10.1 寸屏幕,则设置“p = "10.1";”
如果想要设置默认屏幕是 hdmi 屏幕,则设置“p = "hdmi";”
74.4 默认 bootargs 参数设置
打开“board.c”文件。搜索关键词“bootargs”。找到如下代码。
7.jpg
可以在此处修改“bootargs”参数设置。
上面介绍到的详细代码如下:
111_01.jpg
111_02.jpg
111_03.jpg
111_04.jpg
111_05.jpg 1.webp.jpg


本文地址:https://www.eechina.com/thread-770266-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表