導航:首頁 > 程序命令 > androidbusybox命令

androidbusybox命令

發布時間:2023-01-23 23:14:54

Ⅰ 如何在android上安裝busybox

1
首先,對手機進行root,市場上好用的ROOT軟體比比皆是,筆者這里用一鍵ROOT大師作為演示,打開軟體後會首先更新機型庫,以得到更全面的可root機型支持,所以在使用時最好連網使用

2
進入手機設置,找到「開發者選項」,將「USB調試」開啟,部分安卓手機的開發者人員選項隱藏了,這時候只要嘗試 設置-更多(或一般)-關於設備-點擊「內部版本號」7次

3
即可看到提示「開發者模式已啟用」,

4
這時候就可以返回上一層,然後就看到開發者選項了

5
然後同樣,將「USB調試」打開即可

6
將手機用數據線連接電腦,可以看到root大師進入下列狀態

7
點擊「獲取ROOT許可權」開始獲取,等到成功獲取會得到下列界面

8
成功驗證方式為在手機中會得到一個ROOT授權軟體,而且當用「RE文件瀏覽器」一類的軟體時會看到在根目錄下有一個名為「ROOT」的文件夾

然後將手機更改為「USB存儲設備」或者「MTP連接方式」,然後把busybox.apk、Terminal.apk、dSploit.apk復制到手機的SD卡中以備安裝

安裝Terminal(終端命令行),打開後輸入命令su,並授予終端命令行超級許可權

輸入下列命令以查看安卓架構 cat /proc/cpuinfo

圈出來的就是安卓架構,然後安裝busybox安裝器,打開,看到如下界面

待智能檢測結束後,選擇適合自己架構的版本安裝,關於適合自己架構的busybox版本可以在下面的網站中的文件中查看

選擇好版本以後,點擊一下如圖的三角,並按圖所示勾選上項目

點擊安裝,成功後會給予提示「成功!busybox已成功安裝到您的設備之上。」,不成功的原因一般情況時您的/system內存不足,可以在 /system/apk 下刪除一些不用的較大的文件,注意,這些文件都是兩份,所以一次刪除要刪除名稱大體相同兩個,但注意不要刪除必須的文件,否則系統恢復的時候就難以正常恢復了
然後安裝我們的測試軟體dSploit.apk,打開等待更新完成日誌文件,此時就會看到正常的軟體界面了

對於dSploit的功能這里不作介紹,有興趣的朋友可以自行網路。

還有文中提到的busybox可以參考下圖下載,至此,我們的「安卓安裝busybox完整方案」就圓滿成功了,鼓掌!!

Ⅱ 安卓busybox怎麼使用busybox可以干什麼

BusyBox 是一個集成了一百多個最常用linux命令和工具的軟體。BusyBox 包含了一些簡單的工具,例如ls、cat和echo等等,還包含了一些更大、更復雜的工具,例grep、find、mount以及telnet。有些人將 BusyBox 稱為 Linux 工具里的瑞士軍刀。簡單的說BusyBox就好像是個大工具箱,它集成壓縮了 Linux 的許多工具和命令,也包含了 Android 系統的自帶的shell。
1、簡介
BusyBox 將許多具有共性的小版本的UNIX工具結合到一個單一的可執行文件。這樣的集合可以替代大部分常用工具比如的GNU fileutils , shellutils等工具,BusyBox提供了一個比較完善的環境,可以適用於任何小的嵌入式系統。
2、發源
BusyBox 最初是由 Bruce Perens 在 1996 年為Debian GNU/Linux安裝盤編寫的。其目標是在一張軟盤上創建一個可引導的 GNU/Linux 系統,這可以用作安裝盤和急救盤。
3、編譯安裝
#make
#make install
編譯好後在busybox目錄下生成子目錄_install,裡面的內容:
drwxr-xr-x 2 root root 4096 11月 24 15:28 bin
rwxrwxrwx 1 root root 11 11月 24 15:28linuxrc -> bin/busybox
drwxr-xr-x 2 root root 4096 11月 24 15:28 sbin
其中可執行文件busybox在需要製作文件系統映像燒入板子的情況下,busybox應放在根文件系統目錄下的bin中,其他的都是指向他的符號鏈接.
4、、配置
busybox的配置程序和linux內核菜單配置方式簡直一模一樣.熟悉用make menuconfig方式配置linux內核的朋友很容易上手.
#cp busybox-1.00.tar.gz /babylinux
#cd /babylinux
#tar xvfz busybox-1.00.tar.gz
#cd busybox-1.00
#make menuconfig
下面是需要編譯進busybox的功能選項。
General Configuration應該選的選項
Show verbose applet usage messages
Runtime SUID/SGID configuration via /etc/busybox.conf
Build Options
Build BusyBox as a static binary (no shared libs)
這個選項是一定要選擇的,這樣才能把busybox編譯成靜態鏈接的可執行文件,運行時才獨立於其他函數庫.否則必需要其他庫文件才能運行,在單一個linux內核不能使它正常工作.
Installation Options
Don't use /usr
這個選項也一定要選,否則make install 後busybox將安裝在原系統的/usr下,這將覆蓋掉系統原有的命令.選擇這個選項後,make install後會在busybox目錄下生成一個叫_install的目錄,裡面有busybox和指向它的鏈接.
其它選項都是一些linux基本命令選項,自己需要哪些命令就編譯進去,一般用默認的就可以了,配置好後退出並保存。
5、使用技巧
可以這樣用busybox
#busybox ls
他的功能就相當運行ls命令
最常用的用法是建立指向busybox的鏈接,不同的鏈接名完成不同的功能.
#ln -s busybox ls
#ln -s busybox rm
#ln -s busybox mkdir
然後分別運行這三個鏈接:
#./ls
#./rm
#./mkdir
就可以分別完成了ls rm 和mkdir命令的功能.雖然他們都指向同一個可執行程序busybox,但是只要鏈接名不同,完成的功能就不同,很多linux網站都提供busybox的源代碼下載。

