2021年2月27日土曜日

Super Console X 等のandroid tv box について

 前回の記事のamlogic S905シリーズとはどんなものか簡単に説明します。

EMUELECを導入するにあたり探す参考になればと思います。

まず、このamlogic S905というものはワンチップマイコンのシリーズでSoCと呼ばれています。

SoCとはシステムオンチップの略でワンチップのLSIにCPU,GPU,RAM,フラッシュメモリ,I/Oなどを収めたパッケージで、

いろんな用途向けに多種が存在します。

今回のamlogic S905はスマホやメディアプレーヤーの核となる目的で構成されたSoCです。

amlogicはアメリカの企業でこのS905にはイギリスのARMからライセンスを受けたCPUとGPUが組み込まれています。

それが「Coretex-A53」というCPUと、「Mali-450」というGPUです。

android Tv Boxの仕様や宣伝文句に上記の名前が登場しますが、

それがどの部分の名前なのか混乱する部分なので上記のSoCというものの内容だと理解すれば選びやすくなるでしょう。

このCPUもGPUもそれぞれ4コアなのでTvBox製品のうたい文句に「4コア」だの「8コア」だのと書かれているので覚えておいてください。

さらにイーサネット、ビデオI/O、ビデオエンコーダー、デコーダー、音声I/Oなどがワンチップのパッケージにおさめられているので、

こういった用途には最適な製品だということがわかります。

実際にはワイヤレスモジュールや増設メモリ、電源回路などが周辺に組み込まれて製品化されている場合がほとんどです。

分解してみるとわかりますが、メインのLSIであるS905の周辺から製品全体の部品点数の少なさに驚きます。

ほぼすべのてのI/Oを備えているのでUSBやHDMIなどもポートがそのままS905に接続されているので

このワンチップでマイコンとして完結できると言えます。

私は古い人間なので昔のパソコンなども分解してみてきているので

部品が大量に実装されている基板を知っていると進歩にぞっとします(笑)

スマホやiPhone、iPadも今どきはそれぞれのSocでできているので非常に簡素でコンパクトな基板で完成されいます。

iPadを分解すると本体の大きさから想像できないほど小さな基板一枚であのOSが動いているのを目の当たりにすると拍子抜けですよ。

メインのS905がほぼ本体性能のすべてといっても過言ではないので

EMUELECを導入するTvBoxを選ぶにあたりS905シリーズならほぼ大丈夫でしょう。

各製品の個性としてワイヤレスモジュールや増設メモリなどで差別化していますが、

本体は結局のところS905なのですから。

それとamlogicのTvBoxではSDカードが本体内蔵のフラッシュメモリより優先して起動するデュアルブート構成が標準となっているようです。

他社のTvBoxではこの仕様は採用されていない可能性が高いのでご注意を。

ちなみみに他社のSoCとしてはSnapDragonやAllwinnerなどがよく見かけるものです。

同じCPUやGPUを採用していたりしますが互換は無いでしょう。別のマイコンと思うべきです。

SoCがパソコンでいうところのほぼマザーボードそのものといえるくらいの存在なのです。

参考までにモデル表ですが、ノーマルのSCXはS905Mで「動作クロック1.5GHz」の低消費電力モデルです。載ってませんが・・・


 S912でやってみたい!

2021年2月24日水曜日

中華ゲーム機備忘録 Super Console X

 年末に中華ゲームをAliから買いました。

 届いてからの翻弄され具合をメモっておきます。

 Super Console Xをまず買いました。

起動させるが起動しない。

すでに頭の中は不良品を手にしたと思い込んでしまう。

(結局は起動できるんですが、原因究明に1か月かかった)

この起動できないにもいろいろあるが、

こいつの場合は正常にブートし始めて「EMUELEC」の起動中に落ちる。

再起動の繰り返しになるという症状。

ブートローダー以降の問題なのでハードの問題かSDカードのEMUELECが問題かと考える。

 そこから色々調べるとSDカード無しだと本体は単なるAndroid TV BOXだということが分かったので

単体で起動させようとするがTV BOXすら起動できない。

ってことはSDカードのEMUELECは問題ないと思われるから

ハードを何とかできないものかと分解してメーカーを割り出せばファームがあるんじゃないかなとか考えたが

 分解しても手掛かりは無かった。

 

(分解してわかったが光音声出力が蓋されてるけど生きてることと、正面に赤外線リモコン受光素子がついている。音声出力のジャックが4PでもしかしたらAVなのか?リセットスイッチはついていない)

だが、ネットを探索しているとEMUELECはamlogicの905系ならインストールできることを知る。

まあ試しに他のTV BOXのファームを焼いてみようかとSDカードに仕込んでみたが

結局ブート途中で停止してしまい成功せず。

