busybox是什么意思(busybox是如何工作的)

int main( int argc, char *argv[] )

// test.c

#include

int main( int argc, char *argv[] )

{

int i;

for (i=0 ; i < argc ; i++) {

printf("argv[%d]=%s\n", i, argv[i]);

}

return 0;

}

$ gcc -Wall -o test test.c

$ https://www.ssffx.com/wangzhanjianshe/test arg1 arg2

argv[0]=https://www.ssffx.com/wangzhanjianshe/test

argv[1]=arg1

argv[2]=arg2

$ mv test newtest

$ https://www.ssffx.com/wangzhanjianshe/newtest arg1

argv[0]=https://www.ssffx.com/wangzhanjianshe/newtest

argv[1]=arg1

$ ln -s newtest linktest

$ https://www.ssffx.com/wangzhanjianshe/linktest arg

argv[0]=https://www.ssffx.com/wangzhanjianshe/linktest

argv[1]=arg

$ tar xvfz busybox-1.1.1.tar.gz

$ cd busybox-1.1.1

$ make defconfig

$ make

$ https://www.ssffx.com/wangzhanjianshe/busybox pwd

/usr/local/src/busybox-1.1.1

$ https://www.ssffx.com/wangzhanjianshe/busybox ash

/usr/local/src/busybox-1.1.1 $ pwd

/usr/local/src/busybox-1.1.1

/usr/local/src/busybox-1.1.1 $ exit

$

BusyBox 中的命令并不支持所有可用选项,不过这些命令都包含了常用的选项。如果我们需要知道一个命令可以支持哪些选项,可以使用 --help 选项来调用这个命令:

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

匿名

发表评论

匿名网友