社交/80MB
AidLux是一款专为安卓平台开发的Linux虚拟机应用,它允许用户在安卓设备上运行Linux操作系统。这款应用的主要目标是为开发者和IT专业人士提供一个便捷的工具,以便他们在移动设备上进行各种Linux相关的操作。AidLux具有高度的可定制性,用户可以根据自己的需求选择合适的Linux发行版。此外,它还支持多种网络连接方式,如Wi-Fi、蓝牙和USB等,使得用户可以在不同的网络环境下轻松地进行各种操作。
安装
●cpu 支持arm64-v8a架构
●Android 版本≥6.0.1
●手机存储空间充足1.0以上版本需要安装空间>600M初始化空间>1.7G
运行
通常情况下,AidLux软件下载安装后就能正常启动使用,如果出现闪退、卡顿等问题,可以参考以下方法:
1、启动的时间点不能早于上次启动时间点。例如,用户将设备时间往前调整过,AidLux再次启动时也会退出。
2、每天的第一次启动需连接网络。若连接网络失败,AidLux则会在启动后退出。
3、设备cpu必须支持arm64-v8a架构。否则AidLux会长时间停留在启动页,无法正常使用。而且,部分设备的cpu虽然支持arm64-v8a架构, 但是会将部分指令集转换为armeabi-v7a执行, 导致错误,例如采用Cortex-A53架构的 cpu。
下载后在你的手机或pad终端上进行安装即可,安装完成后,第一次启动会让你选择版本模式安装,目前内置三种模式,分别为lite版(精简版)、pro版(专业版),和Full版(完全版),选择模式后Aid会自动下载依赖包,依赖包有点大,分别对应是300M,1.5G,1.6G的大小,所以建议在WIFI的环境下安装,安装时尽量不要锁屏,按照引导即可完成配置,如下图:
升级
从0.86版本起,AidLearning支持升级安装,你不必删除旧版本就可以安装新版本,但需要备份你的自己的数据,升级会覆盖掉老的Aid版本的内核和相关目录文件。升级请谨慎,有可能丢失数据,推荐删除掉老版本,直接重新安装!
aidcode
内置的AiCode可视化编程器
里面包含人脸识别,动作识别和AI行为
safair
这个是浏览器,风格类似iOS
service
里面是一些安装工具,具体自己打开看看,里面有需要的工具和服务
cloud ip
打开可以用浏览器登入Linux系统,电脑端就无需下载vscode,输入里面的ip就行地址,内网同一网络
terminal
就是命令行,返回桌面点击上面的就可以返回桌面了
xterm
小窗口命令行
settings
系统设置,可以设置桌面背景颜色主题语言和是否开启桌面
Examles
内置了大量的AI的小例子,通过点击图标,你可以轻松访达源码,并进行简单修改和定制,你就可以生成自己的APP
game center
游戏中心,里面有小游戏
blocklv
可视化编程
包括py,js,php,dart,lua,xml
Jupyter
使用方法类似电脑使用方法,jupyter登陆密码为:admin
music plaver
音乐播放器
showdown
最后一个关机
左上的menu菜单里面还有些功能,也有个3d游戏
创新性
移动端(手机)上最好的,环境最全的Linux模拟器,唯一支持图形化桌面的Linux模拟器…
唯一支持AI开发环境的模拟器、内置全球最流行Top 7的深度学习框架,内置大量深度学习的模型、例子和开发组件
唯一支持python图形化开发和调试的模拟器,支持触摸拖拽式界面设计,提高你的开发效率
支持用python开发可运行在手机的App,支持python代码直接编译生成可部署的apk文件
一键式安装,无任何依赖,你只需在手机上要安装一个10M的引导App,就可以自动完成所有环境的安装。
跨平台开发,支持云桌面(手机桌面和电脑桌面相同),既可以在手机或平版上或其他嵌入式主板上运行,也可以在电脑端基于web直接访问和开发。
支持加速库openblas,支持多线程和多进程,运行流畅、不卡顿,充分发挥ARM CPU和GPU的算力
通用性
支持Tensorflow、Caffe、mxnet、keras、pytorch、ncnn、opencv、scipy….
支持Python2.7/Python3.7.3。
自带AiCode可视化编程IDE,也支持谷歌的Jupyter的IDE,同时支持微软的VSCode编程开发工具
内置完整原生的跨平台桌面,不需要安装第三方vnc等的支持,支持电脑端和手机端同桌面
既支持手机、Pad、也支持工业Arm板卡
开发的程序,既可以部署在手机端、也可以部署在电脑端
支持市面上99.5%的手机,已测试华为、VIVO、OPPO、三星、小米等全系列64位手机
支持Linux 原生xfce4桌面,不需要安装VNC等软件
支持pyqt5、pygame、turtle、SDL等开发
安全性
Aid在手机上虚拟了一个封闭空间,不需要root,不会破坏你的手机的内容。
不会收集你的个人隐私,所有权限都可以自己设定…
易用性
一键式安装,自动下载最新依赖包、自动配置AI开发需要的环境,降低AI开发门槛
内置大量AI组件、模型、例子、教程,降低AI开发的门槛,你可以不懂AI算法,但可以用这个平台开发出AI应用。
内置传感器控制包,可方便控制手机上的各种传感器:声音、陀螺仪、位置、摄像头等等
一部手机,两个系统,Android和Linux共生共存,无重启自由切换;娱乐、开发、学习三不误
支持手机端开发与电脑端开发代码自动同步,支持界面触摸拖拽式设计,自动生成界面的代码
一键式编译和发布你开发支持AI的App
可扩展支持Java、C++、Go…等语言的支持
支持外设
内置传感器控制包,可方便控制手机上的各种传感器:声音、陀螺仪、位置、摄像头等等
通过OTG USB可支持外设扩展,支持控制Aduino,可对其进行python编程
通过OTG USB也可支持外设存储设备读取和写入操作
可作为智能机器人的操作系统
架构设计
AidLearning FrameWork可以分为Linux模拟器和AI编程平台两部分。
Linux模拟器由Terminal和Desktop构成。前者基于Android底层Linux kernel和busybox命令包构建了完整Linux的模拟器,你可以用apt命令安装任何你需要的依赖包;后者基于web构建了图形化操作桌面,你可以用在手机上用触摸操控整个系统,同时该桌面支持云桌面,你可以在电脑端通过一个网址轻松访达。
AI编程平台由深度学习框架和Python可视化编程框架(Python IDE)构成。前者包含了几乎所有目前流行的深度学习框架,负责模型的加载、计算图的调度;包含各计算的内存分配、Op实现。后则构建了Python可视化快速开发平台,不仅可以在线实时运行、调试Python代码,同时支持触摸拖拽式界面设计、并且可以生成最终的可执行程序、产出apk文件。
1、修复ssh连接,不需任何配置直接用ssh demo@192.168.0.100 -p9022命令连接,密码:demo
2、内置Java(openJDK)
3、内置最新版node 12.18/npm6
4、新增X模式,可以在X模式下体验和PC上Linux一样基于图形化的开发
5、内置pygame
6、内置SDL
7、新增手机摄像头的推流模式,可参考/home/netcam.py,可以在浏览器里查看手机摄像头的视频流
8、修复xfce连接中断的问题,并加速了加载速度
9、内置chrome浏览器,修复浏览器的启动速度
10、增加摄像头推流操作类cvp,请在X模式下运行/home/test-cvp.py参考其用法
11、修改了terminal终端在电脑端显示不全的问题
12、固定了X模式的状态栏
13、可分别打开xfce和X模式
v1.4.0更新内容
[重要提示]
该版本不再能通过Magisk屏蔽root的方式在已root的设备上使用,请谨慎升级!
[功能更新]
- 系统:无线调试功能用户体验改进,可自动点击对应按钮完成修改(1.3版本中Android 12 进程数量限制问题修复相关)
- 系统:OpenCV深度相机适配
- 系统:Aid 桌面改进:Web Terminal 添加特殊按键(Tab,ESC等)、桌面UI优化等
- 系统:Aid 桌面改进 - 用户登录密码采用非对称加密后进行传输,改进系统安全
- 系统:增加AppMonitor应用监控后台服务(appmon),支持用户应用进程的注册、状态监控与信息查询
- 开发:新增视觉AI应用开发框架 AidStream(基于Python),可在AidLux平台针对图像数据(图片,流媒体)进行可配置的流水线式AI应用开发,简化开发工作
- 开发:新增IPC开发框架AidIPC,方便Android-Linux跨系统应用间通信功能开发
- 开发:CVS Python模块添加对U3V类型相机设置FPS和分辨率的参数支持
- 应用:更新 ApkBuild 应用打包工具,开发者可将Python应用打包为可独立安装的Apk应用包
[问题修复]
- 系统:Linux桌面环境无法正常播放音频
- 系统:系统启动校验流程改进,避免校验过程异常造成无法进入系统的问题
- 系统:原生 Terminal 标题栏按钮异形屏适配
- 系统:多次安装卸载出现卡在启动界面无法进入系统的情况
- 系统:隐私政策下出现加载现象
- 系统:外接键盘与软键盘冲突问题
- 系统:原生终端软键盘锁定后复制粘贴问题
- 系统:系统初始化的过程点击屏幕不应弹出输入法
- 系统:初始化系统时点击最近键再返回初始化界面将消失
- 系统:未安装桌面时在非主线程进入terminal界面导致的UI问题
- 开发:U3V类型相机界面被释放时错误的显示报错信息
- 开发:模型加载推理过程中的一些异常的返回
- 开发:cameraDialog里的webview加载出错
v1.4.0 版本
[重要提示]
该版本不再能通过magisk屏蔽root的方式在已root的设备上使用,请谨慎升级!
[问题修复]
- 系统:隐私政策下出现加载现象
- 系统:外接键盘与软键盘冲突问题
- 系统:Linux桌面环境无法正常播放音频
- 系统:原生终端软键盘锁定后复制粘贴问题
- 开发:cameraDialog里的webview加载出错
- 开发:模型加载推理过程中的一些异常的返回
- 系统:原生 Terminal 标题栏按钮异形屏适配
- 系统:系统初始化的过程点击屏幕不应弹出输入法
- 开发:U3V类型相机界面被释放时错误的显示报错信息
- 系统:初始化系统时点击最近键再返回初始化界面将消失
- 系统:多次安装卸载出现卡在启动界面无法进入系统的情况
- 系统:未安装桌面时在非主线程进入terminal界面导致的UI问题
- 系统:系统启动校验流程改进,避免校验过程异常造成无法进入系统的问题
[功能更新]
- 系统:OpenCV深度相机适配
- 开发:CVS Python模块添加对U3V类型相机设置FPS和分辨率的参数支持
- 开发:新增IPC开发框架AidIPC,方便Android-Linux跨系统应用间通信功能开发
- 系统:Aid 桌面改进 - 用户登录密码采用非对称加密后进行传输,改进系统安全
- 系统:Aid 桌面改进:Web Terminal 添加特殊按键(Tab,ESC等)、桌面UI优化等
- 应用:更新 ApkBuild 应用打包工具,开发者可将Python应用打包为可独立安装的Apk应用包
- 系统:增加AppMonitor应用监控后台服务(appmon),支持用户应用进程的注册、状态监控与信息查询
- 系统:无线调试功能用户体验改进,可自动点击对应按钮完成修改(1.3版本中Android 12 进程数量限制问题修复相关)
- 开发:新增视觉AI应用开发框架 AidStream(基于Python),可在AidLux平台针对图像数据(图片,流媒体)进行可配置的流水线式AI应用开发,简化开发工作
v1.2.1版本
1、新增 api - 初始化 linux 环境
2、新增 api - 重启应用
3、新增自定义程序自动启动功能
4、新增 reboot 命令,重启aidlux
5、首次启动隐私协议对话框显示全部内容
6、主题设置新增大屏分辨率:1920、 2560、 3840
7、aid 命令重构,新增 aid install -p 命令安装存在于本地的aid应用包。可用aid -h命令查看使用方法
8、aid-desktop 集成至安装包
9、支持 clear_desktop_storage 命令清除桌面缓存数据
10、优化应用中心源列表加载,新增下载次数和缺省提示信息
11、aid-desktop 支持显示版本信息