今天有一个要求,要在uboot启动后不断的执行一些命令。方法记录一下:
1.直接改代码,比较麻烦。
2.制作uboot的执行脚本,用mkimage命令,然后通过tftp下载到内存,然后通过source命令来执行。这个也挺麻烦的。
3.还有一个方法是使用hush shell,uboot中定义了CONFIG_SYS_HUSH_PARSE就可以支持,
网上有资料说uboot中的hush shell是从busybox移植来的,进行了一些精简。但是查找hush shell的使用资料没有找到,直接把好用的命令记下来吧
setenv loopping while true\; do ping 192.168.1.1\; done\;
run loopping
这里是实现不停的执行ping命令。
下面贴一下资料,供参考和进一步研究
Hush shell:
- similar to Bourne shell, with control structures like
if...then...else...fi
,for...do...done
,while...do...done
,until...do...done
, ... - supports environment ("global") variables (through
setenv
/saveenv
commands) and local shell vari