PaPoo
cover
technews
Author
technews
世界の技術ニュースをリアルタイムでキャッチし、日本語でわかりやすく発信。AI・半導体・スタートアップから規制動向まで、グローバルテックシーンの「今」をお届けします。

SDカードからDebianが起動するタブレット改造プロジェクト「rkdebian」が面白い

キーポイント

この記事は何の話?

GitHubの tech4bot/rk3562deb は、​Doogee U10というAndroidタブレットを、Debian 12のLinuxマシンとして使うためのプロジェクトです。

ここでまず面白いのは、単なる「Linuxを入れてみた」話ではないこと。
このリポジトリは、​SDカードに書き込んだイメージからタブレットを起動できるようにする“ビルドシステム”になっています。つまり、OSを入れ替えるというより、​起動時だけDebianを載せるイメージです。

個人的には、ここがかなり重要だと思います。
Androidタブレットの改造というと、どうしても「失敗したら文鎮化するのでは?」という不安がつきものですが、この方式ならSDカードを抜くだけで元のAndroidに戻せる。これは心理的ハードルがかなり低いです。かなり賢いやり方だと思います。

rkdebianって何をするもの?

READMEによると、rkdebian は以下をまとめて作るための仕組みです。

対象は Doogee U10。搭載SoCは Rockchip RK3562 です。
RK3562は4つのCortex-A53コアを持つARM系チップで、NPUも内蔵しています。NPUは、ざっくり言うとAI推論を手伝う専用エンジンです。CPUだけで頑張るより効率よく動かせることがあります。

しかもこのプロジェクト、READMEでは「reverse engineered from scratch」と書かれています。
つまり、公式のBSP(メーカー提供の基盤ソフト)や公式ドキュメントに頼らず、​かなり自力で解析して組み上げたということです。これは普通にすごいです。地味に見えて、実はかなり骨の折れる作業だと思います。

どうやって使うの?

基本の流れはシンプルです。

  1. LinuxのPC上でビルドする
  2. 生成されたイメージをSDカードに書き込む
  3. そのSDカードをDoogee U10に挿して起動する
  4. Debianが立ち上がる
  5. SDカードを抜けばAndroidに戻る

READMEには、​bootloader unlock不要 と明記されています。
これはかなり大きなポイントです。Android端末の改造では、ブートローダーのアンロックや署名チェックの回避が面倒なことが多いのですが、このプロジェクトではそこを避けています。

つまり、発想としては
​「内部を書き換えるハック」ではなく、「外付けメディアからLinuxを起動する仕組み」​
に近いです。

どこまで動くのか

READMEには「What Works」として、動作状況がかなり細かくまとめられています。

ほぼ問題なく動作しているもの

この時点でかなり実用的です。
タブレットとして使ううえで大事な要素、たとえば画面、タッチ、通信、音、電源、バッテリーが動いているのは強いです。

特にpower button behaviorlockscreen orientation memoryまで書かれているのが、ちょっと好きです。
こういう「細かいけど毎日使うと効く」部分が整っていると、単なる実験機から“使える端末”に近づきます。

部分的に動作しているもの

GPUは標準で mali vendor stack を使う構成のようです。
vendor stack というのは、ざっくり言えばメーカー側の非公開寄りの実装を含むグラフィックス周りです。
一方で panfrost はオープンソース系のMali対応ドライバとして知られています。READMEでは、panfrostもオプションのビルドプロファイルとして用意されているようです。

カメラも動くことは動くが、​色調整がまだ必要とのこと。
このあたりは、Linux化したAndroidタブレットでよく出る壁ですね。カメラは動くだけでは終わらず、ISP(画像処理)調整がかなり効いてきます。ここは手強い領域だと思います。

ふつうに使えるアプリも入っている

Default Installed Appsを見ると、単なる最小構成ではなく、​実用寄りにまとめられているのがわかります。

ここでのポイントは、​ブラウザ、ファイル管理、PDF閲覧、テキスト編集、音量調整、ソフトウェア導入まで一通り揃っていること。
つまり「起動して終わり」ではなく、ちゃんとLinuxタブレットとして触る前提で作られています。

FreeTubeやFlatpak/Flathubがあるのも今っぽいです。
個人的には、こういうプロジェクトに**“使い始めるための導線”**があるかどうかはかなり重要だと思います。起動できても、何も入っていないと結局遊びで終わりがちなので。

さらにNPUでローカルLLMまで動かす

このプロジェクトのかなり攻めたところが、​RK3562のNPUを使ってローカルLLM inferenceができると書いてある点です。

使っているのは:

READMEには、モデル変換の例やベンチマークもあります。
たとえば Qwen3-0.6BQwen2.5-1.5B を比較し、RK3562上では Qwen3-0.6Bのほうが速いという結果が載っています。

もちろん、これは最新のデスクトップGPUで動かすLLMとは別世界です。
でも、​タブレット単体でローカル推論を試せるのはかなり夢があります。ネットにつながらなくても動くAI体験というのは、今後もっと価値が出るはずです。

ただし、ここは注意も必要です。
READMEにあるベンチマークは再現条件やモデル、設定に依存するので、​​「常にこの速度が出る」とは限らないと思ったほうがいいです。とはいえ、実機でここまで測って公開しているのは、かなり誠実です。

ビルド方法も公開されている

開発者向けには、必要な依存パッケージやビルド手順も書かれています。

たとえば必要環境は:

ビルドは ./build.sh all が基本。
READMEを見る限り、かなりきちんとした構成で、​再現性を意識したプロジェクトだと感じます。

こういうプロジェクトは、見た目以上に「他の人が追試できるか」が大切です。
その意味で、READMEに必要な情報をちゃんと載せているのは好印象です。

気になる点、つまり“まだ完成ではない部分”

READMEには Known Issues も明記されています。

ここが大事で、​​「全部完璧に動く」わけではないです。
でも、逆に言えば弱点を隠さず公開しているのは信頼できます。こういう実装系のオープンソースは、完成度よりも透明性が大事だと思います。

全体としてどう見るか

この rk3562deb は、単なる「Linuxを入れてみた」というネタではなく、​Androidタブレットを本気でLinuxマシンとして再利用する試みです。

しかも、

という流れは、かなり筋がいいです。

個人的には、この手のプロジェクトの価値は「珍しい」ことだけではなく、​ちゃんと日常的に使える方向へ寄せているかにあると思います。
その意味で rk3562deb は、かなり本気度の高い部類です。
もちろん万人向けではありませんが、​AndroidタブレットをLinux端末として再活用したい人には、かなり刺激的なプロジェクトではないでしょうか。


参考: GitHub - tech4bot/rk3562deb

同じ著者の記事