Ⅲ 安卓busybox怎麼使用busybox可以干什麼

一、BusyBox 是一個集成了一百多個最常用linux命令和工具的軟體。BusyBox 包含了一些簡單的工具,例如ls、cat和echo等等,還包含了一些更大、更復雜的工具,例grep、find、mount以及telnet。簡單的說BusyBox就好像是個大工具箱,它集成壓縮了 Linux 的許多工具和命令,也包含了 Android 系統的自帶的shell。
二、使用方法: 到應用商店下載並安裝busybox, 打開此應用, 點擊裡面的安裝, 稍等片刻busybox功能就安裝好了(此過程需要root)。這樣裡面的命令就能成功地被其他應用調用了,比如某些免流軟體。

Ⅳ 安卓busybox是干什麼的使用教程。跪求

busybox pro是一個集成了一百多個最常用linux命令和工具的軟體,集成了一個http伺服器和一個telnet伺服器,Android系 統中自帶的toolbox工具(/system/bin)比較簡單,對於一些命令如find等支持的不好,可以Android系統中加入busybox, 就可以使用常見的Linux命令,同時通過busybox可以定製Android的根文件系統。
首先,先把手機root了。
下載安裝 root explorer
下載 busybox 下載好之後,用數據線鏈接手機,把解壓出來的busybox拷到sd卡的根目錄(或者其它目錄,你記得就行)。
使用root explorer
瀏覽到/sdcard,找到busybox,長按,在出來的菜單里選擇Copy
瀏覽到/system/bin/目錄
點擊屏幕右上角的 remount r/w 按鈕(新版本的root explorer 是mount R/W好像,反正按來按去,能貼上就行)
然後點擊屏幕下面的paste按鈕。
拷貝完成之後,長按/system/bin/下面的busybox,選擇Permission,按如圖所示設置許可權(把上面一行全部打鉤,其它有鉤也沒有關系):
至此,你的busybox便設置好了

去安趣看看,網路搜索安趣,裡面應該有你要的答案,希望答案可以讓您滿意。

Ⅳ 如何在Android模擬器下添加busybox

【具體步驟】:
1) 下載 busybox 源代碼,並解包
$ wget -c http //www點busybox點net/downloads/busybox-1.7.0.tar.bz2
$ tar jxvf busybox-1.7.0.tar.bz2

2) 下載交叉編譯工具,並安裝
我下載的是: arm-2009q1-161-arm-none-eabi.bin
說明:要正確設置好 PATH 變數。
例如將 「 你的目錄 」/CodeSourcery/Sourcery_G++_Lite/bin 加到 PATH 路徑中。

3 )進入到 busybox 解壓後的源文件目錄中,修改 Makefile
將第 176 行改為:
CROSS_COMPILE ?=arm-none-linux-gnueabi-

4 )進行編譯選項配置
a 、
$ make menuconfig
Busybox Settings --->
Build Options --->
[*] Build BusyBox as a static binary(no shared libs)


說明:這個選項一定要選,這樣才能把 busybox 編譯成靜態鏈接的可執行文件,運行時可以獨立於其他庫。

b 、
Installation Options --->
[*] Don't use /usr

