android4 以上可以安装这个。比较自动的是用linux Deloy这个APK。 但手机界面操作linux是相当不方便的,另有一个linux on android的是用的sh去实现。其实APK也是调用命令,但其调用过程很不清晰,还要启动一个android 的服务去管理这些事。自已感觉这东西是要做成无界面的东西去用的。apk有用的一点也就在界面了。
linux on android用的是img的系统镜像文件,这与下载的安装iso。或者烧写用的raw都不一样。能转换。linux Deloy用它去生成这个镜像文件就可,因为linux Deloy是从网上下载并自生成本地的linx.img的,所以相当慢。生成后,在linux Deloy界面启动可以试一下。
修改bootscript-ubuntu.sh 以启动centos。bootscript-centos.sh会调用切换后的根目录下/root/init.sh做后启动的一些东西。这个文件也要修改一下并放入新生成的根目录下。
用chroot做程序的运行环境,多数应用程序无问题。但有一些还是会出问题的。在调用systemctl时就会报错。Running in chroot, ignoring request.
读明白,bootscript-ubuntu.sh这个chroot的切换原理就会比较明白了。
linux Deloy默认的配置中是不包含,编译的配置的,这需要自已去配。
1,安装基本编译工具
yum install make cmake gcc gcc-c++
2,安装zlib openssl 的devel版本。
yum install zlib-devel openssl-devel
4, 安装下载工具, 下载openssh
yum install wget