rkdebian - 80ドルのRK3562 AndroidタブレットをDebian Linuxワークステーションに変えるビルドシステム
(github.com/tech4bot)- rkdebianは、Rockchip RK3562ベースのDoogee U10 Androidタブレット向けに、起動可能なDebian 12 Bookwormイメージを作成するビルドシステム
- 現在公開されているプレリリースビルドは2026年5月14日付で、リリースページ、rk3562-debian.img.xzの直接ダウンロード、YouTubeデモが提供されている
- イメージはSDカードに書き込んで起動し、SDカードを取り外せば内蔵eMMCの標準Androidに戻るため、ブートローダーのアンロックや内部ストレージの変更は不要
- 対象ハードウェアはDoogee U10で、RK3562 4× Cortex-A53 2.0GHz、4GB LPDDR4、128GB eMMC、10.1インチ 1280×800 DSIパネル、RK817 PMIC構成を採用
- ディスプレイ、10点マルチタッチ、Wi-Fi、Bluetooth、スピーカー、マイク、バッテリー/充電、SDカード起動、USB OTG、加速度センサー、背面LEDフラッシュライト、電源ボタン動作、ロック画面の回転維持が動作
- 3DアクセラレーションはPanfrostベースでOpenGL ESが動作する部分対応状態で、前面
s5k5e8・背面s5k4h5ybカメラはパイプラインとプレビュー・キャプチャが動作するが、色補正には追加のISPキャリブレーションが必要 - RK3562の単一NPUコアを使い、Rockchip RKLLMスタックベースのローカルLLM推論をサポートし、airockchip/rknn-llmとairockchip/rknn-toolkit2を使用
- タブレットで測定したNPUパス基準では、
Qwen3-0.6B_W8A8_RK3562_opt0はwarm-run平均生成4.92 tok/s、Qwen2.5-1.5B-Instruct_W8A8_RK3562は2.18 tok/sで、Qwen3-0.6BのほうがこのRK3562タブレットでは高速 - 標準アプリとしてFirefox ESR、Chromium、FreeTube、Drawing、Snapshot、Dolphin、Plasma Discover、Okular、Gedit、Pavucontrol、Terminalを含み、FlatpakとFlathubがデフォルトで有効化されている
- ビルドはx86-64 Linuxホストで行い、Debian/Ubuntuが推奨され、
./build.sh allでU-Boot、Linuxカーネル、Debian rootfs、書き込み可能なSDカードイメージを一括生成 - ビルドオプションでは、Phosh UIセッション、
maliまたはpanfrostGPUスタック、Wayland/X11ディスプレイサーバー、CPUガバナー、rootfs再生成、イメージ最小化、FreeTubeの事前インストール有無などを調整可能 - Debian起動後は、SDカードを再フラッシュせずに
output/update/update.tar.gzをタブレットの/home/chaos/update/または/update/pending/に置くことで、次回再起動時にOTAアップデートを適用できる - デフォルトアカウントは
chaos/chaosとroot/rootで、初回起動後にpasswdとsudo passwd rootでパスワードを変更するよう案内されている - Linuxカーネルはrockchip-linux
develop-6.1系の6.1.x、U-BootはFireflyrk356x/firefly-5.10、Debianはarm64 Bookwormを使用し、プロジェクト自体のライセンスはMIT License
1件のコメント
Hacker Newsのコメント
ほとんどの機能がまともに動くDebianの起動だけでも素晴らしい。
気になるのは、4GB RAMでどんなソフトウェアが無理なく動くのかという点。Webブラウジングはできるだろうが、タブ数はかなり少なくする必要がありそう。非常に軽量なデスクトップ環境を使えばもっと実用的になるかもしれないし、WezTerm + tmuxのような構成をデスクトップ環境代わりに使えば、さらに節約できて開発ツールを動かす余地も残りそうだ
Firefoxはメモリが足りなくなるとタブを静かに破棄するので、低メモリ環境でもかなり健闘するし、まともな広告ブロックを使えるのも大きい。最近のChromium系ブラウザはこの点で勝負にならない。
それ以外では、普通のGnomeベースのDebian Trixieデスクトップでも十分いけそう。今8GBマシンで3.7GB空いていて、100MB以上使っているのはFirefox、evolution、gnome-calendar、gnome-softwareくらいだが、これらのアプリは必須ではない
xmonadだけ立ち上げれば全体的にかなりキビキビしていて、GMailのような重いサイトさえ避ければ複数タブのブラウジングも問題ない
少し手を入れたカーネルでLinux Mintを入れ、SATA-USBアダプタで古いSSDをつないでホームファイルサーバー兼ホームシアターPCとして使っている。micro HDMIでTVにつながっていて、昼は音楽を流し続け、夜は映画を再生している。
高ビットレートのFull HD映画も問題なく、CPUにも余裕がある。4Kコンテンツがあればそれも再生できそうだ。以前はMac MiniとVLCを何年も使っていたが、今の構成のほうが安定していて満足している
そういうソフトウェアは存在するし、テキストUIやコマンドライン中心のユーザーには十分な余地がある
これをMITライセンスで配布することはできない。
GPLから独自ライセンスまで、さまざまなライセンスの構成物が大量に含まれている
それ以外はそれぞれの上流プロジェクトのライセンスがそのまま維持される。GPL、ベンダー/独自バイナリ、Debianパッケージ、ファームウェアなどがそれに当たる。
READMEのライセンスセクションの最後の行にもその旨を書いてある
SDカードに依存せず、内蔵eMMCに書き込む方法があるのか気になる。
小さなLinuxタブレットはいいが、不安定な運用はしたくない
AIはこういう種類のリバースエンジニアリングがかなり得意なようだが、この用途での使い方を学べる資料があるのか気になる。
postmarketOSを新しいデバイスに移植したり、既存デバイスの対応を改善したりするのに大いに役立ちそうだ
AIはそのタブレットがUnisoc T606を使っていることを突き止め、数年前のCVEを見つけてブートローダーをアンロックしてくれた。自分は「音量アップ」ボタンを押し、USBケーブルを何度も抜き差しする肉の人形役をしただけだった。こういう作業の多くがそうであるように、かなり不気味だった。
次の段階はメインラインLinuxへの挑戦で、postmarketOSの開発者たちもこのチップを触っているようだ。正確なディスプレイを除けば、タブレットのハードウェアの大半は調査済みだ。
https://codeberg.org/ums9230-mainline/linux
要点は、下位ベンダーのソースを確保し、AIには非常に保守的に接しながら段階的にゆっくり積み上げることだ。
Cの知識が必要で、何が妥当で何がそうでないかを見分ける「クモの糸のような勘」も要る。もう1つの重要な点は、ソースを変更する前にAIに意図しているパッチを先に見せさせ、承認を取ることだ。そうすれば何をしようとしているのか判断できるし、パッチを再検討させることもできる。量より質が重要だ。
これはTailwindでWebフロントエンドを作る仕事ではないので、非常に厳格である必要があり、ある程度の知識も要る。低レベルやエンジニアリングの知識なしに、AIでカーネルコードを書くのは不可能だ
https://news.ycombinator.com/item?id=43474490
この態度が続けば、私たちの脳はだめになってしまいそうだ
4GBシステムでも、用途によっては十分に有用だ。
古いAcer ChromebookにLinuxを入れて隅に置き、静かで冷たいままVAXシステムをエミュレートしているが、性能はだいたいVaxstation 4000/60くらいだ
今はDoogee U10タブレットが簡単には手に入らない状況だ。
一般的なハードウェアや機器で大きな突破口があったという話が広まると、新品や中古を売る普通のオンライン販路で見つかるとしても、購入価格が一気に跳ね上がりやすい
https://ebay.us/m/fYqBgc
面白いが、試すためのハードウェアがない。
BookwormをTrixieではなく選んだのは意図的な判断に見える。Debian 13はapt upgradeでも手動インストールでもだめなのか気になる。
このハードウェアの性能も気になる。root化できない古いSamsungタブレットがあるが、最新のAndroidではかなりもっさりしている。これに置き換えたい気もするが、遅い機器を別の遅い機器に替えたいわけではない
Trixieはまだきちんと試していないので分からない。理論上はrootfsを置き換えられるはずだ。
性能は実用になる水準で、特に標準のAndroidと比べるとバックグラウンドの余計なものが少ない分よい。ターミナル作業、軽いブラウジング、VS Code、小規模な実験には向いている。
よければ動画で確認できる: https://youtu.be/DbX13_mahKc
AIのおかげで、本来なら時間をかける価値がなかった機器でもハックしやすくなるのがいい
幸い、そのAndroidイメージだけでも一部の情報は得られた。
これで想像が膨らみ、AI支援のリバースエンジニアリング用プラットフォームを考えた。完全なビルドシステムの中で、AIが対象ボードのポート(シリアルコンソール、GPIO、I2C、SPIなど)、物理スイッチ(電源、リセットなど)、そして複数のSDカードを開発PCとボードの間で切り替えられるロジックスイッチに接続される構成だ。
そうすればAIが自分でダウンロードし、並列ビルドし、イメージやソフトウェアを自由に試して、最も時間のかかる部分を肩代わりできる
ディーラーツールのAPI呼び出しを横取りすれば、このファームウェアをダウンロードできる。この分野の経験がまったくないので試していないが、経験があればやっていたかもしれない。
ディーラーツールを逆コンパイルしてみたが、かなり複雑なWPFアプリで、ビルド可能な状態にはできなかった。最新のClaudeなら可能かもしれない。かなり時間がかかるので、でなければもう一度試していたと思う
この作業の動機が何だったのか気になる。
なぜよりによってこのタブレットだったのか?
しかもSDカードから先に起動するので、このプロジェクトに完璧な候補だった
SDカード起動ができるタブレットなら、NetBSDも起動できるかもしれない。
https://wiki.netbsd.org/ports/evbarm/rockchip/