說明:這個也一定要選,否則 make install 後, busybox 將安裝在原來系統的 /usr 下,將你原有的命令都覆蓋了!

5 )配置好後可以編譯了,執行如下命令:
$ make
發現沒過多久,就報錯了,暈,錯誤內容如下:
applets/applets.c:20:2: warning: #warning Static linking against glibc proces buggy executables
applets/applets.c:21:2: warning: #warning (glibc does not cope well with ld --gc-sections).
applets/applets.c:22:2: warning: #warning See sources.redhat.com/bugzilla/show_bug.cgi?id=3400
applets/applets.c:23:2: warning: #warning Note that glibc is unsuitable for static linking anyway.
applets/applets.c:24:2: warning: #warning If you still want to do it, remove -Wl,--gc-sections
applets/applets.c:25:2: warning: #warning from top-level Makefile and remove this warning.
applets/applets.c:26:2: error: #error Aborting compilation.
make[1]: *** [applets/applets.o] 錯誤 1
make: *** [applets] 錯誤 2
看到它給出了提示,說 glibc 庫不適和用來靜態編譯,最後給出解決方案就是將 applets/applets.c 中這部分內容給去掉,也就是 19-27 行。

然後再 make 進行編譯。
不多久又報錯了,看看具體錯誤:

.../compal/CodeSourcery/Sourcery_G++_Lite/bin/../arm-none-linux-gnueabi/libc/usr/include/linux/netfilter.h:56:17:
error: field 'in' has incomplete type
.../CodeSourcery
/Sourcery_G++_Lite/bin/../arm-none-linux-gnueabi/libc/usr/include/linux/netfilter.h:57:18:
error: field 'in6' has incomplete type
ipsvd/tcpudp.c: In function 'tcpudpsvd_main':
ipsvd/tcpudp.c:314:10: warning: ignoring return value of 'write', declared with attribute warn_unused_result
make[1]: *** [ipsvd/tcpudp.o] 錯誤 1
make: *** [ipsvd] 錯誤 2
看到說在我們下載的交叉編譯庫中有個頭文件中的 in 及 in6 類型不對,解決的辦法就是:
在 .../arm-none-linux-gnueabi/libc/usr/include/linux/netfilter.h 的開頭
添加缺少的頭文件:
#include <netinet/in.h>

然後再進行編譯。(這次可以安全到最後了,呵呵)
結束後會在當前目錄下看到 busybox 這個可執行文件。

6 )編譯步驟已完成,下面就將 busybox 這個可執行文件放到 Android 模擬器下去
$ adb push busybox /system/xbin
說明:若是出現什麼 read-only file system 等等之類,執行如下命令即可:
$ adb remount
要是老是不行,那就重新啟動 adb
$ adb kill-server
$ adb start-server

要是碰到什麼內存不足等等,那原因就是你的那個 Android 模擬器是用 Eclipse 打開的。解決辦法就是,手動啟動你的 Android emulator 模擬器,具體如下:
$ android list avd # 注釋:列出你所有的模擬器
$ emulator -avd your_emulator_name -partition-size 256

注意:最好放在 /system/xbin 下面,這樣當你在模擬器里使用 busybox 時不需要指定絕對路徑了,否則的話誰都會瘋掉嘛,呵呵。

7 )輸入 adb shell 進入終端,執行看看
# busybox --help
BusyBox v1.7.0 (2011-04-22 20:53:21 CST) multi-call binary
Copyright (C) 1998-2006 Erik Andersen, Rob Landley, and others.
Licensed under GPLv2. See source distribution for full notice.

閱讀全文

與androidbusybox命令相關的資料

熱點內容
拍賣程序員 瀏覽:101
電腦的圖片放在哪個文件夾 瀏覽:274
unsignedintjava 瀏覽:216
編譯器下載地址 瀏覽:42
什麼是面對對象編程 瀏覽:708
b站伺服器什麼時候恢復 瀏覽:721
6p相當於安卓機什麼水準 瀏覽:498
能否給隱藏相冊加密 瀏覽:596
糖心app改什麼名 瀏覽:823
戰地1控伺服器如何部署 瀏覽:394
xp還原系統輸入命令 瀏覽:323
mysql命令行版本 瀏覽:303
如何進入itunes找文件夾 瀏覽:832
CAD中重復命令使用 瀏覽:478
心智pdf 瀏覽:476
網站電台直播間源碼 瀏覽:854
文件夾14c和18c的區別 瀏覽:36
android隱式調用 瀏覽:668
plc的編程指令邊沿繼電器 瀏覽:724
voc文件夾 瀏覽:866