热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

busybox安装

本文主要介绍关于android,自动驾驶,linux的知识点,对【安卓系统BusyBox的安装和使用】和【busybox安装】有兴趣的朋友可以看下由【百口可乐__】投稿的技术文章,希望该技术和经验能帮

本文主要介绍关于android,自动驾驶,linux的知识点,对【安卓系统BusyBox的安装和使用】和【busybox安装】有兴趣的朋友可以看下由【百口可乐__】投稿的技术文章,希望该技术和经验能帮到你解决你所遇的【android】相关技术问题。

busybox安装

手机需要有root权限,root权限的获取方法请参考这里

介绍

BusyBox 是一个小型可执行文件,它结合了许多常见 UNIX 实用程序的精简版。它占用很小的体积,通常用在嵌入式设备上。 在安卓系统上安装busybox,就可以运行更多的unix命令如vi,find,grep,cat,wegt等。

方式一

直接使用安卓版的busybox安装程序
busybox下载地址
下载完成后安装并打开,授予root权限
在busybox主界面选择BusyBox版本和安装路径,点击INSTALL,busybox就会安装到手机中

busybox安装


左侧APPLETS栏,展示支持的几百个Unix命令,点击可查看相关的用法

busybox安装


右侧的SCRIPTS栏,是脚本运行界面,可以自己编写shell脚本并运行

busybox安装

方式二:

如果你不喜欢手机版的busybox安装程序,并且喜欢折腾,就用这种方式安装
需要用到adb工具箱,如果没有adb工具箱请参考这里
电脑下载busybox的arm版本:地址
我下载的是
busybox-armv7l
下载后改名为busybox
手机用USB数据线连接电脑,开启USB调试模式
电脑打开cmd,检查设备连接

adb devices

导入busybox到手机

adb push D:\download\busybox /mnt/sdcard

以root用户运行安卓shell

adb shell
su

更改系统读写权限

mount -o remount,rw -t yaffs2 /system

复制busybox到/system/xbin目录并增加权限

cp /mnt/sdcard/busybox /system/xbin
chmod 774 /system/xbin

此时就可以使用busybox命令了。使用busybox命令有两种方式,一种是直接使用busybox+命令名称,如busybox ls,还有一种是建立指向busybox的软链接,busybox会根据软链接的名字来运行对应的命令。
通过第二种方法,可以在输入命令时免去busybox前缀
安装

busybox --install -s /system/xbin

该命令会在/system/xbin目录下创建各种以unix命令为名字的指向busybox的软连接。安装完成后就可以直接使用unix命令了。
查询busybox支持的命令

busybox

busybox的有关信息请参考:busybox.net

推荐使用安卓终端模拟器,可以用他在安卓手机上运行unix命令和脚本
相关下载
busybox-1.29.2-38.apk
busybox-armv7l

本文《安卓系统BusyBox的安装和使用》版权归百口可乐__所有,引用安卓系统BusyBox的安装和使用需遵循CC 4.0 BY-SA版权协议。


