在ANDROID手機上安裝基本開發環境

    隨着市場上ANDROID手機的性能不斷提升,在其中安裝基本的開發環境已經成爲可能。本文介紹筆者在ANDROID手機上安裝基本的開發環境的過程,並附所需的開發環境包,安裝完成之後,需要在PC機上通過Secure Shell遠程登錄至手機上。

 

一,ANDROID系統要求

1,  ANDROID的Linux內核版本最低爲3.10;

2,  設備的系統芯片應當爲ARM64位,即爲AARCH64架構;

3,  ANDROID設備已經獲得root權根

如筆者使用的手機爲小米手機,安裝了開發板版本的系統,自帶了root功能:

 

 

 

二,安裝包介紹

安裝包分爲兩個,分別爲pure.tar.xz及purExtra.tar.xz,其中前者爲基礎安裝包,後者爲擴展安裝包,其包含的應用列表主要如下:

Pure.tar.xz:

GNU coreutils, 8.27

GNU Make 4.2.1

Less 487

GNU Sed 4.4

GNU awk 4.1.4

GCC Compiler 6.3 (從ubuntu官網獲得)

GNU Grep 3.1

Patch 2.7.5

GNU diffutils 3.6

Curl 7.56.0

PurExtra.tar.xz:

GNU binutils 2.29.1

Manual Pager 2.7.6.1

Vim 8.0

Python 3.6.3

GNU debugger 8.0.1

Perl 5 interpreter 5.26.1

Git 2.14.3

Subversion 1.9.7

Openssh 7.6p1

Hexedit 1.4.2

Task warrior 2.5.1

SQLite3 3.20.1

Lynx text WEB Browser 2.8.9dev16

Colordiff 1.0.18

 

 

 

三,安裝流程

1,分別將pure.tar.xz和purExtra.tar.xz解壓得到tar包:

 

2,  在GNU/Linux上再將pure.tar解壓,得到pure文件夾,先將pure/scripts中的文件推送到手機中的/storage/sdcard0目錄下:

 

 

 

3,  先安裝靜態鏈接的busybox至手機:

 

 

 

4,  再將pure.tar及purExtra.tar包推送至手機,並解壓:

 

 

 

5,  拷貝openssh服務啓動腳本至/system/xbin/,並創建home目錄/storage/sdcard0/Download:

 

 

 

6,  安裝靜態鏈接的BASH至/system/bin/,並啓動openssh服務:

 

7,  使用putty等遠程訪問工具登錄至手機,並解壓Git安裝包:

 

至此,安裝過程就結束了。

 

 

 

 

四,注意事項

1,  建議安裝按照以上流程,否則需要修改壓縮包中的一些腳本;

2,  root用戶的密碼爲gl1112,登錄後可以使用passwd命令修改root密碼,passwd文件爲/ptr/passwd -> /data/user/pure/etc/passwd,其home目錄及shell也在該文件中指定;

3,  purExtra.tar.xz中的Perl 5解析器可能損壞,請下載雲盤中的perl替換至/system/purExtra/Perl5/bin/perl;

4,  由於/storage/sdcard0文件系統的原因,一般簡單的開發可以切換到/data/user目錄下操作;

5,  根文件系統下會創建/ptr、/pur、/lib等軟鏈接和目錄,詳細請查看stel腳本;

6, 使用的PC機邊連接到手機的SSH,建議PC機使用網結連接到無線路由器,防止卡頓;另外無線路由器的性能也會影響到卡頓,筆者有兩個無線路由器,一個會卡頓而另一個不會卡頓。

7, 當網絡不可用時,請執行gen-resolv腳本後再嘗試;

8, 對於curl及git等訪問https鏈接失敗時,可嘗試關閉ssl認證後再嘗試;

9, 對於壓縮包的解壓,可先用bunzip2/gunzip/unxz解壓縮再解包

 

五,其它

ANDROID系統資源畢竟有限,避免在手機上進行一些複雜的操作;一些開源軟件如SVN等沒有測試其功能,不知會有什麼問題。

最後,請珍惜手機,小心操作,出現任何問題與筆者無關。

 安裝包雲盤地址:http://pan.baidu.com/s/1o82zzmy,密碼爲:tebn

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章