在ANDROID手机上安装基本开发环境

随着市场上ANDROID手机的性能不断提升,在其中安装基本的开发环境已经成为可能。本文介绍笔者在ANDROID手机上安装基本的开发环境的过程,并附所需的开发环境包,安装完成之后,需要在PC机上通过Secure Shell远程登录至手机上。

一,ANDROID系统要求

1, ANDROID的Linux内核版本最低为3.10;

2, 设备的系统芯片应当为ARM64位,即为AARCH64架构;

3, ANDROID设备已经获得root权根

如笔者使用的手机为小米手机,安装了开发板版本的系统,自带了root功能:

在ANDROID手机上安装基本开发环境

二,安装包介绍

安装包分为两个,分别为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包:

在ANDROID手机上安装基本开发环境

2, 在GNU/Linux上再将pure.tar解压,得到pure文件夹,先将pure/scripts中的文件推送到手机中的/storage/sdcard0目录下:

在ANDROID手机上安装基本开发环境

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

在ANDROID手机上安装基本开发环境

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

在ANDROID手机上安装基本开发环境

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

在ANDROID手机上安装基本开发环境

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

在ANDROID手机上安装基本开发环境

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

在ANDROID手机上安装基本开发环境

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

四,注意事项

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等没有测试其功能,不知会有什么问题。

相关推荐