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

本文介绍U-Boot中的命令行解析配置,包括自动补全功能、使用hush作为命令行解释器的方法及局部变量的定义与应用。通过这些配置可以增强U-Boot的命令行功能。
命令行解释器&spm=1001.2101.3001.5002&articleId=80644878&d=1&t=3&u=3a4895278426433c93e135b12c243310)
4080

被折叠的 条评论
为什么被折叠?



