我们虽然都知道,安卓操作系统其实底层就是Linux内核,所以说它属于Linux(内核)系统并不为过,不过呢,它当然不同于Linux发行版操作系统,也就是Android和Ubuntu,Debian等完全不一样。对于我们大众用户和普通开发者而言,Android的安装文件、操作完全是独特的,不可能和Ubuntu这样的Linux发行版操作系统彼此移植。
所以对于我们大众而言,如果想要在Android手机上直接用Linux那一套命令完全行不通,想要在安卓手机上体验Linux操作系统在直接途径上并不可能。机智客之所以要说直接途径,就是因为,在安卓手机上安装运行和学习Linux发行版系统,通过特定APP还是可以的。那就是使用Termux。
这是一个运行在Android操作系统上的 terminal终端。Termux不需要我们Root手机,就可以在安卓手机上进入真实的Linux系统来执行终端命令,而且这是一款开源产品。机智客相信有一些朋友是知道这个APP软件的。我们通过代码托管平台或网上其他地方就可以找到它,安装这个就可以玩Linux终端了。网上资料多,就不赘述了。
不过呢,用Termux虽然可以在我们的安卓手机上安装和执行Linux系统,它也不是没有缺点,一些GNU/Linux生态里的软件安装不了(我们需要借助别的APP来组合使用,那样就麻烦了),而且,当然,理所当然,肯定,不支持鸿蒙OS。而想要“更进一步”,那么我们可以用这款号称“移动端AIOT开发第一平台”的APP:AidLearning软件。
据介绍,天生强大的Aid构建了在同一个内核上同时运行安卓(或鸿蒙)和完整Linux的Hybrid平台,内置几乎所有主流深度学习开发框架:caffe/mxnet/keras/torch/tensorflow/ncnn/opencv/mnn/tnn...注意哦,不仅支持当下火热的全新操作系统鸿蒙OS,而且还可以用几乎所有的主流的深度学习开发框架。这个就厉害了。
而且,它还有触摸拖拽式的积木编程IDE和开发工具,以及高性能GPU/NPU加速模块,内置了极简的外设极速互连模块。我们安装这个软件,其实就进入了另一个世界,也就是你的手机里,已经不再是充盈着浓郁的商业气息的世界,而是一个全新的干净的充满极客范的技术人的纯粹环境。这个简直是梦幻般的环境。当然了,这款开源项目(这个在GitHub上也有开源项目)支持鸿蒙OS,不过机智客的手机还没更新鸿蒙OS,所以无法在鸿蒙OS手机上测试和使用。另外就是,不管是Termux还是优化更多的Aid,都对安卓手机的版本有点要求,太老的机型并不支持或者会出错,用不了。