默认的bootcmd是在mx6ull_alientek_emmc.h文件中,通过设置宏CONFIG_BOOTCOMMAND来设置的。 或者,我们可以直接在uboot中设置bootcmd的值,这个值就保存在EMMC中: setenv bootcmd'mmc dev 1; fatload mmc 1:1 80800000 zImage; fatload mmc 1:1 83000000 imx6ullalientek-emmc.dtb; bootz 80800000 - 83000000;'s...
在启动uboot后会将参数放在特定的FLASH区域,之后由kernel去获取解析。还有另一种方法设置环境变量就是在uboot启动后进入命令行模式,设置环境变量,然后执行saveenv后,会将设置的环境变量保存到特定区域的FLASH中,由kernel去获取解析。 其中bootargs和bootcmd相对比较重要。 2.bootargs解析 root: 目前很多新的开发板都是...
意思是启动u-boot后,执行boot_logo显示logo信息,然后从nand flash中读内核映像到内存,然后启动内核。bootargs:传递给内核的启动参数 这个参数也比较重要,如果没有设置对,内核很有可能启动不起来,报Not init found之类的日志。还有之前说的Uboot支持多种启动方式也是通过这个bootargs来区分到底是什么方式启动内核的。
最后还是直接设置保存环境变量吧,通过MMC启动。 setenv bootargs 'console=ttyO0,115200n8 root=/dev/mmcblk0p2 rootwait rw' setenv bootcmd 'mmc dev 0; fatload mmc 0:1 82000000 zImage; fatload mmc 0:1 88000000 am335x-boneblack.dtb; bootz 82000000 - 88000000;' saveenv boot 1. 2. 3. 4....
bootcmd: 启动命令。 bootdelay:启动命令 bootcmd 延时执行的时间。 ethaddr: 网卡 MAC 地址。 gatewayip:网关 IP 地址。 ipaddr: 开发板 IP 地址。 netmask: 子网掩码。 serverip:服务器IP(一般是 PC 的 IP,给开发板提供各种网络服务的主机的 IP) bootargs: u-boot 传递给操作系统内核的启动参数。(很重...
通过U-Boot命令行设置启动参数的例子: setenv bootargs'console=ttyS0,115200 root=/dev/mmcblk0p2 rw'setenv bootcmd'fatls mmc 0:1; ext2load mmc 0:2 0x80008000 zImage; bootm 0x80008000'saveenv 1. 2. 3. 在这个示例中,我们设置了启动参数bootargs,指定了控制台为串口、根文件系统为SD卡中的第...
U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。 u-bootcmd 前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。 u-bootargs bootargs是环境变量中的重中之重,甚至可以说整个环境变量都是围绕着...
修改bootdelay 以后,重启开发板, uboot 就是变为 5 秒倒计时。 有时候我们修改的环境变量值可能会有空格, 比如 bootcmd、 bootargs 等, 这个时候环境变量值就得用单引号括起来,比如下面修改环境变量 bootcmd 的值: 代码语言:javascript 复制 setenv bootcmd'console=ttymxc0,115200 root=/dev/mmcblk1p2 rootw...
其加载时将使用变量“bootcmd”和“bootargs”在uboot代码所定义的变量值进行启动代码。 变量“bootcmd”和“bootargs”的值可以在在加载linux内核前,uboot的命令行中进行修改。 我这俩个参数的值如下: bootcmd=nfs 0x30008000 192.168.1.149:/opt/FriendlyARM/uImage;bootm --- 需要注意的是再bootcmd变量的最后...
设置(添加/更改)环境变量:setenv/set set name value 保存环境变量的更改:saveenv/save 不带参数,直接执行。是对整体环境变量的保存 网络测试指令:ping 步骤 用网线将电脑和开发板连接 设置电脑本地连接IPV4地址为192.168.1.10 确认开发板中uboot里几个与网络相关的环境变量的值对不对。最重要的是ipaddr的地址必...