私は 80 ドルで入手した RK3562 アンドロイドタブレットを、Debian リンックス上の作業環境として再利用するプロジェクトを立ち上げました。

2026/05/17 22:16

私は 80 ドルで入手した RK3562 アンドロイドタブレットを、Debian リンックス上の作業環境として再利用するプロジェクトを立ち上げました。

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

2026 年 5 月 14 日、tech4bot は、Doogee U10 スマートフォン(RK3562 SoC、4GB RAM、128GB eMMC、10.1" ディスプレイ、Seekwave EA6621Q Wi‑Fi/Bluetooth)向けのプレリリース版 Debian 12(Bookworm)イメージを公開しました。このリバースエンジニアリングされたシステムは、ブートローダーをアンロックすることなく SD カード上においてフル Linux デスクトップを実行し、カードを取り除くだけで内部 eMMC から標準の Android に戻ります。ビルドには Claude、Codex、および Google Gemini(Antigravity)の支援を得ており、

build.sh
スクリプトを使用して U-Boot、カーネル、Debian rootfs、および SD イメージを生成します。このスクリプトは、Phosh セッション、GPU スタック(Mali/Panfrost)、CPU ゲーバー調整、
RKDEBIAN_FORCE_CLEAN_ROOTFS
ROOTFS_IMAGE_SIZE
RKDEBIAN_GPU_STACK
RKDEBIAN_PREINSTALL_FREETUBE
などのフラグを含むオプションをサポートします。

機能には、フルタッチスクリーン、オーディオ/マイク、SD ボート、USB OTG、Panfrost OpenGL ES を通じた 3D アクセラレーション(カメラの色調補正は部分的)、NPU ベースの推論が含まれます。標準アプリには Firefox ESR、Chromium、オプションの FreeTube、Dolphin ファイルマネージャー、Okular、Gedit、および Flatpak が有効化されたデスクトップが含まれます。システムは NPU 上で W8A8 クwantization を使用して Qwen3-0.6B(4.92 tok/s)と Qwen2.5-1.5B-Instruct を実行します。2026 年 4 月 6 日のベンチマーク結果では、Qwen3-0.6B が Qwen2.5-1.5B よりも速いことが示されています。

./build.sh updatepkg
を使用して OTA アップデートを生成し、それを
/home/chaos/update/
または
/update/pending/
に配置することで、再ブート時に自動的に適用され、再フラッシュ不要です。イメージは GPT パーティションテーブル(SPL、8 MiB U-Boot、256 MiB boot、自動拡張される rootfs)を使用しています。既知の問題には、電源オフ後にバッテリーが 0% と表示されること(
rk-battery-gauge-fix.service
で修正済み)、およびカメラ色のための ISP カリブレーションの必要性があります。フラッシュライトと電源ボタンの動作は Phosh インテグレーション上で正常に機能します。メーカー側のサポートに限界がある一方で、このセットアップは安価なモバイルハードウェアにおける堅牢なエッジコンピューティングの実証を示しています。

本文

rkdebian — Doogee U10(RK3562)向け Debian 12

事前リリースイメージのダウンロード

現在バージョン(パブリックビルド、予備公開:2026 年 5 月 14 日)

  • リリースページ: tech4bot/rk3562deb (pre-release-14052026)
  • 直接的なイメージダウンロード:
    rk3562-debian.img.xz
  • デモビデオ: YouTube

Doogee U10 タブレット上で完全な Debian 12 Bookworm を動作させることができます。ブートローダーのアンロックは不要です。SD カードから起動させ、必要であれば SD カードを抜くと通常の Android に復帰します。内部ストレージに変更は一切行いません。

ゼロからリバースエンジニアリングされたものであり、BSP(ボードサポートパッケージ)、ベンダーのドキュメント、公式サポートはありません。 構築には Claude、Codex、および Antigravity(Google Gemini)の支援を受けました。Firefly RK3562 オープンソースリポジトリを起点としています。

概要

rkdebian は、Rockchip RK3562 SoC で動作する Doogee U10 Android タブレット向けの完全で起動可能な Debian 12 Bookworm イメージを生成するビルドシステムです。 生成されたイメージは SD カードに書き込まれます。これを挿入して電源を入れるとタブレットが Debian を起動し、SD カードを抜けば内部 eMMC から通常の通り Android が起動します。

ハードウェア:Doogee U10

コンポーネント詳細
SoCRockchip RK3562(4× Cortex-A53 @ 2.0 GHz)
NPU1× Rockchip NPU コア(RKLLM 推論で動作)
RAM4 GB LPDDR4
ストレージ128 GB eMMC(Android)+ SD カード(Debian)
ディスプレイ10.1 インチ DSI パネル、解像度 1280×800
PMICRK817

動作機能一覧

機能状態
ディスプレイ / パネル✅ 完全対応
タッチスクリーン✅ 完全対応(gsl3673、10 点マルチタッチ)
Wi-Fi✅ 完全対応(Seekwave EA6621Q)
ブルートゥース✅ 完全対応
スピーカー / オーディオ出力✅ 完全対応
マイクロフォン✅ 完全対応
3D アクセラレーション⚠️ 一部対応(Panfrost、OpenGL ES が動作)
NPU (RKLLM / rknn-llm)✅ 動作中(RK3562 は 1 コアのみサポート、num_npu_core=1)
ジェロメーター✅ 完全対応(SC7A20 / DA223)
フラットライト (リヤ LED)✅ 完全対応(Phosh トップメニューのネイティブトーチ切り替え +
rk-flashlightctl
を用いた明るさ制御)
パワーボタンの挙動✅ 完全対応(短押しでリリース時にスリープ、長押し >=3 秒でシャットダウンダイアログが開く)
ロック画面の方位記憶✅ 完全対応(ロック画面はタブレットの最後の方位、ランドスケープ含むを保持)
カメラ⚠️ 一部対応(フロント s5k5e8 + リヤ s5k4h5yb パイプラインが動作;カラーチューニングは尚調整が必要)
バッテリー / 充電✅ 完全対応(RK817 PMIC)
SD カード起動✅ 完全対応
USB OTG✅ 完全対応

標準インストールされたアプリ

アプリ備考
Firefox ESRプリインストールされた Web ブラウザ
Chromiumプリインストールされた Web ブラウザ(ミラーで入手可能の場合にインストール)
FreeTubeデフォルトで Flathub から Flatpak でインストールされます(
RKDEBIAN_PREINSTALL_FREETUBE=0
を設定して小さくする場合は無効化してください)
Drawingタッチ操作に適した描画アプリ(ミラーで入手可能の場合にインストール)
Snapshotカメラアプリ(ミラーで入手可能の場合にインストール)
Dolphinファイルマネージャー
Plasma Discoverアプリストア / ソフトウェアセンター
Okularドキュメント/PDF ビューアー
Geditテキストエディタ
Pavucontrolオーディオ制御
Terminal
kgx
が推奨、フォールバックは
gnome-terminal
Flatpak + Flathubアプリインストールのためにデフォルトで有効化されています

NPU LLM (RK3562)

このタブレットイメージでは、Rockchip の RKLLM ス tack を使用して RK3562 NPU 上でのローカル LLM 推論をサポートしています。

使用されている NPU ソフトウェア

  • airockchip/rknn-llm
    — ランタイム、RKLLM ツールキット、デモアプリ (llm_demo)
  • airockchip/rknn-toolkit2
    — RKLLM ワークフローで使用される RKNN 変換/ツールチェーン依存项

使用されたモデル変換設定

  • ターゲットプラットフォーム: rk3562
  • クオンタイゼーション: W8A8
  • NPU コア数: num_npu_core=1 (RK3562 は 1 コアのみサポート)
  • 最適化レベル: 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 日に

<tablet-ip>
で測定。

  • プロンプト: "Exactly 300 English words about arithmetic speed testing do not include punctuation and do not stop early" を出力
  • MAX_NEW_TOKENS=64, MAX_CONTEXT_LEN=1024
  • ランナー:
    ~/npu-test/xcompile/demo_Linux_aarch64/run_llm_rk3562.sh

使用コマンド:

# Qwen3-0.6B (最初の実行には fix_freq が含まれる)
USE_FIX_FREQ=1 RKLLM_LOG_LEVEL=1 PROMPT="Output exactly 300 English words about arithmetic speed testing do not include punctuation and 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="Output exactly 300 English words about arithmetic speed testing do not include punctuation and do not stop early" \
  ./run_llm_rk3562.sh ~/npu-test/models/Qwen2.5-1.5B-Instruct_W8A8_RK3562.rkllm 64 1024
モデル初期化時間 (ms)プリアッフェル (tok/s)ジェネレーション (tok/s)
Qwen3-0.6B_W8A8_RK3562_opt01788.7057.624.92
Qwen2.5-1.5B-Instruct_W8A8_RK35624800.7642.782.18

結果: RK3562 タブレット上でのローカル NPU 推論において、Qwen3-0.6B は Qwen2.5-1.5B に比べて大幅に高速です。

既知の問題点

  • タブレットを数時間電源オフにした後にバッテリー表示が 0% になる場合があります。
    rk-battery-gauge-fix.service
    が起動時にこれを修正します。タブレットが完全に電源オフになっていない場合は一度再起動してください。次の起動時にバッテリー残量は修正されます。
  • フロント (s5k5e8) とリヤ (s5k4h5yb) カメラのプレビュー/キャプチャは機能していますが、色が少しずれており、追加の ISP 較正が必要です。

要件

ホストマシン: 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 ルートファイルシステムを構築し、即座にフラッシュできる SD カードイメージを生成します:

ログをファイルへ出力しつつ (tee)、実際のビルド終了状態を保持するには:

set -o pipefail
./build.sh all 2>&1 | tee build.log

./build.sh
にターゲットを指定しない場合はデフォルトで
all
が選択されます。

最終的なイメージは以下の場所に書き込まれます:

  • out/rk3562-debian.img.xz
    — 圧縮された最終イメージ(推奨)
  • output/update/update.img.xz
    — Firefly 互換パス用の圧縮イメージ

互換性/生画像も保持されます:

  • out/rk3562-debian.img
  • output/update/update.img

CLI の使用法とオプション

./build.sh [options] {check|lunch|uboot|extboot|updateimg|updatepkg|compile|rootfs|image|all}
オプション説明
--ui-session
phoshイメージに埋め込むセッションプロファイル
--gpu-stack
mali, panfrostユーザースペース/カーネルグラフィックスタックの選択
--display-server
auto, wayland, x11ルート FS ビルドに渡されるデスクトップバックエンドの優先度
--cpu-governor
e.g. performance, schedutilパワーツーニングサービスが使用するベースライン Governor
--force-clean-rootfs
flagフルルート FS を再構築する(
RKDEBIAN_FORCE_CLEAN_ROOTFS=1
と同等の効果)
--no-force-clean-rootfs
flag強制ルート FS クリーンを明示的に無効化
-h, --help
flag使用方法を表示

インディビジュアル ビルドターゲット

コマンド動作内容
./build.sh check
すべてのビルド依存関係がインストールされているか確認
./build.sh lunch
ビルド構成 (defconfig) を選択
./build.sh uboot
U-Boot のみ構築
./build.sh extboot
Linux カーネルのみ構築
./build.sh rootfs
Debian 12 ルート FS のみ構築し、リクエストされたビルドプロファイルマーカーを確認
./build.sh compile
U-Boot + カーネルを構築(ルート FS とイメージはスキップ)
./build.sh image
既存のアーティファクトから最終的な SD カードイメージを組み立てる(ルート FS プロファイル確認付き)
./build.sh updateimg
レガシーなイメージ組み立てパス (SDK-互換);プロファイル確認なしでパッケージ化
./build.sh updatepkg
out/rootfs
+
out/boot/*
からオフラインアップデートタール (
output/update/update.tar.gz
) を作成
./build.sh all
フルエンドツーエンドビルド(デフォルト)

image
updatepkg
は、既存のビルドアーティファクト (
out/rootfs
、カーネル/DTB、ブート設定ファイル) を必要とします。

環境変数

これらの変数は

build.sh
を実行する前に設定することでビルド挙動を制御できます:

ルート FS (Rootfs)

変数デフォルト説明
RKDEBIAN_FORCE_CLEAN_ROOTFS
01 に設定すると、Debian ルート FS を完全に初期状態から再構築します。異なるイメージプロファイル間で切り替える際に古いパッケージが持ち込まれないように有用です。
ROOTFS_IMAGE_SIZE
autoルート FS パーティションサイズをオーバーライド(例:4G, 3584M)。デフォルトでは実際のルート FS 使用量とヘッドルームから自動計算されます。
ROOTFS_HEADROOM_MB
512自動サイズ調整時に加えられる実際のルート FS 使用量の上のフリースペースヘッドルーム(MB)。
ROOTFS_MIN_MB
2560自動サイズ調整時のルート FS イメージ最小サイズ(MiB)。
RKDEBIAN_DISPLAY_SERVER
waylandデスクトップスタック選択のためのセッションバックエンド優先度(wayland, x11, auto)。Phosh イメージはデフォルトで Wayland を使用します。
RKDEBIAN_UI_SESSION
phoshLightDM での自動ログイン用 UI セッション。現在のサポート値:phosh。
RKDEBIAN_GPU_STACK
maliビルドする GPU スタック:mali(ベンダーユーザースペース)または panfrost(Mesa/Panfrost、libmali なし)。
RKDEBIAN_CPU_GOVERNOR
performance起動時に使用されるベースライン CPU Governor および Phosh バランスモードのデフォルトマッピング。
RKDEBIAN_MALI_GBM_PROVIDER
vendorMali 専用オプション:vendor は blob パッケージから mali/libgbm.so.1 を保持(デフォルト)、debian は互換性テストのために Debian の libgbm.so.1 で上書きします。
RKDEBIAN_PREINSTALL_FREETUBE
1FreeTube のプリインストールをスキップしてイメージサイズを大幅に削減するには 0 に設定します。
RKDEBIAN_MINIMIZE_IMAGE
01 に設定すると攻撃的なサイズ削減を行います(英語以外のローカル、/usr/share/doc, /usr/share/help, /usr/share/man, /usr/share/info、および未使用の Flatpak オブジェクトを剪定)。

カーネル

変数デフォルト説明
RKDEBIAN_MAKE_THREADS
autoカーネルビルド並列性をオーバーライド。デフォルトではメモリセーフな値(min(nproc, RAM_GiB/2))を使用して、低 RAM ホストでの cc1/drivers ビルド失敗を減らします。
RKDEBIAN_KEEP_OVERLAY_PMIC_PATCHES
01 に設定すると、アップストリームカーネルバージョンの代わりにオーバーレイ PMIC ドライバー (
rk808.c
,
rk817_battery.c
,
rk817_charger.c
) を使用します。

  • クリーンなルート FS の再構築を強制:
    RKDEBIAN_FORCE_CLEAN_ROOTFS=1 ./build.sh all
    # CLI フラグを使用する場合も同様
    ./build.sh all --force-clean-rootfs
    
  • 固定された 4 GB ルート FS パーティションでのクリーン再構築を強制:
    RKDEBIAN_FORCE_CLEAN_ROOTFS=1 ROOTFS_IMAGE_SIZE=4G ./build.sh all
    
  • ルート FS のみビルド、クリーン強制:
    RKDEBIAN_FORCE_CLEAN_ROOTFS=1 ./build.sh rootfs
    
  • イメージのみ再構築(U-Boot とカーネルは既に構築済み):
    ./build.sh image
    
  • カーネルのみのビルド:
    ./build.sh extboot
    
  • カーネルビルド中にオーバーレイ PMIC パッチを保持:
    RKDEBIAN_KEEP_OVERLAY_PMIC_PATCHES=1 ./build.sh extboot
    
  • テスト用 Wayland デスクトップイメージを強制生成:
    ./build.sh all --display-server=wayland
    
  • 明示的にクリーン強制を無効化(スクリプト実行などで有用):
    ./build.sh all --no-force-clean-rootfs
    
  • Phosh バランスモードマッピングに使用するベースライン Governor をオーバーライド:
    RKDEBIAN_CPU_GOVERNOR=schedutil ./build.sh all
    
  • CLI の使用方法とターゲットリストを表示:
    ./build.sh --help
    
  • Mesa/Panfrost 上の Phosh イメージを構築(クリーンルート FS を強く推奨):
    ./build.sh all --ui-session=phosh --gpu-stack=panfrost --force-clean-rootfs
    
  • Debian libgbm オーバーライドを使用した Mali スタック(互換性テスト用のみ):
    RKDEBIAN_MALI_GBM_PROVIDER=debian ./build.sh all --ui-session=phosh --gpu-stack=mali --force-clean-rootfs
    
  • GitHub アップロードが容易なサイズ重視のビルド:
    RKDEBIAN_FORCE_CLEAN_ROOTFS=1 RKDEBIAN_MINIMIZE_IMAGE=1 RKDEBIAN_PREINSTALL_FREETUBE=0 ./build.sh all
    
  • デフォルト FreeTube プリインストールを有効にしたままのサイズ重視ビルド:
    RKDEBIAN_FORCE_CLEAN_ROOTFS=1 RKDEBIAN_MINIMIZE_IMAGE=1 RKDEBIAN_PREINSTALL_FREETUBE=1 ./build.sh all
    

RKDEBIAN_UI_SESSION
RKDEBIAN_GPU_STACK
を変更する場合は、古いパッケージが持ち込まれないように
--force-clean-rootfs
を使用してください。

Phosh パワーモードマッピング

イメージには

rk-power-profile-sync.service
が含まれており、Phosh パワーモード (
power-profiles-daemon
) をタブレット上の cpufreq ポリシーにマッピングします:

  • balanced ->
    RKDEBIAN_CPU_GOVERNOR
    の Governor(デフォルト performance)、最大周波数キャップ 100%
  • power-saver -> Governor powersave、最大周波数キャップ 65%
  • performance (ハードウェアで公開されている場合) -> Governor performance、最大周頻度キャップ 100%

マッピングは

/etc/default/rk-power-profile-map
でタブレット上でチューニング可能です。

Phosh UX 統合

  • リヤカメラフラットライトは
    LED camera:flash
    として公開され、Phosh がネイティブトップメニューのトーチアイコンを表示します。
  • rk-flashlightctl
    はリヤ LED の切り替えと強度制御(0..100 を設定)をサポートします。
  • rk-powerkey-longpress.service
    がハードウェアパワーキーポリシーを管理します:
    • 短押し (<3 秒) -> キーリリース時にスリープ
    • 長押し (>=3 秒) -> スタンダード GNOME シャットダウンダイアログ
    • logind/GNOME の押下トリガーデフォルトは無効化されており、キーダウン時の即時スリープを防ぎます。

ロック画面の方位

ロック画面の方位は最後のアクティブなタブレット方位から保存されるため、タブレットがランドスケープ時でもウェイク/ロック時にポートレートに強制されません。

セーフ Phosh セッションテスト(オンデバイス)

イメージには

rk-session-failsafe.timer
が含まれており、起動後 5 分後にリスクのあるセッションテストがまだ設定されているかチェックします。

リスキーなセッションテストに再起動する前のロールバック:

sudo install -d /var/lib/rk-session-failsafe
sudo touch /var/lib/rk-session-failsafe/armed
sudo reboot

挙動:

  • Phosh が健全な場合、ワトチドは自動で解除され何も行いません。
  • セッション起動が失敗した場合、ワトチドは LightDM + Phosh 自動ログインを復元して再起動します。

OTA アップデート(オンデバイス)

タブレットで Debian が動作し始めたら、SD カードの書き換えなしにアップデートを適用できます。ホスト上でアップデートパッケージを構築:

./build.sh all        # または単に ./build.sh image && ./build.sh updatepkg

これにより

output/update/update.tar.gz
が生成されます。これをタブレットにコピー(USB、SSH、または任意のファイルマネージャー経由)し、以下のインボックスディレクトリのいずれかにドロップします:

パス備考
/home/chaos/update/
プライマリードロップ先
/update/pending/
代替ドロップ先

次の再起動時に、

rk-apply-update
サービスが最新の
*.tar.gz
または
*.tgz
パッケージを自動検出し、ルート FS + ブートペイロードを適用した後、完了のために再起動します。レガシー互換パス
/update/update.tar.gz
も確認されます。

パッケージアーカイブの挙動:

  • 正常に適用されたパッケージは
    /update/applied/
    に移動されます。
  • 無効または抽出失敗したパッケージは
    /update/failed/
    に移動されます。
  • 既に適用済みパッケージ(同じ SHA-256)は
    /update/duplicate/
    に移動されます。

更新進捗とエラーは

/var/log/rk-update.log
にログ出力されます。パッケージの適用に失敗した場合(アーカイブ破損、レイアウト不整合など)は
/update/failed/
に移動され、システムは通常通りに起動します。

SD カードへのフラッシュ

成功したビルドの後、圧縮イメージを SD カードにフラッシュします:

# /dev/sdX は SD カードデバイスに置き換えてください(lsblk で確認)
xz -dc out/rk3562-debian.img.xz | sudo dd of=/dev/sdX bs=4M status=progress conv=fsync

警告: デバイスパスを必ず二重確認してください。誤ったデバイスに書き込むとデータを上書きします。

Doogee U10 に SD カードを挿入して電源を入れます。Debian が自動的に起動します。SD カードを抜けば Android に復帰できます。

デフォルト認証情報

ビルドシステムは Debian イメージで以下のアカウントを作成します:

アカウントユーザー名パスワード備考
スタンダードユーザーchaoschaosパスワード不要な sudo
Rootrootroot直接ルートログイン

最初の起動でこれらを変更してください:

passwd                   # chaos のパスワード変更
sudo passwd root         # root のパスワード変更

イメージレイアウト

SD カードイメージは GPT パーティションテーブルを使用します:

パーティションオフセットサイズコンテンツ
idbloader32 KiBSPL / 第一段階ブートローダー
uboot8 MiBU-Boot FIT イメージ
boot16 MiB256 MiBFAT: カーネルイメージ、DTB、extlinux.conf
rootfs272 MiBautoext4: Debian 12 Bookworm ルートファイルシステム

ルート FS パーティションは最初の起動時に自動的に SD カードを埋め尽くすように拡大されます。

ソースツリー

rkdebian/
├── build.sh              # メインビルドエントリポイント
├── build_rootfs.sh       # Debian ルート FS ビルダー (debootstrap + chroot)
├── genimage.cfg          # SD カードイメージパーティションレイアウト
├── extlinux.conf         # ブートローダー設定 (カーネル + DTB)
├── splash.png            # ブートスプラッシュ画面
├── overlay/              # 独自カーネルドライバ、DTS、ファームウェア、サービス、ヘッダー
│   ├── arch/             # デバイストリートソース (DTS/DTSI)
│   ├── drivers/          | アウトオブツリーカーネルドライバ (Wi-Fi EA6621Q, カメラ, PMIC)
│   ├── firmware/         | Wi-Fi ファームウェア blobs (Seekwave EA6621Q)
│   ├── include/          | ビルド時カーネルヘッダーオーバーライド
│   ├── kernel-patches/   | ビルド中に適用されるカーネルパッチ
│   ├── etc/              | オンデバイス設定オーバーライド (logind など)
│   ├── mali-shim.c       | Mali GPU ユーザースペースシャム(ビルド時にコンパイル)
│   └── *.sh / *.service  # オンデバイスセットアップスクリプトおよび systemd ユニット
├── debs/                 # プリビルト .deb パッケージ (Mali GPU, Rockchip MPP)
├── mali/                 | Mali GPU ユーザースペースライブラリ (.so)
├── wifi/                 | Wi-Fi ファームウェア、ベンダー SDK、ポルティングガイド
├── tools/                | オンデバイスカメラキャプチャおよび ISP 診断ツール
├── docs/                 | デザイン仕様およびビルドノート
├── src/                  | クローンされたソース(カーネル、u-boot、rkbin)— ビルドによって充填
├── out/                  # ビルドアーティファクト(カーネル、ルート FS、イメージ)
└── output/update/        # 最終フラッシュ可能イメージ + OTA アップデートパッケージ

カーネル & ブートローダーバージョン

コンポーネントバージョン / ブランチ
Linux カーネル6.1.x (develop-6.1, rockchip-linux)
U-BootFirefly rk356x/firefly-5.10
rkbinRockchip アップストリームマスタ
Debian12 Bookworm (arm64)

謝辞

このリポジトリに含まれるサードパーティコンポーネント:

  • Mali GPU バイナリ:
    debs/
    のプリビルト Mali GPU パッケージおよび
    mali/
    のユーザースペースライブラりは以下のソースから提供されます:
    • christianhaitian/rk3566_core_builds
    • tsukumijima/libmali-rockchip これらのバイナリは各自のプロジェクトのそれぞれの条件下で提供されています。ARM Mali ファームウェアおよびユーザースペースライブラリは固有の ARM IP です。
  • Rockchip MPP (Media Process Platform):
    debs/
    の Rockchip MPP パッケージ (
    librockchip-mpp1
    ,
    librockchip-mpp-dev
    ,
    librockchip-vpu0
    ) は
    rockchip-linux/mpp
    からソース取得されます。Rockchip MPP は Apache 2.0 ライセンスの下でライセンスされています。
  • Seekwave Wi-Fi / ブルートゥース:
    overlay/drivers/net/wireless/ea6621q/
    の Wi-Fi およびブルートゥースドライバソースおよび
    overlay/firmware/
    および
    wifi/
    のファームウェア blobs は Seekwave Technology Co. Ltd. から提供されます。ドライバはベンダーによって GNU General Public License v2.0 (GPL-2.0) の下でリリースされています。

ライセンス

MIT ライセンス — © 2026 tech4bot このソフトウェアおよび関連するドキュメントファイル(「ソフトウェア」と呼ぶ)の複製を取得するすべての人に、本ソフトウェアを制限なく取り扱う権利、とりわけ使用、複製、変更、統合、出版、配布、サブライセンスおよび/または販売のコピーを行う権利を含むがこれに限定されない、無料で与えることを許可します。供された者に対しても同様です。 上記の著作権表示およびこの許可通知は、ソフトウェアのすべてのコピーまたは実質的な部分に含まれるものとする。 本ソフトウェアは「ありのまま」状態で提供され、商品性に対する保証、特定目的への適合性に対する保証、不法行為に対する保証を含むいかなる種類の明示的または黙示的な保証もなく保証される。著作者および著作権保持者は、契約または不法行為、またはソフトウェアの使用またはその他の取引の前後に生じてもよとも、いかなる請求、損害または他の責任についても一切責任を負わないものとする。 このビルドシステムに含まれるかまたは生成された Linux カーネル、U-Boot、Debian パッケージ、Rockchip rkbin およびサードパーティドライバは、それぞれのアップストリームライセンスを維持します。

同じ日のほかのニュース

一覧に戻る →

2026/05/18 6:40

ジェンケイアド

## 日本語訳: GenCAD は、画像から直接編集可能な 3D CAD デザインを生成する AI モデルを作成することで、エンジニアリング分野における画期的な突破を遂げています。以前の方法は複雑なデータ構造に苦戦していましたが、この新しいアプローチは Boundary Representation(B-rep)形式に関連する精度上の課題を克服します。これは、latent command representations と diffusion modeling を含む独自の 4 つのステップのプロセスを通じて実現されており、結果を静的な形状ではなく、実行可能なパラメトリックコマンドとしてデコードします。 この技術は、製造業者やエンジニア向けに設計ワークフローを変革し、完全にモディフィ可能で高精度なモデルを瞬時に作成することを可能にしています。以前は、簡易的な 3D ビジュアルを調整可能なエンジニアリングファイルに変換するには、きつ手間のかかる手作業が必要でしたが、GenCAD はこの障壁を取り除き、ユーザーが設計を容易に反復して改善できる完全な CAD プログラムへの即座のアクセスを提供します。その結果、産業全体が大幅な効率向上を実感し、自律的なツールによって現在、さらなる開発に必要な柔軟性を備えた洗練された編集可能な幾何形状が生成されています。

2026/05/18 6:56

ThinkPad:IBM の弁当箱から、レノボの AI ワークステーションへ

## Japanese Translation: ThinkPad ノートパソコンファミリーは、IBM での公式発売(1992 年 10 月 5 日)以降、同社の所有期間(1992–2005 年)および Lenovo による継承期間(2005 年〜現在)にわたり、連続した納品を実現している長年のエンジニアリングの遺産です。当初は 700C カップシェルとして発表され、Richard Sapper の象徴的なマットブラックケース、10.4 インチの有源マトリックスカラー TFT ディスプレイ、そして Ted Selker の開発した TrackPoint II——ホームROWから指を動かす時間を短縮するポインティングスティック——を搭載していました。2010 年までには納品台数が 6000 万台を超え、買収後のブランドの存続と IBM の元々のエンジニアリング原則の維持を証明しました。デザインは 30 年にわたり大きく進化しましたが、1992 年の時代から現代のモデルである 2025/2026 年製の P14s Gen 6 や X1 Carbon に至るまで視覚的な連続性を保ち続けています。これらの現行モデルは「Strix Point」CPU を採用し、高度な NPU とプレミアム OLED ディスプレイを備えています。初期モデルでは 2012 年まで 7 レーキストANDARD化されており、その後は Precision キーボードに置き換えられましたが、後期の世代では 2012 年から開始されたハンダ付けメモリ制限などの課題もありました。一方、近年の傾向としては、薄い筐体にユーザー交換可能な DDR5 SODIMM を採用するなど、修理可能性への再注力が進んでいます。また、専用ドックから汎用的な USB-C/Thunderbolt 規格へも円滑に移行しています。結局のところ、ThinkPad の成功は、元々のデザイン哲学を尊重しつつ最新技術を統合することで、長期的な市場優位性を維持できることを示しています。

2026/05/18 6:15

プロログによるコーディング・ホラー。

## Japanese Translation: 本記事は、純粋で単調なコーディング慣行への厳格な遵守が、堅牢な Prolog プログラムにとって不可欠であるという主張を展開している。一般的な産業パターンへ偏离することは、言語の述語論的性質を破損させ、高価な欠陥をもたらす。`!/0`、`(->)/2`、および `var/1` などの非単調な構造は、意図された解の喪失か不適切な結果を生じる。`assertz/1` および `retract/1` でグローバルデータベースを改変することは、隠れた依存関係を創出し予期せぬ失敗を引き起こすため、状態は世界の改変を通じてではなく述語の引数を通じて伝達されるべきである。`(is)/2`、`(=:=)/2`、および比較演算子のような低水準のアリティム操作は、開発者に矛盾する述語論的および操作的意味を両立させるよう迫り、プログラムを理解しやすくし、学習・テスト・推論を行うことを難しくする。不純な出力操作もまた、解答を Prolog タームとして記号論的に考察することを阻止する。純粋で単調な Prolog 部分集合を採用し、`dif/2` のような近代の述語論的ツール、`if_/3` のようなメタ述語、およびクリーンなデータ構造を活用することで、開発者はパフォーマンスを維持しつつ一般性・柔軟性・厳格なテスト可能性を取り戻し、プロフェッショナル環境での利用を制限するレガシーの負担から Prolog を解放することができる。

私は 80 ドルで入手した RK3562 アンドロイドタブレットを、Debian リンックス上の作業環境として再利用するプロジェクトを立ち上げました。 | そっか~ニュース