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 中,
我们在接下来的操作中可用引用这个变量的值。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值