编写U-boot2018.11源码分析文档(CLI版本)
发布时间
阅读量:
阅读量
CLI是命令行接口的简称,即command line interface。其功能与操作系统的控制台相同,主要作用是用于调用软件所提供的各项服务。该接口采用hush shell作为命令行解释器,具备解析并执行命令行脚本的能力。
除了u-boot中预设的各类命令之外,用户还可以借助run指令来依次执行多个命令,同时通过source指令运行已加载至内存中的脚本文件。
| CLI命令层 |
|---|
| 命令解析层 |
| 命令执行层 |
CLI命令层: 包含run、source等指令,用于执行特定的操作。
命令解析层: 实现了两种命令行解析工具,分别为简易命令行解析器与hush shell解析器。
命令执行层: 负责完成具体指令的运行。
命令解析层为上层模块提供了标准化的接口;命令执行层同样为上层模块提供了标准化的接口。
CLI命令层设计与实现
命令行界面层承担着用户直接交互的功能,借助这些指令,用户可以明确设定需要执行的操作。
| 命令名 | 描述 | 示例 |
|---|---|---|
| run | 运行保存在变量中的命令或脚本 | run findfdt 运行保存在findfdt变量中的命令 |
| source | 运行保存在内存中的命令或脚本 | run bootscript; source $loadaddr 执行bootscript的加载命 |
全部评论 (0)
还没有任何评论哟~
