安卓BusyBox安裝教程:
BusyBox安裝準(zhǔn)備工作:
1. 先要把手機給Root了,具體教程這里就不提供了,網(wǎng)上有很多。
2. 下載BusyBox然后下載對應(yīng)你的設(shè)備架構(gòu)的版本,下面將以busybox-armv6l文件名為示例。
3. 需要有一個命令行的環(huán)境,在電腦上使用安卓 adb 驅(qū)動工具。
4. 連接手機和電腦,手機的USB Mode設(shè)置成None(僅充電),并且開啟USB調(diào)試模式。
BusyBox安裝步驟:
1. 將busybox-armv6l重命名為busybox
2. 將busybox傳入手機的SD卡,可以使用下面的命令或自己想其他辦法。打開terminal(Linux,Mac)或cmd(Windows)
adb push ~/Desktop/busybox /mnt/sdcard
其中的~/Desktop請根據(jù)自己的情況替換成正確的路徑
3. 輸入以下命令,為了在/system目錄寫入文件
adb shell
su
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
使用 ls 檢查一下 /system 里是否有 xbin 目錄,沒有的話輸入 mkdir xbin 創(chuàng)建,因為本示例是要把busybox安裝到 /system/xbin 。
4. 復(fù)制 busybox 文件到 /system/xbin,并為其分配“可執(zhí)行”的權(quán)限
cp /mnt/sdcard/busybox /system/xbin
chmod 755 busybox
5. 這時就可以使用 busybox 的命令了,例如以前沒有清屏的clear命令,現(xiàn)在只需輸入 busybox clear 就可以實現(xiàn)清屏功能,使用完整版的 ls 只需輸入 busybox ls 。
但是每次前面都加上個busybox太麻煩了,所以我們還要繼續(xù)完成安裝。在 /system/xbin 下輸入
busybox --install .
如果想安裝到別的目錄,則把點替換成別的路徑。
至此就安裝完成了,比較一下原來的 ls 命令和 busybox 里的 ls 命令。
常見錯誤:
1. 如果安裝時出現(xiàn)這樣的錯誤:busybox: /bin/zcat: No such file or directory、busybox: /sbin/zcip: Invalid cross-device link說明沒有輸入安裝路徑,正確的示例 busybox --install /system/xbin
2. 如果出現(xiàn)這樣的錯誤:cp: /system/xbin/busybox: Read-only file system說明沒有正確輸入上面第三步的mount命令。
小技巧:
1. busybox 里有 ash 和 hush 還有 sh 這幾種 shell,在命令行輸入 ash 或 hush,可以像在 bash 里那樣,通過按上下鍵選擇剛才輸入的命令。
2. android系統(tǒng)本身就有l(wèi)s命令,busybox里也有l(wèi)s,輸入ls時調(diào)用的是android的ls,那么想用busybox的ls就要每次都在前面加個busybox嗎?不用,使用alias命令可以搞定。
alias ls="busybox ls"
同樣的,cp、mv等二者都有的命令都可以這樣搞定。也可以通過修改 /init.rc 來解決。
關(guān)鍵詞: BusyBox安裝教程
關(guān)于我們 廣告服務(wù) 手機版 投訴文章:435 226 40@qq.com
Copyright (C) 1999-2020 www.w4vfr.cn 愛好者日報網(wǎng) 版權(quán)所有 聯(lián)系網(wǎng)站:435 226 40@qq.com