概要
- rkdebian はDoogee U10(RK3562搭載)向けのDebian 12 Bookwormイメージを提供
- SDカードから起動し、内部ストレージやブートローダーの変更不要
- 主要ハードウェア機能の多くが動作、NPUによるLLM推論もサポート
- ビルドシステム・環境変数・カスタマイズ方法を詳細に解説
- 既知の問題点やカメラ/NPUベンチマークも掲載
rkdebian:Doogee U10(RK3562)向けDebian 12プリリリースイメージ概要
- rkdebian は、Doogee U10タブレット(Rockchip RK3562 SoC搭載)専用のDebian 12 Bookwormイメージ生成システム
- SDカード にイメージを書き込み、挿入して起動するだけでDebianが起動、SDカードを抜けばAndroidへ戻る
- 内部ストレージやブートローダーの変更不要、完全なリバーズエンジニアリングで開発(BSPやベンダー資料・公式サポートなし)
- Firefly RK3562のOSSリポジトリ をベースにClaude、Codex、Antigravity (Google Gemini)の支援で構築
- イメージ配布・動画デモ :GitHub(tech4bot/rk3562deb)、YouTube
対応ハードウェア
- SoC: Rockchip RK3562 (4× Cortex-A53 @ 2.0GHz)
- NPU: 1コア (RKLLM推論対応)
- RAM: 4GB LPDDR4
- ストレージ: 128GB eMMC(Android)+SDカード(Debian)
- ディスプレイ: 10.1インチ DSIパネル(1280×800)
- PMIC: RK817
動作確認済み機能
- ディスプレイ/タッチパネル: 完全動作 (gsl3673、10点マルチタッチ)
- Wi-Fi/Bluetooth: 完全動作 (Seekwave EA6621Q)
- スピーカー/マイク: 完全動作
- 3Dアクセラレーション: 部分動作 (Panfrost、OpenGL ES動作)
- NPU(RKLLM/rknn-llm): 有効
- 加速度センサー: 完全動作 (SC7A20/DA223)
- フラッシュライト(リアLED): 完全動作 (Phoshメニュー連携・輝度調整可)
- 電源ボタン: 完全動作 (短押しでスリープ、長押しでシャットダウンダイアログ)
- ロックスクリーン回転記憶: 完全動作
- カメラ: 部分動作 (プレビュー・撮影可、色調整未完)
- バッテリー・充電: 完全動作 (RK817 PMIC)
- SDカードブート/USB OTG: 完全動作
標準インストールアプリ
- Firefox ESR/Chromium (Webブラウザ)
- FreeTube (Flatpak経由、軽量化時は省略可)
- Drawing (タッチ対応ペイント)
- Snapshot (カメラアプリ)
- Dolphin (ファイルマネージャ)
- Plasma Discover (アプリストア)
- Okular (PDFビューア)
- Gedit (テキストエディタ)
- Pavucontrol (オーディオコントロール)
- Terminal (kgx推奨、gnome-terminal代替)
- Flatpak+Flathub (アプリ追加用)
NPUによるLLM推論対応
-
Rockchip RK3562 NPU でのローカルLLM推論をサポート
-
airockchip/rknn-llm (ランタイム、ツールキット、デモアプリllm_demo)を利用
-
モデル変換用コマンド例(ホスト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 -
Qwen3-0.6B モデル推論時のベンチマーク(タブレット実機、NPU経由):
| モデル | 初期化(ms) | Prefill(tok/s) | Generate(tok/s) | |--------|------------|----------------|-----------------| | Qwen3-0.6B_W8A8 | 1788.70 | 57.62 | 4.92 | | Qwen2.5-1.5B-Instruct | 4800.76 | 42.78 | 2.18 |
-
Qwen3-0.6B が本機では高速
既知の問題点
- 電源オフ後数時間でバッテリー残量が0%表示になる場合あり
- rk-battery-gauge-fix.service が起動時に修正
- 完全シャットダウンでなければ再起動が必要な場合あり
- フロント/リアカメラの色合いが未調整
ビルド要件・手順
ホスト環境
-
x86-64 Linux (Debian/Ubuntu推奨)
-
ビルド依存パッケージ:
sudo apt-get install \ git make gcc-aarch64-linux-gnu \ bc bison flex device-tree-compiler \ genimage wget tar mtools \ xz-utils \ debootstrap qemu-user-static \ e2fsprogs
ビルド方法
-
フルビルド(推奨) :U-Boot、カーネル、Debian rootfs、SDカードイメージを一括生成
./build.sh all -
ログをファイルに保存しつつ実行:
set -o pipefail ./build.sh all 2>&1 | tee build.log -
完成イメージ: out/rk3562-debian.img.xz (推奨)
各種ビルドターゲット
- check :依存パッケージの検証
- lunch :ビルド設定選択
- uboot :U-Bootのみビルド
- extboot :カーネルのみビルド
- rootfs :Debian rootfsのみビルド
- compile :U-Boot+カーネルのみビルド
- image :既存成果物からSDイメージ生成
- updateimg :互換イメージ生成(SDK互換)
- updatepkg :オフラインアップデート用tarball生成
- all :全工程一括ビルド(デフォルト)
環境変数・カスタマイズ
- RKDEBIAN_FORCE_CLEAN_ROOTFS :1でrootfs再構築
- ROOTFS_IMAGE_SIZE :rootfsパーティションサイズ指定
- RKDEBIAN_DISPLAY_SERVER :wayland/x11/auto選択
- RKDEBIAN_UI_SESSION :自動ログインセッション(phosh等)
- RKDEBIAN_GPU_STACK :mali/panfrost選択
- RKDEBIAN_CPU_GOVERNOR :CPUガバナー指定
- RKDEBIAN_PREINSTALL_FREETUBE :0でFreeTube省略
- RKDEBIAN_MINIMIZE_IMAGE :1でイメージ軽量化
- RKDEBIAN_KEEP_OVERLAY_PMIC_PATCHES :1でカーネルPMICパッチ維持
例:rootfs再構築+4GB固定
RKDEBIAN_FORCE_CLEAN_ROOTFS=1 ROOTFS_IMAGE_SIZE=4G ./build.sh all
例:Waylandデスクトップイメージ
./build.sh all --display-server=wayland
例:イメージ軽量化+FreeTube省略
RKDEBIAN_FORCE_CLEAN_ROOTFS=1 RKDEBIAN_MINIMIZE_IMAGE=1 RKDEBIAN_PREINSTALL_FREETUBE=0 ./build.sh all
Phosh電源管理・UX拡張
- rk-power-profile-sync.service でPhosh電源モードとcpufreqを自動同期
- balanced:ガバナーは RKDEBIAN_CPU_GOVERNOR (デフォルトperformance)、最大100%
- power-saver:powersave、最大65%
- performance:performance、最大100%
- リアカメラLED はPhoshのトーチアイコンで点灯・輝度調整可
- 電源ボタン :短押しでサスペンド、長押しでシャットダウンダイアログ
- ロックスクリーン回転 :直前のタブレット画面向きを記憶
この内容をもとに、 Doogee U10用Debian 12イメージの導入・カスタマイズ が可能です。詳細は GitHubリリースページ や 動画デモ も参照してください。