そこでいったんハードの修復をあきらめてEMUELECの入った付属のSDカードが正常なのかを確かめるべくフリマアプリで「X96mini」というTV BOXを送料込み1500円で購入。

まず単体でTV BOXが起動するのを確認後SuperConsoleX付属のSDカードを挿して起動させると

いとも簡単にEMUELECが起動するじゃないか・・・

てことはだよ、SDカードのEMUELECは正常で、かつ似たハードなら何でもアリじゃん!!

ってなった(笑)X96miniのCPUは「S905W」。

なんだよSuperConsoleXって!!かっこつけてるけどただのAndroid TV BOXでしかない。

 念のためオリジナルのSDカードはイメージとしてバックアップし

手持ちのSDカードにEMUELECを手動で導入してみることに。

EMUELEC Ver.3.9のGenericをダウンロードしてイメージを焼きこんで、

device_treeから「gxbb_p200_1G_100M_RealtekWiFi.dtb」を「dtb.img」としてルートにコピーして上書きすることになっている(ネットで公開している人がいる)

が、起動しない。

 この 「gxbb_p200_1G_100M_RealtekWiFi.dtb」はどうやらデバイスのリスト的な役割をしていると思われる。

 (デバイスツリーブロブと言うらしい)

 そこでオリジナルのdtb.imgとファイルのバイナリレベルで比較してみたら中身は

「gxl_p212_1g_slowemmc.dtb」と一致したので、このファイルで試すと無事起動した。

 うーん、ハードのバージョンがいろいろあるのかな??

分解したときワイヤレスモジュールはRealtekだったし何が違うのか謎だ。

とにかく起動できるEMUELECの導入の仕方が分かったのでいろいろ試す。

オリジナルのSDはROMエリアもFAT32なのでWindowsから簡単にアクセスできたが

本家EMUELECをインストールするとシステムはFAT32だけどROM置き場はExt4となってしまう。

正直面倒だが、起動したEMUELECをネットドライブとしてIPアドレス指定で覗くか、

Live CD LinuxでPCを起動して直接SDカードにアクセスするかだ。

どちらも似たような時間がかかるがmountポイントを編集するのも面倒だしいいかと。

そして確信を得るため次なるハードを購入。

今度は「JYDMIX」なるTV BOXでCPUがS905XというSuperConsoleXやX96miniのS905Wより上位のCPUだ。

なんと送料込み1300円でゲット!ちょい古いTV BOXは誰も目を付けないね。うひひ。

結果は無事起動。同じSD カードでそのまま起動する。

まあアーキテクチャが同じA53だから新しいか古いかの違いだけで互換は当然か。

クロック差は感じられずほぼ同じFPSが表示される。

でもさ、S905Xだと「Super Console X PRO」 じゃんねw

ちなみにノーマルのSCXは「S905M」というクロック1.5GHzの低消費電力モデル。

「S905X」はクロック2GHz。 

X96miniの「S905W」も2GHzで、これは廉価モデルらしくビデオデコーダーの機能が少ないようだ。

動作クロック以外のスペックは大差ない。

(が、JYDMIXはなんだか音が出たりでなかったりするのでdtbが合っていないのかも)

ここまで約1か月かかった・・・ちょびちょびとね。

でね、ふと思ったワケ!SuperConsoleXの付属ACアダプタってなんアンペアかな?って

そしたら1AのACアダプタだったの。ほかのTV BOXはみな2A~3Aのアダプタなのに。

ま さ か ・・・と思って3AのACアダプタをSuperConsoleXにさして見たら

 な ん と !!

起動するじゃないですか・・・あほくさ

電力不足が起動しない原因だったとは。

はー、盲点だったわ。

売り手にそこケチられてたのかと。

さすが中華通販。

やられましたよ。

だけどおかげで2千円しない中古のTV BOXでEMUELECが使えてまんまゲームが出来ちゃうことを学びましたよ。

 ということでSuperConsoleXはソフト入りSDカードを買う目的で購入する意味になるかな。

ハードはその辺のamlogicの905シリーズでアーキテクチャがA53のハードなら何でもイケる!

という備忘録でした~~

追伸、新品でもAliExpressなどで買えば約2000円です。

届くまでに約3週間かかりますがねー


後日談。

いつも音声はミニジャックからアンプ経由でPCモニタで使っていたんですが、

HDMIをテレビにつないだらHDMIに音声乗ってました。

テレビは楽ちん。

xTool S1 のwi-fi接続方法 覚書

 xTool製のS1というプロ用レーザー彫刻機を触る機会がありました。 その際、説明書のWi-Fi接続方法がいまいちわかりにくく、  解決した方法をメモ書きておきます。   あらかじめスマホにxToolのアプリを入れておき起動しておきます。 スマホは接続したいアクセスポイントに接...