打印
[嵌入式linux]

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

[复制链接]
5818|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
linzhao789|  楼主 | 2021-7-9 10:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本文档主要介绍如何非设备树 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”参数设置。
上面介绍到的详细代码如下:





使用特权

评论回复

相关帖子

沙发
linzhao789|  楼主 | 2021-8-6 13:44 | 只看该作者
................

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

636

主题

716

帖子

1

粉丝