微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 使用BusyBox简化嵌入式Linux系统

使用BusyBox简化嵌入式Linux系统

时间:04-18 来源:互联网 点击:

链接(在这种情况中,它在/usr/bin目录中),最后这个命令是否有权设置用户id(在本例中是no)。

倒数第二个步骤是向。/include/usage。h文件中添加详细的帮助信息。正如您可以从这个文件的例子中看到的一样,使用信息可能非常详细。在本例中,我只添加了一点信息,这样就可以编译这个新命令了:

清单17。向usage。h添加帮助信息

#definenewcmd_trivial_usageNone

#definenewcmd_full_usageNone

最后一个步骤是启用新命令(通过makemenuconfig,然后在MiscellaneousUtilities菜单中启用这个选项)然后使用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:newcmdNone

None

就是这样!BusyBox开发人员开发了一个优秀但非常容易扩展的工具。

结束语

BusyBox是为构建内存有限的嵌入式系统和基于软盘系统的一个优秀工具。BusyBox通过将很多必需的工具放入一个可执行程序,并让它们可以共享代码中相同的部分,从而对它们的大小进行了很大程度的缩减,BusyBox对于嵌入式系统来说是一个非常有用的工具,因此值得我们花一些时间进行探索。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top