Uboot 如何运行脚本
1, 在uboot记录命令的运行时间,可以打开CONFIG_CMD_TIME。
2, autoscr已经改变成了source命令,可以打开CONFIG_SOURCE,source可以执行内存中脚本,该脚本是由mkimage生成的。
#!/bin/sh
file=$1
result=$2
if [ $# -lt 1 ]
then
echo "$0 file_name result_file_name"
fi
mkimage -A arm -O linux -T script -C none -n "uboot-nor script" -d $file $result
3,mkimage在Host端的安装:
sudo apt-get install u-boot-tools
4, 可以生成一个txt文件记录要执行的脚本内容,由于是txt文件所以没有for循环,如果要这样做的话,可以由外部的脚本帮你生成多少遍的循环内容,自己就不用麻烦做循环的考虑了。
5,对uboot添加了ext4支持的话,可以由以下命令加载mkimage生成的内容到内存中去。
ext4load mmc 0:5 0x00001000 xxx.img
6,调用source
source 0x00001000