EMUELECを新規にSDカードにインストールする方法についてです。
https://github.com/EmuELEC/EmuELEC の右ペインから「Release」内に最新のファイルが揃っています。
私が入手したSuperConsoleX(SCXとする)はVer3.9だったが、現在はVer4.0まである。
いろんな端末向けに構成されたイメージがあるが、AndroidTVBoxなら「Generic」を選ぶ
EmuELEC-Amlogic.aarch64-4.0-Generic.img.gz これかな
gz圧縮を解凍してimgファイルに戻して、rufasなどでSDカードに書き込む。
数分で書き込み完了し、そのSDカードのフォルダを開く。
この時、EMUELECのパーティションしか見えない。気にせず次、
仕上げにdtb.imgを機器に合わせたものを「devicetree」フォルダから
ルートディレクトリにコピー、「dtb.img」にリネームして、初めから入っているdtb.imgを削除するなり上書きして置き換える。
実はここが難問で、機器に合ったdtbを選ぶのに苦労し起動できないことになる。
devicetree内のファイルはわかりにくい名前だからだ。
SCXのオリジナルのdtb.imgをバックアップしておくのが簡単なのだが、
無い場合はおそらくgxl_p212_1g_slowemmc.dtbでいいはずだ。(SCXのオリジナルと差分をとると同一のファイルはこれになる)
他サイトでは別のファイルが紹介されているのでうまくいかない場合は試してみてください。
私のSCXもX96miniもJYDMIXもこれで起動した。
そのdtb.imgを入れ替えたSDカードを機器に差し込んで電源を入れるとEMUELECが起動し、
最初の一回目だけROM置き場のストレージのパーティションが作られる。
あとはそのストレージにROMイメージやBIOSをコピーしておけば次回起動でゲームができる。
これが基本のインストール手順だ。
先に書いたが機器に合わせたdtbを選ぶのに苦労すると書いたが、
うまく起動しないときは試行錯誤することになるからだ。
ヒントはCoreELECに機器とdtbのリストが掲載されているので参考にしてみてください。
EMUELECはCoreELECでできていますので。
私のJYDMIXが突如SDから起動しなくなり、試行錯誤したが結局起動できないままだ。
SDなしでTVBOXは起動するんだがなー
で、分解してみたら基板に「BX905X」とある。検索すると「SUMMIX R95」と同等だとわかった。
そっちの方がメジャーなのでJYDMIXはOEMだね。
で、CoreELECによるとR95用のdtbは gxl_p212_1g_slowemmcということになっているが、
このファイルSCXと一緒じゃん・・・
初めは起動できたのに現在は起動できなかった。
SDカードが読めなくなったのかな??
有線LANで起動したTVBOXにアクセスしようとしたがつながらない。
TVBOXだけではsambaは入っていないようだ。
覗ければSDカードがマウントされているかどうかわかったのに。
こういった情報はとにかく「数」だから誰かのヒントになればとここに書いた。
ちなみにdtbファイルは単一のカーネルを複数の機器で汎用的に使いまわせるように
機器ごとの搭載デバイスの使い方をdtbファイルに記述してあるものだと思う。
カーネルにすべてのデバイスを内包させたらメンテも追加も大変だからね。
デバイスツリーブロブの略。
簡単に言えばデバイスリストということになる。
機器ごとに正しいものを選ばないと満足に動作しないことになるし、起動さえしないことの方が多い。
SCXのスペックがいまいちはっきりしないので混乱している。
実際、SCXのWiFiはRealTekなのにJYDMIXはBroadcomで
起動できた時はどちらも正常にWiFiが使えたのでそれよりも上層のデバイスが起動に関係していると思われる。
メーカーが違ってもある程度共通化されているのかも。
ソースを見ればわかるんだろうけど、そこまで読める人じゃないし。
Linuxも触ったことがあるって程度の知識しかないので。
ありがとうございます
返信削除とても参考になります