使用BusyBox简化嵌入式Linux系统
链接(在这种情况中,它在/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对于嵌入式系统来说是一个非常有用的工具,因此值得我们花一些时间进行探索。
Linux 系统 嵌入式 简化 BusyBox 使用 相关文章:
- REDIce-Linux--灵活的实时Linux内核(11-12)
- linux文件系统基础(02-09)
- Linux标准趋向统一(11-12)
- linux基础技术(02-09)
- LINUX的目录树(02-09)
- 在Windows下启动Linux(02-09)