Advertisement

编写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)

还没有任何评论哟~