迅为-IMX6Q开发-非设备树uboot-修改默认环境变量

摘要:
编写iTOP-iMX6开发板后,默认为Android系统9.7英寸屏幕的系统参数和屏幕参数。本文档主要介绍如何修改默认启动参数。这些参数可以在uboot源代码中设置。具体文件为:“iTOP-iMX6_android4.4.2/bootable/bootloader/uboot imx/lib_arm/board.c”文件。打开“board.c”文件。在下面的程序中,您可以看到使用了“boot_system_flags”标志位。搜索关键字“bootars”。

iTOP-iMX6 开发板烧写好之后,默认是 android 系统 9.7 寸屏幕的系统参数和屏幕参数。如下图。本文档主要介绍如何修改默认启动参数。

迅为-IMX6Q开发-非设备树uboot-修改默认环境变量第1张

70.1  重要的环境变量

比较重要的环境变量或者说经常使用的环境变量,已经在上图中的红色方框中。

主要是:bootsystem、lcdtype 和 bootargs。这些参数都可以在 uboot 源码中进行设置。具体文件为:“iTOP-iMX6_android4.4.2/bootable/bootloader/uboot-imx/lib_arm/board.c”文件。

70.2  默认启动系统设置
默认启动系统参数是:bootsystem。打开“board.c”文件。搜索关键词“bootsystem”,找到如下代码:

迅为-IMX6Q开发-非设备树uboot-修改默认环境变量第2张

通过修改“p = "android";”语句,可以修改默认的启动系统参数。下面的程序中,可以看见用到了“boot_system_flags”标志位。搜索该标志位,可以找到如下内容。

迅为-IMX6Q开发-非设备树uboot-修改默认环境变量第3张

70.3  默认屏幕设置

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

迅为-IMX6Q开发-非设备树uboot-修改默认环境变量第4张

通过修改“p = "9.7";”语句,可以修改默认屏幕设置。在上面截图的程序中可以看到,通过”sprintf();”函数设置了相应屏幕的“displayArgs”值。

70.4 认 默认 bootargs  参数设置

打开“board.c”文件。搜索关键词“bootargs”。找到如下代码。

迅为-IMX6Q开发-非设备树uboot-修改默认环境变量第5张

迅为-IMX6Q开发-非设备树uboot-修改默认环境变量第6张

迅为-IMX6Q开发-非设备树uboot-修改默认环境变量第7张

迅为-IMX6Q开发-非设备树uboot-修改默认环境变量第8张

迅为-IMX6Q开发-非设备树uboot-修改默认环境变量第9张

迅为-IMX6Q开发-非设备树uboot-修改默认环境变量第10张

迅为-IMX6Q开发-非设备树uboot-修改默认环境变量第11张

迅为-IMX6Q开发-非设备树uboot-修改默认环境变量第12张

迅为-IMX6Q开发-非设备树uboot-修改默认环境变量第13张

迅为-IMX6Q开发-非设备树uboot-修改默认环境变量第14张

迅为-IMX6Q开发-非设备树uboot-修改默认环境变量第15张

迅为-IMX6Q开发-非设备树uboot-修改默认环境变量第16张

迅为-IMX6Q开发-非设备树uboot-修改默认环境变量第17张

迅为-IMX6Q开发-非设备树uboot-修改默认环境变量第18张

迅为-IMX6Q开发-非设备树uboot-修改默认环境变量第19张

迅为-IMX6Q开发-非设备树uboot-修改默认环境变量第20张

免责声明:文章转载自《迅为-IMX6Q开发-非设备树uboot-修改默认环境变量》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mysql第三天SCPI指令闲扯下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

修改npm安装的全局路径和配置环境变量

我之前安装npm时全是默认安装,模块全部安装在C盘了,今天心血来潮,把路径改到了D盘,结果改完后模块都不能识别了,都提示XX模块不是内部命令,这其实是环境变量配置的问题,我都是按照网上的教程改的环境变量,但是照着改也有错,反复改了好几次都不行,最后终于改好了。步骤如下:  1.要在你需要存放模块的文件夹里建两个文件夹我是在node目录下建了两个文件夹分别叫...

Centos7安装Jdk8

1. 说明 以下全部操作均在root下执行 2. 下载jdk8 在JDK下载页面下载JDK,如下: 3. 解压jdk压缩包 tar -zxvf jdk-8u181-linux-x64.tar.gz #解压jdk压缩包 mv jdk1.8.0_181/ /usr/local/lib #将jdk压缩包放到 /usr/local/lib目录下 4. 生成软连接...

Intel oneAPI 环境变量设置

因工作需要,需要在linux系统配置多个不同环境的库,需要使用environmental-module工具管理环境变量,为保持配置方法的一致性,也使用modulefile文件加载Intel oneAPI软件。 以下参考自 https://software.intel.com/content/www/us/en/develop/documentation/o...

ActivePerl 安装

下载 https://www.activestate.com/products/activeperl/downloads/ 链接:https://pan.baidu.com/s/1IXPdYFd5bDm16Y5wZbCVaQ 提取码:g0ll 安装 Step1: 等待... Step2: Step3 这一步选此项,才能在接下来的设置中, 选择需要安...

k8s 使用configMap

需求:制作镜像的时候有些配置信息,需要单独保存。 1. 建立configMap 1.1 由配置文件创建 比如说配置信息保存在一个文件里my.cnf,里面存了key=value一行一个的键值对。 创建命令: kubectl create configMap myMap --from-file=my.cnf (多个配置文件后面接多个--from-file 或者...

CentOS7 修改环境变量导致命令失效解决方法:

执行下列语句恢复环境变量: export PATH=/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 找到错误的环境变量配置,将其删除 CentOS7 系统变量PATH 默认值: /bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/...