【发布时间】:2019-02-22 19:00:56
【问题描述】:
我正在查看带有以下行的uEnv.txt 文件:
bootpart=0:1
devtype=mmc
bootdir=
bootfile=zImage
bootpartition=mmcblk0p2
set_mmc1=if test $board_name = A33515BB; then setenv bootpartition mmcblk1p2; fi
set_bootargs=setenv bootargs console=ttyO0,115200n8 root=/dev/${bootpartition} rw rootfstype=ext4 rootwait
uenvcmd=run set_mmc1; run set_bootargs;run loadimage;run loadfdt;printenv bootargs;bootz ${loadaddr} - ${fdtaddr}
其中一些是有道理的。例如,第 7 行设置了 u-boot 环境变量bootargs(记录在案的here)和内核命令行参数(记录在案的here)。
在第 5 行,设置了bootpartition,稍后在内核参数中使用。
但是,许多变量似乎从未在任何地方使用过(即bootpart、devtype、bootfile 等)。这些是做什么用的,我在哪里可以找到文档?还有,为什么setenv bootargs...这一行需要分配给set_bootargs?
【问题讨论】:
标签: linux linux-kernel beagleboneblack u-boot