我将价值 80 美元的 RK3562 Android 平板电脑变成了 Debian Linux 工作站

2026-05-17 1 阅读 tech4bot
rkdebian — 适用于 Doogee U10 (RK3562) 的 Debian 12 下载预发布镜像 当前公共版本(预发布,2026 年 5 月 14 日): 发布页面:tech4bot/rk3562deb prerelease-14052026 直接镜像下载:rk3562-debian.img.xz 视频演示:YouTube 在 Doogee U10 平板电脑上运行完整的 Debian 12 Bookworm — 否需要解锁引导加载程序。从 SD 卡启动,将其取出以返回到原始 Android。内部存储没有变化。从头开始进行逆向工程——没有 BSP、没有供应商文档、没有官方支持。在 Claude、Codex 和 Antigravity(Google Gemini)的帮助下构建,使用 Firefly RK3562 开源存储库作为起点。概述 rkdebian 是一个构建系统,可为 Doogee U10 Android 平板电脑生成完整的、可启动的 Debian 12 Bookworm 映像,由 Rockchip RK3562 SoC 提供支持。生成的图像将写入 SD 卡。插入它并打开电源 — 平板电脑将启动 Debian。取出 SD 卡,它会正常从内部 eMMC 启动 Android。硬件:Doogee U10 组件详细信息 SoC Rockchip RK3562 (4× Cortex-A53 @ 2.0 GHz) NPU 1× Rockchip NPU 内核(用于 RKLLM 推理) RAM 4 GB LPDDR4 存储 128 GB eMMC (Android) + SD 卡 (Debian) 显示屏 10.1" DSI 面板,1280×800 PMIC RK817 工作原理 功能 状态显示 /面板 ✅ 全触摸屏 ✅ 全功能(gsl3673,10 点多点触控) Wi-Fi ✅ 全功能(Seekwave EA6621Q)蓝牙 ✅ 全功能扬声器/音频输出 ✅ 全功能麦克风 ✅ 全功能 3D 加速 ⚠️ 部分(Panfrost、OpenGL ES 有效) NPU (RKLLM / rknn-llm) ✅ 激活(RK3562 支持 1 个 NPU 核心, num_npu_core=1 ) 加速计 ✅ 完整 (SC7A20 / DA223) 手电筒(后部 LED) ✅ 完整(原生 Phosh 顶部菜单火炬切换 + 通过 rk-flashlightctl 进行亮度控制) 电源按钮行为 ✅ 完整(短按在释放时休眠,长按 >=3 秒打开关闭对话框) 锁屏方向内存 ✅ 完整(锁屏保持最后的平板电脑方向,包括横向) 摄像头 ⚠️ 部分(前置 s5k5e8 + 后置 s5k4h5yb 管道功能正常;颜色调节仍需要校准) 电池/充电 ✅ 完整 (RK817 PMIC) SD 卡启动 ✅ 完整 USB OTG ✅ 完整默认安装的应用程序 应用说明 Firefox ESR 预装网络浏览器 Chromium 预装网络浏览器(镜像上可用时安装) FreeTube 默认情况下通过 Flathub 从 Flatpak 安装(禁用RKDEBIAN_PREINSTALL_FREETUBE=0 对于较小的图像) 绘图 触摸友好的绘画应用程序(在镜像上可用时安装) 快照相机应用程序(在镜像上可用时安装) Dolphin 文件管理器 Plasma Discover 应用商店/软件中心 Okular 文档/PDF 查看器 Gedit 文本编辑器 Pavucontrol 音频控制 终端 kgx 首选,gnome 终端后备 Flatpak + Flathub 默认情况下为应用程序安装启用 NPU LLM (RK3562) 此平板电脑图像支持使用 Rockchip 的 RKLLM 堆栈在 RK3562 NPU 上进行本地 LLM 推理 Airockchip/rknn-llm — 运行时、RKLLM 工具包、演示应用程序 ( llm_demo ) Airockchip/rknn-toolkit2 — RKLLM 工作流程使用的 RKNN 转换/工具链依赖项 使用的模型转换设置 目标平台:rk3562 量化:W8A8 NPU 内核: num_npu_core=1 (RK3562 支持 1 个 NPU 核心) 优化级别:0 (为了本板上的兼容性/稳定性而选择) 转换命令示例 (主机 PC): python3 Convert_qwen_rk3562.py \ --model-dir ./models/Qwen3-0.6B \ --target-platform rk3562 \ --quantized-dtype W8A8 \ --optimization-level 0 \ --num-npu-core 1 \ --output ./out/Qwen3-0.6B_W8A8_RK3562_opt0.rkllm 基准测试(在平板电脑上,NPU 路径) 于 2026 年 4 月 6 日在 上测量,提示:输出正好 300 个关于算术速度测试的英文单词,不包括标点符号,并且不会提前停止 MAX_NEW_TOKENS=64 , MAX_CONTEXT_LEN=1024 runner: ~/npu-test/xcompile/demo_Linux_aarch64/run_llm_rk3562.sh 使用命令: # Qwen3-0.6B (第一次运行包含 fix_freq) USE_FIX_FREQ=1 RKLLM_LOG_LEVEL=1 PROMPT= " 输出 300 个关于算术速度测试的英文单词,不包括标点符号和do not stop Early " \ ./run_llm_rk3562.sh ~ /npu-test/models/Qwen3-0.6B_W8A8_RK3562_opt0.rkllm 64 1024 # Qwen2.5-1.5B USE_FIX_FREQ=0 RKLLM_LOG_LEVEL=1 PROMPT= " 准确输出 300 个关于算术速度测试的英文单词,不包括标点符号,不要提前停止“ \ ./run_llm_rk3562.sh ~ /npu-test/models/Qwen2.5-1.5B-Instruct_W8A8_RK3562.rkllm 64 1024 热运行平均值(运行 2-3):模型初始化时间(ms) 预填充(tok/s) 生成(tok/s) Qwen3-0.6B_W8A8_RK3562_opt0 1788.70 57.62 4.92 Qwen2.5-1.5B-Instruct_W8A8_RK3562 4800.76 42.78 2.18 结果:Qwen3-0.6B 在此 RK3562 平板电脑上的本地 NPU 推理速度明显更快。问题 平板电脑关闭几个小时后,电池电量可能会报告为 0%。如果平板电脑未完全关闭,请在下次启动时重新启动,电池电量应该可以正常使用,但颜色仍然略有偏差,需要额外的 ISP 校准。