1. 程式人生 > >讓Android 變身回一臺真正的Linux系統吧!!!

讓Android 變身回一臺真正的Linux系統吧!!!

在Android上開發也有兩年的時間了,雖然一直都知道Android是構建在Linux Kernel上的手機作業系統,但在此之前一直沒有實感。

直到第一次買了Android的手機,並請人幫我Root後這才如夢初醒,原來Android就真TM的是和Linux差不多的東西呀。

所以一直有個想法,就是讓Android重新具備Linux應有的功能,當然完全實現是不太可能的,而且谷歌也不會準你這麼幹吧?

在Github社群上逛了一圈後,才知道有個叫Android Virtual Terminal的東西,它並不是直接呼叫Android的Linux核心,而是採用模擬的方法間接實現。

目前我測試過的Terminal有兩個,一個是叫“Android Terminal Emulator” 另一個叫“Terminal IDE”,比較了一下,雖然前者使用人數最多,但明顯後者更合適一些,理由主要有:

Terminal IDE 除了實現Linux terminal應該有的功能外,還附帶了Vim和ssh,以及最重要的GIT, 而“Android Terminal Emulator ”僅僅只有vi,再有就是目前得知Terminal IDE可以配置GCC,而ATE還不清楚是否能安裝GCC ,所以我毫不猶豫的選擇了Terminal IDE

畢竟IDE 的擴充套件性遠遠優於ATE

安裝Terminal IDE的方法和一般的APK沒什麼兩樣,安裝好之後並不能直接使用GCC,因此你還需要下載GCC

IDE 和 GCC我已打包放在了一起,可以通過以下獲取相關APK 和GCC 

http://pan.baidu.com/share/link?shareid=255053&uk=3055041851

接下來是重頭戲,配置你的系統

首先,你需要解壓整個ZIP檔案,並先將Terminal.apk檔案安裝至手機中,然後把GCC整個檔案一起放置到(data/data/com.spartacusrex.spartacuside/files/system)中,因為這個操作可能需要用到root許可權,所以如果你手機沒有root的話,很可能連安裝gcc這一步也做不到。

然後,你可以修改(data/data/com.spartacusrex.spartacuside/files/)目錄下的.bashrc檔案,當然也可以開啟IDE,用vim修改(~/.bashrc),個人覺得用【vim ~/.bashrc 】更為簡單一點 。

新增環境變數。

export CPLUS_INCLUDE_PATH=$IDESYSTEM/gcc/arm-linux-androideabi/c++/include:$CPLUS_INCLUDE_PATH
export C_INCLUDE_PATH=$IDESYSTEM/gcc/arm-linux-androideabi/include:$C_INCLUDE_PATH
export PATH=$IDESYSTEM/gcc/bin:$PATH

接著,將gcc/bin下的檔案改一下名,arm-linux-androideabi-g++改為g++arm-linux-androideabi-gcc則改為gcc

完成之後,重啟Terimnal IDE,方法是選擇Shutdown,然後重新進入即可。

然後,你可以做個小小的測試,讓鍵盤通過USB轉Micro的轉換口插在手機上,就像我做的那樣,然後開始寫個Hello World!吧!


哦~! 最好還是Hell Android吧!

祝你玩的愉快!

參考資料: