KSTB6043はArm系CPU搭載のコンピュータでもあるので、Raspberry PiのようにLinux系OSを入れ、シングルボードコンピュータとして使用することもできる。標準でNICやUSB、Wifi、Bluetooth、HDMIポートを搭載し、かつケースに封入されACアダプタなども完備されているので、シングルボードコンピュータとしても極めてコスパが良い。
SoCであるAmlogic S905Dは海外ではTVBox用として広く流通しており、このSoCに対応したLinuxが有志によりいくつか開発されている。その代表のディストリビューションがArmbian(TVBox用)である。TVBox上でのサーバー利用に最適化されており、Ubuntu / Debianベースでネット上にノウハウも豊富ためLinuxサーバー入門には好適。省電力サーバーとしての実用性も高い。

KSTB6043のSoCであるAmlogicS905DとRaspberryPi3B+のBroadcomBCM2837B0の性能比較
また、KSTB6043には8GBの内蔵ストレージ(eMMC)があるが、Armbian(TVbox用)はUSBメモリやSDカード上での動作を前提に設計されており、ストレージ容量的にもUSBメモリ上で使った方が有利なため、使いたい時だけArmbianの入ったUSBメモリを挿入してArmbianを起動させて使用することになる。そのため、Armbianを起動させてもオリジナルのAndroidTVのOSには一切影響は与えない。USBを抜いて再起動させれば完全に元のAndroidTVBoxとして使用できる。
①USBメモリ(またはUSB接続の外付けHDD/SSD)
USBメモリであれば最低8GB、できれば32GB以上の、できるだけ読み書きが速いモデルを推奨。アクセスLEDが付いたモデルだと、動いてるのかフリーズしているのかなど、動作確認がしやすい
②USBハブ
無いとUSBメモリと同時にキーボードやマウスが繋げられない
③USBキーボード
無いと初回起動時のrootパスワードやwifiが設定できない(それ以降は殆どのサーバ用途はssh経由で済む)
④USBマウス
GUI環境を作るならあると便利。サーバー用途専用とか、GUIもリモートデスクトップ経由でいじるなら特には要らない
あとはパソコンとか、インターネット接続環境とか
【Armbian(TVBox用)のイメージの入手】
①https://github.com/ophub/amlogic-s9xxx-armbian/releases/ にアクセス
②「This is Armbian image for Amlogic s9xxx tv box」と書いてあるセクションの「Assets」を開く

※”jammy”はUbuntuベースで、”bullseye”がDebianベース
③最新版の【Armbian_*_amlogic_s905d_jammy_*_server_*.img.gz】 をダウンロードする 
【USBにイメージを焼きこんでブートUSBにする】
①https://rufus.ie/ja/ から、最新版のRufus(USBメモリにArmnbianのイメージを書き込むソフト)をダウンロード

②PCにUSBメモリを指して、Rufusを起動。USBディスク、armbianのイメージを選択してスタートを押して、焼き込みが終わるのを待つ。
※外付けHDD/SSDに焼く場合は、「詳細なドライブプロパティを表示」から「USB接続HDD一覧を表示」にチェックを入れるとデバイスの選択肢に表示され、焼き込めばUSBメモリと同様に動作する。ファイル共有サーバーなどで使う時はこちらが便利。

③焼き込みが終わったらPCからUSBメモリを抜いて、USBハブ経由でKSTB6043に挿す。USBキーボードも繋いでおく
④KSTB6043の電源ケーブルを抜き、数秒経ったらもう一度挿して待つと、aiwaロゴの後、普段のAndroidTVではなくarmbianが起動する。
※起動せず、AndroidTVが起動してしまう場合、以下を試す
① 電源ケーブルを抜く
② 電源ボタンを押しながら電源ケーブルを差し込む
③ aiwaのロゴが表示されたら、電源ボタンから指を離す
armbianが起動した後はrootパスワードの入力、シェルの選択、一般ユーザアカウントの作成、無線に繋ぐか否かを選択する。
下記は
root/root
bash
admin/admin
で設定した例

無線設定にyを押すと下記の画面になる

Wi-Fiの下の選択肢で自分が使っているWi-Fiを選ぶ

パスワードを入れて <OK>を選ぶと無線接続される

ロケーションを聞かれるのでAsia/Tokyoでよければy
root@amibian:~#が表示されると初期設定完了
もし無線接続のIPアドレスが知りたければifconfigコマンドを打って
wlan0のアドレスを確認すればOK
(画像の例だと192.168.11.20がarmbianに振られたIPアドレス)
↓以下ふたばより


USBメモリで起動させたArmbianはそのままだと利用できるパーティションが2.5GBしかなく、しかも75%が使用済みで、大きめのソフト入れるとすぐに容量超過してしまう

「armbian-tf」というコマンドで、USBメモリの残り領域を全て/dev/sda2/ (ルート(/)ディレクトリ)に割り当てることができる
$ sudo armbian-tf

コマンド後に聞かれる拡張方法法については、ルートディレクトリの拡張なら【e】(expand:拡張)でよい
USBメモリのサイズや速度によるが、数分~十数分で終わる。
※メモリ2GBなので、GUI関連は過度な期待は禁物。お遊びのつもりでどうぞ
【Ubuntu-Destop】
まずは最新環境にしておく。上のroot領域拡張も必須
$ sudo apt update
$ sudo apt upgrade
下記コマンドでubuntu-desktopをインストール
$ sudo apt install ubuntu-desktop
USBメモリの速度にもよるが、結構時間かかる。終わってプロンプトに戻ったらリブート
$ sudo reboot
再起動すれば勝手にGUIまで起動するようになる

さらにxrdp等のリモートデスクトップ環境を入れとくと、リモートLinuxマシンになる
この後のブラウザインストール(firefoxは確認済み)、日本語化(通常のUbuntuDesktopと同じ手順)などはお好みで
【xfce(xrdpによるリモート)】
xfceもxrdp経由でなら動いたのでざっくりメモ。(他のGUIもxrdp経由なら大体動くと思われる)
$ sudo apt install xfce4
xfceをインストール
$ sudo apt install xrdp
xrdpもセットでインストール
$ sudo apt install xorgxrdp
xrdpのxorgドライバもインストールしとく
$ vi /etc/xrdp/startwm.sh
#test -x /etc/X11/Xsession && exec /etc/X11/Xsession
#exec /bin/sh /etc/X11/Xsession
xfce4-session
startwm.shの末尾を修正(必要ないかも)
$ sudo systemctl enable xrdp
$ sudo systemctl start xrdp
xrdpを起動

windows等のリモートデスクトップ接続で、XSTB6043のIPアドレスを入れて接続

ユーザー名とパスワード(Armbianのユーザーと同じ)を入力すれば、xfceのデスクトップが表示される。
ubuntu-desktopもxfceも、インストールすると基本的にそれ以降の起動時にGUIで起動しようとする(起動時にコマンドプロンプトが弄れなくなる)ので、戻すときはsshとかターミナルで
$ sudo systemctl set-default multi-user
で戻せる
※$sudo armbian-configで見る限り、他にもコレら基本的なユーティリティやサーバーも入るっぽい。全部が正常に動くかどうかは不明なので人柱求ム。

※バックアップ・レストア関連の情報は以下のページに独立させました。
Android TVのバックアップとレストア、復旧関連
TVBox用ArmbianのGithub:https://github.com/ophub/amlogic-s9xxx-armbian
Amlogic S905Dデータシート:https://dn.odroid.com/S905/DataSheet/S905_Public_Datasheet_V1.1.4.pdf
Armbian公式:https://www.armbian.com/
汎用的なLinuxの操作・設定に関する疑問は、大抵はGoogle大先生が解決(翻訳)してくれるので安心💗
ウチは2台運用してて今も元気に動いてるけど、スクリーンセーバーでGlanceAIの選択だけは絶対にONにしないように…動作しないどころかスクリーンセーバーの時間が来ると勝手に落ちて結果初期化しないといけないんで。
SmartTubeマルウェア感染とのこと
とりあえずアンインストールして対策バージョン入れたらボタン一発で終了できるように
悪さしてたのね...
付属のACアダプターって本当に1.5Aなんかな
他のやつと比べても一回り以上小さいのに2A出るのもあるし
この図体で1.5しか出ないってことは無いよなあ
誰か実験してほしい(他力本願寺
ミニPCとかの登場で小型デバイスが急激に性能飛躍したから一気に古くなった感じがする。
Bluetooth経由でなくUSBドングルを挿す普通の2.4Gzの電波のワイヤレスマウスやキーボードは認識しないのでしょうか?
うちは今も2台運用してるけどアプリも普通に更新できるし問題は起こってないよ。
やっぱり独立して使えるほうがこういうのは便利だよね。泥更新だけできたらいいのに
CHATGPTを駆使して自分でアップする方法があればなぁ
8.0でもアプリが対応しない足切りが増えてきたので
AndroidOSのバージョンを強制的に上げられたりしたらいいなと思ったのですがSTBだとタブレットやスマホのようにはいかないのですかね…
Tiny11というのがあるみたいですね。windows11の最小構成軽量版のようなやつ
本家同様にarm版もあってしかもメモリ2GBで動作出来るようでまさにこれのために作られたようなものがある
流石に完璧な動作までの期待はしないにしても動いたら報告ヨロ
jammy+xfce+カーネル6.6.25でUSB起動
emmcをフルバックアップしてからルートディレクトリにあるemmcへインストールするシェルスクリプトを実行。成功確認。成功後boot0のバックアップが生成されるのでこれも保存。
ブートローダーを吹っ飛ばした場合、Amlogic Bootcard Makerでブートさせる事が出来るけど最終的には上のバックアップが必要。
ophub氏のarmbianイメージが悪いって訳じゃないけどあそこのはベータ版だからちゃんと公式から落としてね。
https://www.armbian.com/amlogic-s9xx-tv-box/