|
1 | | -# AidLux - ARM架构跨生态AIoT开发与部署平台 |
| 1 | +# 🚀 AidLux - ARM 架构端侧 AIoT 融合开发平台 |
2 | 2 |
|
3 | | -[ |
| 3 | +[](https://github.com/aidlux/AidLux) |
| 4 | +[](LICENSE) |
| 5 | +[]() |
4 | 6 |
|
| 7 | +**AidLux** 是一个基于 ARM 架构的跨生态(Android/HarmonyOS + Linux)一站式 AIoT 应用开发和部署平台。它打破了 Android 与 Linux 的生态壁垒,让你可以在 Android 手机、平板或边缘计算设备上,同时获得原生的 Linux 桌面环境和 AI 开发能力。 |
5 | 8 |
|
| 9 | +> **核心理念**:持续降低 AI 应用开发门槛,实现端侧 AI 算力的一键释放。 |
6 | 10 |
|
7 | | -](LICENSE) |
8 | | -[ |
| 11 | +## 📢 最新动态 (AidLux 2.1.0) |
9 | 12 |
|
| 13 | +**发布日期**:2026年3月20日 |
| 14 | +**Build ID**:2.1.0.1968 |
10 | 15 |
|
| 16 | +* **全新桌面环境**:默认桌面环境由 Xfce 升级为 **Ubuntu-desktop**,提供更现代、更完整的 Linux 桌面体验。 |
| 17 | +* **硬件支持扩展**:**AidLite SDK** 现已正式支持 **Snapdragon 8 Gen 3** 及以上最新芯片组。 |
| 18 | +* **AI 引擎升级**:集成更新的 **QNN (Qualcomm Neural Network)** 版本,并优化了底层推理逻辑 (AidQNN)。 |
| 19 | +* **功能增强**: |
| 20 | + * 重构并扩展了 WiFi 管理功能。 |
| 21 | + * 优化了 Linux 环境的安装与更新逻辑,修复了部分更新问题。 |
| 22 | + * 应用中心安装 APK 的初始目录指定为 AidLux 内部空间,提升安全性。 |
| 23 | + * **Aid-Desktop** 界面交互与易用性全面优化。 |
11 | 24 |
|
12 | | -](https://www.aidlux.com) |
13 | | - |
14 | | -**AidLux** 是一个创新的融合操作系统,旨在解决Android与Linux生态割裂问题,为开发者提供在ARM设备(如高通芯片)上同时运行Android应用和LinuxAI算法的原生环境。 |
15 | | - |
16 | | -## 🚀 核心优势 |
17 | | - |
18 | | -### 1. 独创融合架构 |
19 | | - |
20 | | -- **原生体验**:在一台设备上同时获得Android和Linux的原生开发体验,无需虚拟机或双系统切换 |
21 | | -- **生态互补**:打通Android丰富的应用生态(摄像头、传感器、UI框架)与Linux强大的AI生态(Python, OpenCV, ROS) |
22 | | - |
23 | | -### 2. 极致性能调度 |
24 | | - |
25 | | -- **异构计算**:通过极致性能AI工具链,一键释放SoC的AI算力 |
26 | | -- **全栈调度**:综合调度CPU + GPU + NPU,支持高通等ARM架构芯片,实现高性能低功耗的端侧推理 |
27 | | - |
28 | | -### 3. 开箱即用 |
29 | | - |
30 | | -- **软硬一体**:提供从操作系统到底层驱动的完整解决方案,支持"开箱即用"的工业级部署 |
31 | | -- **模型支持**:支持多种主流框架模型的优化和转换,解决芯片及算法异构问题 |
32 | | - |
33 | | -## 🛠️ 工具链介绍 |
34 | | - |
35 | | -### AidLux OS |
36 | | - |
37 | | -融合操作系统,集成极致性能AI工具链,作为基础运行环境,释放SoC算力 |
38 | | - |
39 | | -### AI Model Optimizer |
40 | | - |
41 | | -**模型优化平台** |
42 | | - |
43 | | -- 支持多种主流框架模型优化与转换 |
44 | | -- 菜单式一键操作,零代码实现模型迁移 |
45 | | -- 精度损失小 |
46 | | - |
47 | | -### AI Creator |
48 | | - |
49 | | -**可视化训练平台** |
50 | | - |
51 | | -- 集标注、训练、部署于一体 |
52 | | -- 基于行业领先正样本算法 |
53 | | -- 快速完成模型训练与更新 |
54 | | - |
55 | | -### 端侧AI生态门户 |
56 | | - |
57 | | -全球首个高通物联网平台端侧AI生态门户,包含解决方案中心 + 模型广场 |
58 | | - |
59 | | -## 💡 适用领域 |
60 | | - |
61 | | -- 🤖 **智能机器人**:具身智能、服务机器人 |
62 | | -- 🏭 **工业AI检测**:缺陷检测、自动化质检 |
63 | | -- 🏙️ **智慧城市**:安防、停车管理 |
64 | | -- 📱 **边缘计算与AI教育** |
65 | | - |
66 | | -## 📦 安装与使用 |
67 | | - |
68 | | -### 系统要求 |
69 | | - |
70 | | -- Android 7.0及以上版本 |
71 | | -- ARM架构处理器(推荐高通芯片) |
72 | | -- 至少2GB RAM |
| 25 | +--- |
73 | 26 |
|
74 | | -### 安装步骤 |
| 27 | +## 🌟 核心优势 |
75 | 28 |
|
76 | | -1. **下载AidLux APK** |
| 29 | +### 1. 独创的融合架构 (Fusion Architecture) |
| 30 | +* **原生共存**:共享 Linux 内核,实现 Android (HarmonyOS) 与 Linux 的原生融合,无需虚拟机或双系统重启。 |
| 31 | +* **生态互补**:无缝调用 Android 的硬件驱动(摄像头、传感器、GPS)与 Linux 的 AI 软件栈(Python, ROS, OpenCV)。 |
77 | 32 |
|
78 | | -``` |
79 | | -# 从官网下载最新版本 |
80 | | -wget https://www.aidlux.com/download/aidlux-latest.apk |
81 | | -``` |
| 33 | +### 2. 极致的端侧算力调度 |
| 34 | +* **异构计算**:通过 AidLite SDK 一键调度 CPU + GPU + NPU。 |
| 35 | +* **高性能低功耗**:针对高通 (Qualcomm) 系列芯片进行了深度优化,支持 INT8/FP16 量化加速。 |
82 | 36 |
|
83 | | -2. **安装应用** |
| 37 | +### 3. 全场景 AI 开发支持 |
| 38 | +* **大模型端侧部署**:支持端侧大模型(LLM/VLM)的量化与推理,如 Qwen3、Stable Diffusion 等。 |
| 39 | +* **机器人开发**:原生集成 ROS/ROS2,支持 MoveIt2 和 Gazebo,是具身智能开发的理想平台。 |
84 | 40 |
|
85 | | -``` |
86 | | -adb install aidlux-latest.apk |
87 | | -``` |
| 41 | +--- |
88 | 42 |
|
89 | | -3. **启动服务** |
| 43 | +## 🛠️ 核心工具链与开发环境 |
90 | 44 |
|
91 | | -``` |
92 | | -# 通过Android Intent启动 |
93 | | -am start -n com.aplux.aidlux/.MainActivity |
94 | | -``` |
| 45 | +AidLux 提供了一站式的开发工具,覆盖从代码编写到模型部署的全流程。 |
95 | 46 |
|
96 | | -4. **访问Linux环境** |
97 | | - - 本地访问:直接在手机上使用 |
98 | | - - 远程访问:通过浏览器访问 `http://<device-ip>:8080` |
| 47 | +### 🧪 AidCode - 交互式 Python IDE |
| 48 | +* **功能**:专为端侧 AI 开发设计的代码编辑器。 |
| 49 | +* **特性**: |
| 50 | + * 支持 Python 语法高亮、代码补全。 |
| 51 | + * 内置交互式终端,支持一键运行 (`Run Now`) 和停止代码。 |
| 52 | + * 支持直接调用 Android API(如语音播报 `droid.ttsSpeak`)。 |
99 | 53 |
|
100 | | -### 基本使用 |
| 54 | +### 🐍 完整的 Linux 终端 (AidTerminal) |
| 55 | +* **功能**:提供与原生 Ubuntu 系统一致的命令行体验。 |
| 56 | +* **特性**: |
| 57 | + * **Touch Bar**:底部定制化触控栏,包含 `Ctrl`, `Alt`, `Tab` 等组合键,完美适配手机/平板触屏。 |
| 58 | + * **多终端**:支持同时开启多个终端标签页,互不干扰。 |
| 59 | + * **键盘映射**:支持外接键盘和触屏软键盘切换。 |
101 | 60 |
|
102 | | -``` |
103 | | -# 进入Linux终端 |
104 | | -aidlux terminal |
| 61 | +### 📦 应用中心 (App Center) |
| 62 | +* **功能**:管理 AidLux 生态下的应用。 |
| 63 | +* **特性**: |
| 64 | + * **双生态应用**:既可安装 Linux 原生应用(如 VSCode, Firefox),也可将 Android 应用添加到桌面使用。 |
| 65 | + * **一键安装**:简化了复杂软件的依赖安装过程。 |
105 | 66 |
|
106 | | -# 安装AI框架 |
107 | | -sudo apt update |
108 | | -sudo apt install python3-pip |
109 | | -pip3 install tensorflow pytorch |
| 67 | +### 🤖 AI 与机器人工具 |
| 68 | +* **AidGen / AidGenSE**:生成式 AI 推理工具与 HTTP 服务,支持 RAG 服务部署。 |
| 69 | +* **AidStream**:高性能音视频流处理框架,支持 USB 摄像头推拉流。 |
| 70 | +* **ROS2 Humble**:预装机器人操作系统,支持激光雷达、机械臂等外设开发。 |
110 | 71 |
|
111 | | -# 运行Python程序 |
112 | | -python3 your_ai_app.py |
113 | | -``` |
| 72 | +--- |
114 | 73 |
|
115 | | -## 🧪 开发示例 |
| 74 | +## 📂 文件系统结构 |
116 | 75 |
|
117 | | -### 运行AI模型 |
| 76 | +AidLux 对 Android 存储进行了标准化映射,方便开发者进行文件管理: |
118 | 77 |
|
119 | | -``` |
120 | | -import cv2 |
121 | | -import tensorflow as tf |
| 78 | +| 目录路径 | 描述 | 说明 | |
| 79 | +| :--- | :--- | :--- | |
| 80 | +| `/home/aidlux` | **工作目录** | 默认的代码和项目存放位置,**唯一支持文件上传的目录**。 | |
| 81 | +| `/sdcard` | **设备存储** | 对应 Android 的内部存储,存放图片 (`DCIM`)、下载文件等。 | |
| 82 | +| `/media/sdi1` | **外接存储** | 识别并挂载的 U 盘或移动硬盘目录。 | |
| 83 | +| `/opt` | **系统应用** | 存放预装的 SDK 和核心系统库。 | |
122 | 84 |
|
123 | | -# 直接调用手机硬件资源 |
124 | | -cap = cv2.VideoCapture(0) # 使用手机摄像头 |
125 | | -model = tf.keras.models.load_model('your_model.h5') |
| 85 | +--- |
126 | 86 |
|
127 | | -while True: |
128 | | - ret, frame = cap.read() |
129 | | - prediction = model.predict(frame) |
130 | | - # 处理预测结果 |
131 | | -``` |
| 87 | +## 🚀 快速开始 |
132 | 88 |
|
133 | | -### 多语言开发支持 |
| 89 | +### 1. 安装环境 |
| 90 | +* **支持系统**:Android, HarmonyOS, Xiaomi HyperOS |
| 91 | +* **硬件架构**:ARM64 位设备 (支持 Snapdragon 8 Gen 3, 865, 6490 等) |
134 | 92 |
|
135 | | -- **Python**:`python3`, `pip3` |
136 | | -- **C/C++**:`gcc`, `g++`, `make` |
137 | | -- **Java**:`openjdk-11-jdk` |
138 | | -- **Go**:`golang` |
139 | | -- **Shell**:`bash`, `zsh` |
| 93 | +### 2. 安装方式 |
| 94 | +* **应用商店**:华为、联想设备可直接在应用商店搜索 "AidLux" 下载。 |
| 95 | +* **手动安装**: |
| 96 | + 1. 下载 APK:[aidlux_2.1.0_latest_release.apk](https://file.aidlux.com/repo/apk/aidlux_2.1.0_latest_release.apk) |
| 97 | + 2. 安装后首次启动需联网配置 Linux 环境(约 1-3 分钟)。 |
140 | 98 |
|
141 | | -## 🧰 开发工具 |
| 99 | +### 3. 开发流程 |
| 100 | +1. **连接**:通过浏览器 Web 端或本地桌面进入 AidLux。 |
| 101 | +2. **编码**:使用 `AidCode` 编写 Python 脚本。 |
| 102 | +3. **运行**:直接调用 `AidStream` 捕获摄像头画面,或使用 `AidLite` 加载 ONNX/TensorFlow 模型进行推理。 |
| 103 | +4. **部署**:将应用打包或直接在端侧运行。 |
142 | 104 |
|
143 | | -- **VSCode**:集成开发环境 |
144 | | -- **Jupyter Notebook**:交互式编程 |
145 | | -- **Terminal**:完整的Linux命令行 |
146 | | -- **File Manager**:图形化文件管理 |
| 105 | +--- |
147 | 106 |
|
148 | 107 | ## 📚 学习资源 |
149 | 108 |
|
150 | | -- **官方文档**:https://www.aidlux.com/docs |
151 | | -- **开发者社区**:https://forum.aidlux.com |
152 | | -- **示例项目**:https://github.com/aidlux/examples |
153 | | - |
154 | | -## 🤝 贡献指南 |
155 | | - |
156 | | -欢迎开发者贡献代码和文档! |
157 | | - |
158 | | -1. Fork本仓库 |
159 | | -2. 创建你的特性分支 (`git checkout -b feature/AmazingFeature`) |
160 | | -3. 提交你的更改 (`git commit -m 'Add some amazing feature'`) |
161 | | -4. 推送到分支 (`git push origin feature/AmazingFeature`) |
162 | | -5. 打开Pull Request |
163 | | - |
164 | | -## 📄 许可证 |
165 | | - |
166 | | -本项目采用Apache License 2.0,详情请查看LICENSE文件。 |
167 | | - |
168 | | -## 📬 联系方式 |
169 | | - |
170 | | -- **官网**:https://www.aidlux.com |
171 | | -- **邮箱**:support@aidlux.com |
172 | | -- **GitHub**:https://github.com/aidlux |
| 109 | +* **官方论坛**:[AidLux 开发者社区](https://forum.aidlux.com) |
| 110 | +* **技术文档**:[AidLux 文档中心](https://rhinopi.docs.aidlux.com) |
| 111 | +* **案例中心**:包含 YOLOv5 部署、MobileClip2-S3、SAM2 部署等实战教程。 |
173 | 112 |
|
174 | 113 | --- |
175 | 114 |
|
176 | | -**AidLux** - 让AI开发更简单,让边缘计算更强大! |
177 | | - |
| 115 | +## 🏷️ 标签 |
| 116 | +#端侧AI #AIoT #AndroidLinux #高通AI #大模型部署 #ROS #Python #开源 |
0 commit comments