3519|2

164

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

迅为-i.MX6开发板手册更新-非设备树uboot-修改默认环境变量 [复制链接]

本文档主要介绍如何非设备树 uboot 修改默认启动参数。iTOP-iMX6 开发板烧写好之后,默认是android 系统 9.7 寸屏幕的系统参数和屏幕参数,如下图所示。输入以下命令查看默认启动参数printenv

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”,找到如下代码:

通过修改“p = android;”语句,可以修改默认的启动系统参数。
如果想要默认启动的系统是 Android,则修改 p = "android";
如果想要默认启动的系统是 QT,最小系统,YOCTO,则修改 p = "qt";
如果想要默认启动的系统是 ubuntu,则修改 p = "ubuntu";
下面的程序中,可以看见用到了“boot_system_flags”标志位。搜索该标志位,可以找到如下内容。

74.3 默认屏幕设置
默认屏幕参数是:lcdtype。打开“board.c”文件。搜索关键词“lcdtype”。找到如下代码。

通过修改“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”。找到如下代码。

可以在此处修改“bootargs”参数设置。
上面介绍到的详细代码如下:




 

此帖出自ARM技术论坛

最新回复

应该在/boot下放一个uboot脚本,这样不用动代码就能改了。   详情 回复 发表于 2021-7-9 21:47

赞赏

1

查看全部赞赏

点赞(2) 关注
 

回复
举报

6838

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

今天的文档没有代码也没图

此帖出自ARM技术论坛
 
 
 

回复

7671

帖子

18

TA的资源

五彩晶圆(高级)

板凳
 

应该在/boot下放一个uboot脚本,这样不用动代码就能改了。

此帖出自ARM技术论坛
 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表