使用BusyBox简化嵌入式Linux系统
来源: 作者: 发布时间:2015-11-01 06:17:37 浏览量:接下来需要更新。/include/applets。h文件,使其包含这个新命令。将下面这行内容添加到这个文件中,记住要按照字母顺序。维护这个次序非常重要,否则我们的命令就会找不到。
清单16。将命令添加到applets。h中
USE_NEWCMD(APPLET(newcmd,newcmd_main,_BB_DIR_USER_BIN,_BB_SUID_NEVER))
这定义了命令名(newcmd),它在Busybox源代码中的函数名(newcmd_main),应该电感生产在哪里会为这个新命令创建链接(在这种情况中,它在/usr/bin目录中),最后这个命令是否有权设置用户id(在本例中是no)。
倒数第二个步骤是向。/includ电感器的种类e/usage。h文件中添加详细的帮助信息。正如您可以从这个文件的例子中看到的一样,使用信息可能非常详细。在本例中,我只添加了一点信息,这样就可以编译这个新命令了:
清单17。向usage。h添加帮助信息
#definenewcmd_trivial_usage"None"
#definenewcmd_full_usage"None"
最后一个步骤是启用新命令(通过makemenuconfig,然后在Mis电感生产厂家cellaneousUtilities菜单中启用这个选项)然后使用make来编译BusyBox。
使用新的BusyBox,我们可以对这个新命令进行测试,如清单18所示。
清单18。测试新命令
$。/busyboxnewcmdarg1
newcmdcalled:
arg[0]=newcmd
arg[1]=arg1
$。/busyboxnewcmd--help
BusyBoxv1。1。1(2006。04。12-13:47+0000)multi-callbinary
贴片电感Usage:newc工字电感器mdNone
None
就是这样!BusyBox开发人员开发了一个优秀但非常容易扩展的工具。
结束语
BusyBox是为构建内存有限的嵌入式系统和基于软盘系统的一个优秀工具。BusyBox通过将很多必需的工具放入一个可执行程序,并让它们可以共享代码中相同的部分,从而对它们的大小进行了很大程度的缩减,BusyBox对于嵌入式系统来说是一个非常有用的工具,因此值得我们花一些时间进行探索。
全天候监控首选 低照度摄像机全面解析标签:低照度 AGCON在 平安城市 项目、金融、文博、酒店、写字楼、住宅小区、平安村居、校园、港口、高速公路、街道等安防监控场合,对摄像机的性能要求越来越高,由于常规型摄像机难以满足24小时连续监控
ucos-ii应用在嵌入式智能视觉监控系统中1系统硬件平台设计 系统使用的主芯片是ADI公司Blackfin系列DSP中的BF533,这是一款专门面向视频应用的DSP,拥有丰富的外设接口和较好的系统扩展性。本系统利用BF533的PPI接口采集
塑胶电晕机的故障塑胶电晕机的故障,主板保护,不能输出高压,主板上有IC:MC34066P、65826M、CD4049、MC14018、LM324N、CD4001、MC14018等;震荡对管是G30N60C3D这样的问题在论坛中很难帮上忙。你搞