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 中默认定义为"> "
我们在接下来的操作中可用引用这个变量的值。
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 来执行这个变量包含的内容。
我们在接下来的操作中可用引用这个变量的值。