admin 管理员组

文章数量: 1087135


2023年12月17日发(作者:developers)

BusyBox 是很多标准 Linux? 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet(不过它的选项比传统的版本要少);有些人将 BusyBox 称为

Linux

工具里的瑞士军刀。本文将探索 BusyBox 的目标,它是如何工作的,以及为什么它对于内存有限的环境来说是如此重要。

BusyBox 的诞生

BusyBox 最初是由 Bruce Perens 在 1996 年为 Debian GNU/Linux 安装盘编写的。其目标是在一张软盘上创建一个可引导的 GNU/Linux 系统,这可以用作安装盘和急救盘。一张软盘可以保存大约 1.4-1.7MB 的内容,因此这里没有多少空间留给 Linux 内核以及相关的用户应用程序使用

BusyBox 揭露了这样一个事实:很多标准 Linux 工具都可以共享很多共同的元素。例如,很多基于文件的工具(比如grep和find)都需要在目录中搜索文件的代码。当这些工具被合并到一个可执行程序中时,它们就可以共享这些相同的元素,这样可以产生更小的可执行程序。实际上, BusyBox 可以将大约 3.5MB 的工具包装成大约 200KB 大小。这就为可引导的磁盘和使用 Linux 的

嵌入式

设备提供了更多功能。我们可以对 2.4 和 2.6 版本的 Linux 内核使用 BusyBox

BusyBox 是如何工作的?

为了让一个可执行程序看起来就像是很多可执行程序一样,BusyBox 为传递给 C 的 main

函数的参数开发了一个很少使用的特性。回想一下 C 语言的 main 函数的定义如下:清单

1. C 的 main 函数IC开发网kG9Kb${/k6Z

本文标签: 使用 配置 链接 命令 编译

更多相关文章

微信扫描或点击链接直接打开手机外部浏览器打开HTML指定网页

3月前

推广分析 通过扫描二维码下载APP已成为一个大家惯用且非常方便的下载方式了,微信也成为扫描二维码重要的工具,很多商家也是熟知这一点,所以纷纷选择微信推广。然而在我们使用微信推

Python从配置文件读取http url链接地址并自动用浏览器打开链接

3月前

Python从配置文件读取http url链接地址并自动用浏览器打开链接 假设现在名为address.txt中每行每行的写入以下字符串: https:zhangphil.blog.csdnzhanghttp

vue跳转到外部链接_实现点击微信链接自动跳转外部浏览器

3月前

正常情况下在微信中打开链接会有各种各样的限制,无法在微信内打开常用下载软件,APP等,链接发到微信中,微信会判断是不是可以让你从里面打开,识别是否合法,网上流传的各种微信打开下载链接,微信一更新基本失效。下面给大家分享的一种方式是:直接判断

windows 常用启动浏览器的命令

3月前

由于本人开发机器是mac,工作原因需要常常登录客户的堡垒机进行工作,但是堡垒机本身比较开慢,于是写了bat文件启动chrome,以下是整理了一下wind

uniAPP 怎么打开浏览器并打开指定链接

2月前

如果只是打开链接并不指定浏览器 plus.runtime.openURL(url,functicon(e){错误回调}); 如果是指定浏览器 安卓为例 需要先判断设备是否存在这个应用 如谷歌浏览器 判断是否有 谷歌浏览器 pn

系统盘修复计算机命令,U盘启动盘修复系统的详细步骤

2月前

原标题:U盘启动盘修复系统的详细步骤 虽然win10系统自带系统修复功能,能够在系统出现问题时修复Windows,但是此功能并不是万能,有些用户无法通过

从linux使用sz命令下载大于4g的文件到windows

2月前

拆分文件: cat tomcat7.zip | split -b 2G - tomcat7.zip. 命令解释: tomcat7.zip    是待下载的大于4g文件 拆分成2G的小文件

Outlook技巧:如何插入可以用指定浏览器打开的链接

2月前

Outlook中的链接,有时直接点击无法打开,找本地Edge才能打开。如何让Url能够指定打开的浏览器呢? 插入链接时,直接加上前缀Microsoft

小技巧 - Chrome 浏览器绕过“请在微信客户端打开链接”

2月前

微信和 QQ 内置浏览器 UA~ Tips:如果此方法失效了,可以底下找我~(已有最新方法)Tips:如果此方法失效了&#

微信中打开链接,如何从第三方浏览器打开,微信打开网址后自动调用手机自带默认浏览器...

2月前

这个问题研究了两天,中途从网上找到过所要达到的效果。。但是收费很高,好几百上千了; 用遮罩层指引用户“从浏览器中打开”这种方式就不说了; 微信中点击或打

同一个链接在浏览器打开与iframe引用表现不同

2月前

做项目时发现,同一个链接在浏览器打开与iframe引用表现不同。这个页面需要登录态信息,之前已经有登陆过,有cookie,在浏览器能正常打开&#

cmd dos命令启动浏览器指定网页

2月前

1、chrome浏览器打开百度 dos命令: start "C:Program FilesGoogleChromeApplicationchrome.exe" http:www.b

Linux—vimvi 翻页跳转命令快捷键

2月前

Linux—vimvi 翻页跳转命令快捷键 Linux—vimvi 翻页跳转命令快捷键 一、翻页操作 1. 翻整页 CtrlF:向后翻整页(向下)CtrlB&am

Windows中使用cd命令切换到指定盘符文件夹

2月前

我们要切换盘符的目录,正确的用法是在cd 和路径中间 增加一个“d”,如cd d d: 当我们要切换盘符时,可以不用cd指令,直接用输入盘符&

Windows基本命令

2月前

目录 一览表 1. 文件夹管理 1.1. cd:显示当前目录名或改变当前目录 1.2. md:创建目录 1.3. rd:删除目录 1.4. dir&#xf

Android:adb命令

2月前

执行adb命令的窗口如下 Mac或Linux系统里的终端窗口; window系统运行输入cmd打开的指令窗口; Android Studio 里控制下面的Terminal窗口 1. 查看已链接的设

Windows 系统没有网络链接常见原因以及解决方案

2月前

在使用 Windows 电脑时,有时会遇到电脑显示已连接网络,但却无法访问 Internet 的情况,这可能是由多种原因导致的。以下简鹿办公将详细介绍一些常见原因及对应的解决

windows系统下如何在启动tomcat时,命令窗口关闭

2月前

有两种方法: 一、修改tomcat中的文件参数,达到隐藏目的: 引用: 找到tomcat下binsetclasspath.bat 在文件的底部找到以下

SVN常用基本命令windows

12天前

前言 SVN是目前很常用的开源版本控制工具,这里我们介绍一下svn的常用的命令针对的是windows系统,Linux系统的话也是同样的命令只不过是通过命令行的方式。 svn客户端安装 svn客户

【cmd命令】--- 生成SSH密钥 以及其他的SSH密钥操作(超详细)

12天前

在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世

发表评论

全部评论 0
暂无评论