推荐阅读
  • 本文详细介绍了使用响应文件在静默模式下安装和配置Oracle 11g的方法。硬件要求包括:内存至少1GB,具体可通过命令`grep -i memtotal /proc/meminfo`进行检查。此外,还提供了详细的步骤和注意事项,确保安装过程顺利进行。 ... [详细]
  • Python学习:环境配置与安装指南
    Python作为一种跨平台的编程语言,适用于Windows、Linux和macOS等多种操作系统。为了确保本地已成功安装Python,用户可以通过终端或命令行界面输入`python`或`python3`命令进行验证。此外,建议使用虚拟环境管理工具如`venv`或`conda`,以便更好地隔离不同项目依赖,提高开发效率。 ... [详细]
  • 全面解析:Hadoop技术栈中的Linux操作系统概览
    全面解析:Hadoop技术栈中的Linux操作系统概览 ... [详细]
  • 基于Node.js的高性能实时消息推送系统通过集成Socket.IO和Express框架,实现了高效的高并发消息转发功能。该系统能够支持大量用户同时在线,并确保消息的实时性和可靠性,适用于需要即时通信的应用场景。 ... [详细]
  • 在 Linux 系统中,`/proc` 目录实现了一种特殊的文件系统,称为 proc 文件系统。与传统的文件系统不同,proc 文件系统主要用于提供内核和进程信息的动态视图,通过文件和目录的形式呈现。这些信息包括系统状态、进程细节以及各种内核参数,为系统管理员和开发者提供了强大的诊断和调试工具。此外,proc 文件系统还支持实时读取和修改某些内核参数,增强了系统的灵活性和可配置性。 ... [详细]
  • 深入解析:Android开发进阶之Vim编辑器基础操作与应用
    本文深入探讨了Android开发中使用Vim编辑器的基础操作与应用。通过详细解析Vim的基本命令、配置文件和常用插件,帮助开发者提高代码编写效率。文章还介绍了如何在Android开发环境中高效利用Vim,包括集成开发环境(IDE)的配置和常见问题的解决方法。适合初学者和有经验的开发者参考。 ... [详细]
  • 本文详细介绍了在Ubuntu操作系统中使用GDB调试工具深入分析和调试标准库函数`printf`的源代码过程。通过具体步骤和实例,展示了如何设置断点、查看变量值及跟踪函数调用栈,帮助开发者更好地理解`printf`函数的工作原理及其内部实现细节。 ... [详细]
  • 欢迎来到Netgen新时代:探索网络生成技术的无限可能
    欢迎进入Netgen的新时代:探索网络生成技术的无限潜力。本文将详细介绍如何编译下载的Netgen源代码,生成Netgen程序,并提供开发所需的库nglib。此外,还将探讨Netgen在现代网络设计与仿真中的应用前景,以及其在提高网络性能和可靠性方面的关键作用。 ... [详细]
  • 本文探讨了将PEBuilder转换为DIBooter.sh的方法,重点介绍了如何将DI工具集成到启动层,实现离线镜像引导安装。通过使用DD命令替代传统的grub-install工具,实现了GRUB的离线安装。此外,还详细解析了bootice工具的工作原理及其在该过程中的应用,确保系统在无网络环境下也能顺利引导和安装。 ... [详细]
  • 本指南详细介绍了如何使用 `apt-get` 命令在 Ubuntu 系统上部署 MySQL 5、Apache 2、PHP 5 及 phpMyAdmin。首先,建议读者查阅 Ubuntu 的官方文档以获取更多背景信息。通过本文,您将逐步了解每个软件包的安装过程及其配置方法,确保系统环境的稳定性和安全性。此外,还将提供一些常见问题的解决方案,帮助用户顺利完成部署。 ... [详细]
  • 对于以压缩包形式发布的软件,其目录中通常包含一个配置脚本 `configure`。该脚本的主要功能是确定编译所需的各项参数,如头文件的位置和链接库的路径,并生成相应的 `Makefile` 以供编译使用。通过运行此脚本,开发者可以确保软件在不同环境下的正确编译与安装。此外,该脚本还能够检测系统依赖项,进一步提高编译过程的可靠性和兼容性。 ... [详细]
  • PJSIP 编译与开发指南:深入解析 PJSIP 库的应用与优化
    PJSIP 编译与开发指南:深入解析 PJSIP 库的应用与优化 ... [详细]
  • NanoPi2 使用体验深入解析(续篇)
    随着Raspberry Pi的问世,开源硬件领域迎来了前所未有的发展,激发了全球范围内的创新热潮。在中国,这一趋势同样催生了一系列类似的开发板,例如NanoPi 2。本文作为前篇的延续,将深入探讨NanoPi 2的实际使用体验,从性能、兼容性到应用场景,进行全面分析。 ... [详细]
  • 如何将PHP文件上传至服务器及正确配置服务器地址 ... [详细]
  • RancherOS 是由 Rancher Labs 开发的一款专为 Docker 设计的轻量级 Linux 发行版,提供了一个全面的 Docker 运行环境。其引导镜像仅 20MB,非常适合在资源受限的环境中部署。本文将详细介绍如何在 ESXi 虚拟化平台上安装和配置 RancherOS,帮助用户快速搭建高效、稳定的容器化应用环境。 ... [详细]
author-avatar
HANK_LIU刘浩象_862
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有