在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目录下:

在ANDROID手机上安装基本开发环境_第1张图片

 

 

 

3,  先安装静态链接的busybox至手机:

在ANDROID手机上安装基本开发环境_第2张图片

 

 

 

4,  再将pure.tar及purExtra.tar包推送至手机,并解压:

在ANDROID手机上安装基本开发环境_第3张图片

 

 

 

5,  拷贝openssh服务启动脚本至/system/xbin/,并创建home目录/storage/sdcard0/Download:

在ANDROID手机上安装基本开发环境_第4张图片

 

 

 

6,  安装静态链接的BASH至/system/bin/,并启动openssh服务:

在ANDROID手机上安装基本开发环境_第5张图片

 

7,  使用putty等远程访问工具登录至手机,并解压Git安装包:

在ANDROID手机上安装基本开发环境_第6张图片

 

至此,安装过程就结束了。

 

 

 

 

四,注意事项

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

 

你可能感兴趣的:(杂谈)