社区
Linux/Unix社区
帖子详情
busybox 下如果把命令编译成一个个独立的执行文件
yangzhifu
2010-06-09 10:31:45
问题如上:我想编译成独立的执行文件,而不是指向busybox的链接文件
...全文
668
16
打赏
收藏
busybox 下如果把命令编译成一个个独立的执行文件
问题如上:我想编译成独立的执行文件,而不是指向busybox的链接文件
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangzhifu
2010-06-12
打赏
举报
回复
使用的是bosybox下面的源码,但是有太多的宏定义了,所以编译很麻烦
yangb2014#
2010-06-12
打赏
举报
回复
同 13L,
Setarcos
2010-06-12
打赏
举报
回复
如果是觉得链接到 busybox 上执行有问题,说明即使单独编译也会有同样的问题。
建议还是选择其它的源码或者选择更新的busybox,同时看是否有必要提交 bug 报告。
快乐田伯光
2010-06-12
打赏
举报
回复
找到busybox的源代码,一个个纠出来就可以啦.
chenee543216
2010-06-12
打赏
举报
回复
晕,这个不是逆着busybox的思路吗?
并且我估计你看到的那个所谓的“我手上就有已经编译成独立的一个个命令”只是在cp的时候把link拷贝成文件了。
你不妨ls -l列出来看看大小是否一样?
ronliu
2010-06-12
打赏
举报
回复
你编译一个好的busybox,找个目录放一下,或者取一个busybox1之类的名字。然后做一个软连接,把你打算替换的命令链接到你的busybox1即可。
太乙
2010-06-11
打赏
举报
回复
顶ls~~~
zjf30366
2010-06-11
打赏
举报
回复
恐怕只有下命令的源码了
louyong0571
2010-06-11
打赏
举报
回复
楼上说的对啊,直接替换掉bin下面的链接文件就好了
帅得不敢出门
2010-06-10
打赏
举报
回复
有跟楼主一样的需求
这估计得跟下代码跟makefile了
我的另一种做法是下某命令源码 编译后放在xx/bin下,替换busybox中的链接
yangzhifu
2010-06-10
打赏
举报
回复
还顶一下,看看有人能帮忙不
yangzhifu
2010-06-09
打赏
举报
回复
可以的,我手上就有已经编译成独立的一个个命令,但是也是一样有一个有问题(把中断屏蔽了),所以想自己做一个,但是没有别人的源码,所以自己下了一个,想编译成独立的命令...
leo_dengzx
2010-06-09
打赏
举报
回复
好像不行吧,虽然有个静态编译选项,但是除了busybox变大以外,没生成独立的目标命令。
关注。。。
yangzhifu
2010-06-09
打赏
举报
回复
因为在使用别人做好的一个busybox中发现一个命令有很多的问题,想替换这个命令,但是我在单独编译的时候有也有很多的定义找不到,所以想通过这种方式来提取出这个命令。
spfbc
2010-06-09
打赏
举报
回复
[Quote=引用 1 楼 piedgogo 的回复:]
额,为什么要这样做呢?
[/Quote]
同惑?
piedgogo
2010-06-09
打赏
举报
回复
额,为什么要这样做呢?
UnixUtils:Windows下使用的常用Unix
命令
行工具
Windows版的Unix/Linux
命令
行工具,非Cygwin。部分工具
独立
编译,如file、lspci、nano、vim、gawk、aria2c、wget等,部分工具采用
busybox
内置
命令
,如ls、bash、clear、dos2unix、unix2dos等,部分工具采用第三方软件或windows系统
命令
用批处理
文件
模拟,如reboot、ssh等。 安装方法:解压后复制到C:\windows目录下,用管理员方式运行CMD,CD到C:\windows\unixutils目录,
执行
busybox
--install,将
busybox
的部分补充
命令
展开,在windows高级系统设置中将c:\windows\unixutils添加到系统环境变量中即可。
编译
busybox
make[1]: *** [ipsvd/tcpudp.o] Error 1 make: *** [ipsvd] Error 2 【具体步骤】: 1) 下载
busybox
源代码,并解包 $ wget -c http://www.
busybox
.net/downloads/
busybox
-1.7.0.tar.bz2 $
busybox
的使用和编译
1.
Busybox
介绍
Busybox
最初是由 Bruce Perens 在 1996 年为 Debian GNU/Linux 安装盘编写的。其目标是在一张软盘(存储空间只有1.4-1.7MB)上创建一个可引导的GNU/Linux 系统,可以用作安装盘和急救盘
Busybox
是一个开源项目,遵循GPL v2协议。
Busybox
将众多的UNIX
命令
集合进一个很小的可
执行
程序中,可以用来替代GNU fileutils、shellutils等工具集。
Busybox
中各种
命令
与相应的GNU工具相比,所能提供的选
busybox
静态编译及动态编译实践
busybox
是一个集成了一百多个最常用linux
命令
和工具的软件,其包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。有些人将
BusyBox
称为 Linux 工具里的瑞士军刀。简单的说
BusyBox
就好像是个大工具箱,它集成压缩了Linux的许多工具和
命令
。除此
android+
busybox
+编译,为Android加入
busybox
工具
为Android加入
busybox
工具我们可以通过两种方式进入Android的console:1. 直接
执行
命令
emulator -shell;2. 在启动emulator后,通过
命令
adb shell进入。之后我们就可以使用一些linux下常用的
命令
了,如ls,cat等。然而Android自带的toolbox(位于/system/bin中)也太简略了点,有些
命令
如find,Android并不支持...
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章