導航:首頁 > 操作系統 > android安裝busybox

android安裝busybox

發布時間:2023-01-29 04:02:05

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

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

㈡ 如何在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.

㈢ 如何查看安卓是否安裝busybox

首先,對手機進行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完整方案」就圓滿成功了

㈣ android busybox 怎麼使用

busybox是一個工具,裡面提供了很多 Linux 的命令,可以用來做很多事,比如 app2sd ,比如備份系統等。

安裝好之後,不會在系統菜單里顯示出什麼東西。如果安裝了 Titanium Backup ,不會再提示沒有安裝busybox了。

1)首先,先把手機root了。

2)下載安裝 root explorer

3)下載Linux工具箱 BusyBox Pro好之後,用數據線鏈接手機,把解壓出來的busybox拷到sd卡的根目錄(或者其它目錄,你記得就行)。

4)使用root explorer

瀏覽到/sdcard,找到busybox,長按,在出來的菜單里選擇Copy

㈤ android怎麼安裝busybox

先root 然後下載一個busybox安裝軟體即可

㈥ 如何安裝在Android模擬器busybox的

BusyBox 是一個集成了一百多個最常用Linux命令和工具的軟體。BusyBox 包含了一些簡單的工具,例如ls、 cat 和 echo等等,還包含了一些更大、更復雜的工具,例如 grep、find、mount 以及 telnet。有些人將 BusyBox 稱為 Linux 工具里的瑞士軍刀。簡單的說BusyBox就好像是個大工具箱,它集成壓縮了 Linux 的許多工具和命令。也包含了 Android 系統的自帶的shell.其官網是: http://www.busybox.net/

㈦ android設備不識別awk命令 缺少busybox怎麼辦

android設備不識別awk命令,缺少busybox

一、什麼是BusyBox ?

BusyBox 是標准 Linux 工具的一個單個可執行實現。BusyBox 包含了一些簡單的工具,例如 cat 和 echo,還包含了一些更大、更復雜的工具,例如 grep、find、mount 以及 telnet。有些人將 BusyBox 稱為 Linux 工具里的瑞士軍刀.簡單的說BusyBox就好像是個大工具箱,它集成壓縮了 Linux 的許多工具和命令。(摘自網路)

二、下載BusyBox

下載BusyBox的binary,打開這個地址 http://www.busybox.net/downloads/binaries ,選擇最新版本,然後下載對應你的設備架構的版本

三、安裝BusyBox

下載到本地後,push到設備

adb push busybox /mnt/sdcard/

首先要保證設備已經root,並且已經重新掛載/system目錄,有許可權操作/system目錄

使用 ls 檢查一下 /system 里是否有 xbin 目錄,沒有的話輸入 mkdir xbin 創建,因為本示例是要把busybox安裝到 /system/xbin 。

如下操作,完成即可。

cp /mnt/sdcard/busybox /system/xbin/

cd /system/xbin

chmod 755 busybox

busybox --install .

閱讀全文

與android安裝busybox相關的資料

熱點內容
不許宣讀命令 瀏覽:694
尋找信號源源碼 瀏覽:79
打電話老伺服器錯誤是什麼原因 瀏覽:489
三維溯源碼 瀏覽:716
android錄音開源 瀏覽:459
弗洛伊德演算法c 瀏覽:10
udp命令字 瀏覽:661
app服務端java源碼 瀏覽:798
電腦用文件夾玩大型游戲 瀏覽:254
安卓耳塞失靈怎麼辦 瀏覽:765
華三交換機保存命令 瀏覽:605
命令方塊怎麼調鍵盤 瀏覽:841
不把密碼存在伺服器上怎麼辦 瀏覽:398
怎麼讓指令方塊的命令消失 瀏覽:543
用單片機做plc 瀏覽:404
雲伺服器進入子目錄命令 瀏覽:795
伺服器機櫃如何配電 瀏覽:578
怎麼刪除iphone資源庫里的app 瀏覽:940
pdf魚 瀏覽:648
單片機pcf8591什麼作用 瀏覽:805