uboot中自定义命令test

title: uboot中自定义命令test
date: 2022-03-01 18:47:50
categories:
tags:
- 驱动
- uboot

0、总览

1、在cmd目录下增加源码

U_BOOT_CMD(name, maxargs, repeatable, command, "usage","help")

宏参数有6个:

  • 第一个参数:添加的命令的名字
  • 第二个参数:添加的命令最多有几个参数(注意,假如你设置的参数个数是3,而实际的参数个数是4,那么执行命令会输出帮助信息的)
  • 第三个参数:是否重复(1重复,0不重复)(即按下Enter键的时候,自动执行上次的命令)
  • 第四个参数:执行函数,即运行了命令具体做啥会在这个函数中体现出来
  • 第五个参数:帮助信息(short)
  • 第六个参数:帮助信息(long)

1、hello为uboot 命令行模式下输入的命令。

2、do_hello为对应的函数

3、do_hello函数读取通过cmd输入的另一个参数选择要执行的函数(do_giao_test

4、输入命令: hello giao则可以调用do_giao_test

2、在cmd/Makefile中添加该命令的编译

3、在cmd/Kconfig中添加该命令的编译配置

4、在通过menuconfig加入对该命令的支持

​ 输入命令,打开config配置界面,选择该命令。

make CROSS_COMPILE=riscv64-linux-  menuconfig

5、编译uboot

编译并运行uboot 在命令行中输入预设命令 ,即可得到下图结果。

make CROSS_COMPILE=riscv64-linux- -j4
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值