busybox | 添加自定义命令
基于busybox V1.35.0
修改方法
创建 my_utils/hello.c
//usage:#define hello_trivial_usage
//usage: "[-fF]"
//usage:#define hello_full_usage "\n\n"
//usage: "This is some description about your tools\n"
//usage: "\n -h help"//config:config HELLO
//config: bool "hello"
//config: default y//applet:IF_HELLO(APPLET(hello, BB_DIR_BIN, BB_SUID_DROP))
//kbuild:lib-$(CONFIG_HELLO) += hello.o#include "libbb.h"int hello_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
int hello_main(int argc UNUSED_PARAM, char **argv)
{printf("Hello World!\n");return 0;
}
修改 Makefile,找到 libs-y
libs-y += my_utils
修改 Config.in,在末尾添加
source my_utils/Config.in
结果
假设添加的自定义菜单为 “My Utilities”,添加的自定义命令为 “hello”,效果如下:
运行命令:
busybox | 添加自定义命令相关推荐
- busybox添加自定义applet
busybox添加自定义applet 本文基于:busybox-1.32.0 添加自定义applet的说明请参考busybox源码下的 docs/new_applet-HOWTO.txt 文档 1. ...
- u-boot中添加自定义命令
1.u-boot命令机制 u-boot中,每个命令都使用一个struct cmd_tbl_s结构体定义,该定义在include/command.h中实现: struct cmd_tbl_s{ char ...
- Exynos4412 Uboot 移植(三)—— Uboot添加自定义命令
Uboot添加自定义命令:uboot中的命令使用U_BOOT_CMD这个宏声明来注册进系统,链接脚本会把所有的cmd_tbl_t结构体放在相邻的地方. UBoot版本:u-boot-2013.01 一 ...
- 如何在U-Boot中添加自定义命令
如何在U-Boot中添加自定义命令 1.U-boot命令机制 2.实现步骤 博主热门文章推荐: 1.U-boot命令机制 U-boot中每个命令都使用一个struct cmd_tbl_t定义,该定义在 ...
- Monaco Editor教程(八): 实现添加自定义命令,添加自定义菜单action功能
背景 在monaco编辑器中已经有了很多指令,这些指令极大地方便了我们的编辑工作,比如用于查询的Ctrl+F 有时为了满足业务的需要我们需要自己添加一些指令,比如在按下End键,弹出提示编辑器的一些统 ...
- uboot添加自定义命令
1.在./common文件夹下新建xx.c命令文件: 需要用到的结构体为:U_BOOT_CMD(name,maxargs,repeatable,command,"usage",&q ...
- Qemu中添加自定义命令
Qemu作为一款开源的虚拟机,我们可以很容易的获取源码,并且有时我们希望能修改源码添加一些特性.但是为了保证稳定和可靠性,我们可以添加新命令来封装自定义的这些特性.(指qemu monitor中命令) ...
- linux busybox tar,busybox tar 命令支持 tar.gz
使用Ant编译提示Class not found: javac1.8 无论是使用Eclipse还是使用Ant命令,都可能会在编译时遇到提示:Class not found: javac1.8 今天用A ...
- 安卓下使用 dropbear 开启SSH And arm 下的busybox
安卓系统 4.2.2 硬件是荣耀立方 只对电视盒子部分进行了操作,没有修改路由部分 先安装<超级终端><RE文件管理器>(华为的应用市场里有),安装 <360超级roo ...
最新文章
- VALSE 2020来了!60位计算机视觉、模式识别领域的优秀青年学者齐聚一堂
- 软件设计师笔记---流水线
- byte比较_byte[]与String互转不一致引起的bug
- UTF-8带BOM和不带BOM的转换
- 【Python学习】 - 解决DataFrame占用内存过大问题
- MongoDB的Java驱动使用整理 (转)
- Python深入-Python的内存管理
- 服务器字体指定 iconfont 字体的下载与使用 200303
- [翻译] ios-image-filters
- 字节教育开辟新业务线,推出“闪电搜题”App可拍题和自习
- 圣诞节flash卡通短片
- android的NDK安装及工程实例
- 如何快速调整参考文献格式
- 编写吃c语言程序步骤,自己做的一个C语言小游戏——吃金子
- 关于重装系统前的准备、备份和重装完后系统优化、使用习惯等说明
- 玄铁C910内存管理与地址转换技术
- Polestar美股上市:5.5万台交付如何支持得起超200亿美元估值
- Jenkins的详细安装及使用
- Java中正则Matcher类的matches()、lookAt()和find()的区别
- Android-S SystemServer