新手机上Termux的折腾之路

新手机到手已经一月有余了,最初的新鲜劲已经消耗得差不多了,现在开始到了折腾的阶段了。新手机采用了目前最为顶级的865处理器,算力还是颇为了得的,这样的手机单单的看个微信,刷个新闻什么的似乎并不能发挥出完全的性能,所以我在手机上安装了一个极客装逼必用的Termux。

Termux是一个在安卓平台上模拟linux环境的一个应用,可以直接运行多数的Linux APP,所以平常用vim码个代码,git提交一下,或者远程SSH维护个服务器什么的还是非常有逼格的。但是因为我平常的工作主要还是和嵌入式系统打交道,然而在Termux上恰恰是没有arm-none-eabi-gcc这一套工具链的,虽然ARM官网上有aarch64版本的工具可以直接下载,但是放到手机上直接运行还是会报错,尝试了多种办法,就当要放弃的时候,我尝试了一把atilo,这个是一个在Termux上跑Linux发行版的应用,本身也不需要root,只需要通过Termux中带的proot工具模拟一个root权限,然后通过chroot的方式运行Linux发行版就可以了,是不是特别的简单,并且这个工具支持多种发行版,我们可以任意选择自己喜欢的Linux了。

这里我比较习惯使用Debian,因为树莓派上使用的也是Debian,并且之前用的比较多的Ubuntu实际也是Debian的衍生版,所以命令上都是通用的,感觉Debian东西更为精简,所以还是选择了这个发行版。atilo上拉取的系统镜像都是最为精简的版本,我这里用的Debian只有64M,可谓是非常精简,boot起来之后直接root权限,常用的应用基本都没有安装,不过这个正是我需要的,毕竟自带的应用我也用不了多少,我不喜欢Ubuntu就是因为自带的应用太多了,需要啥应用我自己装就好了呀,开箱即用基本都是没用的应用。

好了,有了这个比较完整的发行版之后,我就拥有了更为广阔的天空了,因为所有Debian里面有的应用基本都可以安装了,并且Debian对于ARM的支持是最好的,基本常用的应用都有ARM版本,所以前面说过的arm-none-eabi-gcc就可以直接安装了,有了这个神器,我的环境基本也是分分钟安装完成。

好了,以后终于可以愉快的在手机上编译ARM程序装逼了。

发表新评论