1. 程式人生 > >擴充套件busybox-1.21到android4.1.2中使用

擴充套件busybox-1.21到android4.1.2中使用

           android本身自帶的busybox工具集似乎不太多,為了更好的擴充套件這個工具集,我去網上搜集了一陣子,大致說的都一樣

           過程差不多,我還是添上圖文吧,這樣更方便理解

           首先下載busybox-1.12版本,下載網址:www.busybox.net

            下載完畢後,進行解壓,tar -jxvf busybox-1.21.0.tar.bz2

             解壓完畢後進入busybox-1.21.0中


             這裡還需要一個交叉編譯鏈,下載arm-none-linux-gnueabi-的編譯工具,我使用的下載工具:  

下載


            將這個工具鏈加入到你的PATH變數中去

export PATH=/opt/arm-2010q1/bin:$PATH

           然後在你解壓的busybox的目錄下,執行make menuconfig   

          進入Busybox Settings--> General Configuration,將Don't use /usr打上勾


          進入Busybox Settings--> Build Options中,將Cross Compiler prefix設定為arm-none-linux-gnueabi-,並將Build BusyBox as a static binary(no shared libs)打鉤

         然後不斷的exit,最後儲存為新的配置


          完畢後執行make就可以開始編譯了

=================編譯稍微要點點時間

          編譯完畢後,目錄下會存在一個busybox的可執行程式


          啟動模擬器/真機,通過adb將編譯好的busybox安裝程式放進去

adb push "W:\busybox\busybox-1.21.0\busybox-1.21.0\busybox" /data/local/tmp/
         這個路徑需要自己修改下,選擇到你自己的路徑了



將busybox的許可權修改為可執行  chmod 777 busybox

然後再對busybox進行安裝  ./busybox --install -s ./

這裡是將busybox安裝在當前目錄下,如果不加這個會有預設,會提示如下問題,(而且這裡還要注意,一定要加-s,這樣才會是軟連結的方式)


                  安裝完畢後,將busybox的工具加入到PATH中去使用

                  export PATH=/data/local/tmp:$PATH

                  路徑同樣要改改

                  這樣就可以使用了   例如


                  當然這裡的ls命令會出問題,建議直接刪掉比較好


                  還有許多不好用的,自己試試看吧

                  編譯好的busybox下載:下載