uboot移植(十二)命令行解释器

参考 u-boot 的帮助文档 README Command Interpreter
CONFIG_AUTO_COMPLETE
定义后,可以通过 Tab 键进行命令的自动补全
CONFIG_SYS_HUSH_PARSER   定义后,可以使"hush" shell(来自于 Busybox)作为一个命令行解释器。 这样可以使用一些强大的命令行语法,比如: if...then...else...fi conditionals or `&&' and '||' constructs ("shell scripts")
这个配置在 smdkv210.h 中已经配置了。
CONFIG_SYS_PROMPT_HUSH_PS2   定义第 2 阶段的命令提示符,当命令行解释器需要获得用户输入时,将打印这个提示符,在common/hush.c 中默认定义为"> "


我们可以在 smdkv210.h 中定义这个配置。
下面有段注意:


u-boot 中实现了局部变量, 它和环境变量不同,环境变量可以通过 saveenv 写入 FLASH
通过“
name=value”这样的语法定义一个局部变量, 通过$ name 或者${name}这样的方式来读取,
直接在命令行键入
$name 来执行这个变量包含的内容。

在使用 tftpboot 命令下载文件后, tftpboot 会将下载的文件大小以十六进制格式保存到局部变量filesize 中,
我们在接下来的操作中可用引用这个变量的值。


猜你喜欢

转载自blog.csdn.net/jerrygou/article/details/80644878