Android busybox介绍

这篇具有很好参考价值的文章主要介绍了Android busybox介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Android busybox介绍

一、Android busybox 简单介绍

busyBox是一个集成了一百多个最常用linux命令和工具的软件。BusyBox包含了一些简单的工具,例如cat和echo,还包含了一些更大、更复杂的工具,例如grep、find、mount以及telnet。有些人将BusyBox称为Linux工具里的瑞士军刀。简单地说,BusyBox就好像是个大工具箱,它集成压缩了Linux的许多工具和命令,也包含了 Android 系统的自带的shell。

Android busybox 的一个实用功能:进入adb shell 后编辑一些本地的文件,比如系统的一些xml配置文件。

没有buxybox 的情况,只能pull到本地修改后,在push到设备,毕竟麻烦。

Android 的busybox 包是很小的,只有1-2M,push到系统目录就可以直接使用。

二、临时调试

push busybox 到 system/bin z或者 vendor/bin ,不需要重启,就可以直接使用 busybox 功能
一般要把busybox 设置全部权限,否则有些功能或者文件部分编辑

#cd 到 busybox目录
#chmod 777  busybox
#直接使用busybox 功能

busybox文件下载:

https://download.csdn.net/download/wenzhi20102321/87831515

三、编译到系统使用

如果是源码编译,可以把工具包,复制到系统的vendor/bin 下面编译即可。

device.mk
找到系统copy 命名的mk文件,写入:

#busybox
PRODUCT_COPY_FILES += \
   ebsw_skg/skg/device/tools/busybox:$(TARGET_COPY_OUT_VENDOR)/bin/busybox

init.rc
找到init文件,在开机on boot时机写入:

on boot
	#busybox
    chown root root /vendor/bin/busybox
    chmod 777 /vendor/bin/busybox

四、 busybox 使用

1、直接使用命令打开想修改的文件,比如vendor/etc/wifi/wifi.cfg
命令:busybox vi vendor/etc/wifi/wifi.cfg
2、打开文件后输入小写字母i进入编辑模式
3、修改后按Esc退出编辑模式
4、然后按Shift + :,输入wq保存退出,q是不保存退出。文章来源地址https://www.toymoban.com/news/detail-666543.html

到了这里,关于Android busybox介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Android进阶篇】Android中PreferenceScreen的作用和详细用法介绍

    1, PreferenceScreen的作用 在Android开发中,PreferenceScreen是一个非常重要的布局控件,主要用于创建设置界面(settings page)。它可以包含多个Preference子项,如CheckBoxPreference, ListPreference等,用于设置应用程序的各种选项。 以下是一些关于PreferenceScreen的详细使用说明: 1, 创建设

    2024年02月21日
    浏览(61)
  • Android WorkManager使用介绍

      WorkManager 是google提供的异步执行任务的管理框架,是 Android Jetpack 的一部分,会根据手机的API版本和应用程序的状态来选择适当的方式执行任务。   在后台执行任务的需求是非常常见的,Android也提供了多种解决方案,如JobScheduler、Loader、Service等,如果这些API没有被恰

    2023年04月08日
    浏览(29)
  • 【Android.bp介绍】

    Android.bp 文件首先是 Android 系统的一种编译配置文件。 Android.bp的出现就是为了替换Android.mk文件。bp跟mk文件不同,它是纯粹的配置,没有分支、循环 等流程控制,不能做算数逻辑运算。如果需要控制逻辑,那么只能通过Go语言编写。 在 Android7.0 以前,Android 都是使用 make 来组

    2024年02月06日
    浏览(36)
  • Android dumpsys介绍

    了解dumpsys原理,助于我们进一步了解Android系统的设计 帮助我们分析问题,定位系统状态 设计新功能的需要 版本:Android 12 平台:SL8541E SPRD         dumpsys 是一种在 Android 设备上运行的工具,可提供有关系统服务的信息。可以使用 Android 调试桥 (adb) 从命令行调用 dumpsys,

    2024年02月08日
    浏览(24)
  • Android 输入系统介绍

    目录 一、目的 二、环境 三、相关概念 3.1 输入设备 3.2 UEVENT机制 3.3 JNI 3.4 EPOLL机制 3.5 INotify 四、详细设计 4.1 结构图 4.2 代码结构 4.3 InputManagerService模块 4.3.1 IMS服务入口 4.3.2 IMS初始化 4.3.3 IMS启动 4.3.4 IMS消息监听 4.4 NativeInputManager模块 4.4.1 nativeInit初始化 4.4.2 nativeStart启动

    2024年02月05日
    浏览(24)
  • Android 编译介绍

            Android的源码非常的庞大,编译Android系统往往会占用我们很长的时间,我们需要了解下Android的编译规则,以期能提高我们的开发效率,达到程序员 按时下班 的伟大理想。 平台:QCM2290 版本:Android 11 编译服务器: 64G + 32核         由于Android各个层级之间的耦合

    2024年02月09日
    浏览(42)
  • Android OpenGl 介绍(一)

    一、OpenGl 介绍 看到这个介绍,相信大家都不会陌生,因为在平时的工作中,或多或少大家都会听说过 openGl 这个东西,而且对它的印象基本都是觉得比较高深难懂。其实这个东西也不是那么难,那么无从下手,首先必须要了解一些基本的背景和搞懂一些基本概念,然后就可

    2024年02月16日
    浏览(32)
  • android 窗口焦点介绍

    我们经常会遇到一种 Application does not hava focused window 的 ANR 异常,这种异常一般是没有焦点窗口FocusedWindow导致,且这类异常只会发生在 key事件的派发 ,因为 key事件 是需要找到一个 焦点窗口 然后再派发,而 触摸事件 只需要找到 当前显示的窗口 即可 WMS只管理窗口,无法确定

    2024年02月14日
    浏览(35)
  • Android 系统镜像文件介绍

    Android 常见image文件 Image Description Boot.img 内核启动参数,内核等多个元素 ramdisk.img 一个小型文件系统,是安卓启动的关键 system.img 安卓系统的运行程序包(framework),被挂载在/system节点下 userdata.img 各程序的数据存储,被挂载在/data 下 recovery.img 设备进入“恢复模式”是所需

    2024年02月03日
    浏览(29)
  • Android 系统的分区介绍

    由于Android系统采用Linux架构,所以Android的系统分区可以类比同样采用Linux架构的操作系统(如Windows)。 Android系统分区分类 现在一般常见的Android分区方式共有三种,在不同的Android系统版本上会采用不同的分区方式。 1、传统分区(non-A/B分区)一般常见于Android10及以下的手机

    2024年02月16日
    浏览(21)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包