2021年9月28日火曜日

RGB10MAX 奮闘メモ

■初めに
ビルドして色々遊びたい人向けです。
このシステムのパーテーション、最初にシステムに6GBほど取った後、 残りの容量を全て/romsに渡しています。これだとなんかコンパイルとかするとすぐに 足りなくなるのでまず始めにパーテーションを変更します。
自分はwindowsに入れてあるvmwareのubuntuのGPartedで変更しました
拡張するついでにスワップ領域も1GBくらい確保しときましょう
別にスワップ専用でパーテーションは切らなくてもいいみたい。何処に置いてもいいのね。
容量はスワップ1Gでは足りないくらい。4Gは欲しい。
コンパイルとかするならそれくらいあった方が良いとどこかに書いてあったような・・

※GPartedはパーテーションを切るだけです。
その後RGB10MAXのsshで正しく設定させます
https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-20-04-ja



CFW RetroOZ使います。

■公式wiki まずはここ
https://github.com/southoz/RetroOZ/wiki


■toolの紹介
TeraTerm        sshでアクセス、コマンド実行
visual studio code   sshでソースの編集
WinSCP         sshでファイル転送


使ったコマンド達
tar -xvf xxx.tar.yy


ディスクの空き容量を調べる
df -h


初回のみ
> ssh-keygen -t rsa -b 4096


# 接続先のLinuxサーバのユーザ、IPの設定
> SET REMOTEHOST=[ユーザ名]@[host名 or IPアドレス]

# ssh公開鍵のコピー
scp %USERPROFILE%\.ssh\id_rsa.pub %REMOTEHOST%:~/tmp.pub
ssh %REMOTEHOST% "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat ~/tmp.pub >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys && rm -f ~/tmp.pub"


キーを消す。
キーのある場所で、通常はc:\\ユーザー\\ユーザー名\\.ssh
ssh-keygen -R 123.123.123.123(←サーバーのIP)
キーを消してvscodeからsshするとキーを作る所からコピーまで自動でやってくれるみたい



■ターミナルを出したい
sudo apt-get install gnome-terminal
結構でかいので注意。
emulationstation.sh を書き換えて (↓の起動参照)、
再起動すると左上にカーソルが出るだけの真っ黒な画面になるが、
ctrl+alt+F2でログイン出来る
キーボードを繋げるときUSB-cなので変換コネクタが必要な場合ダイソーに100円で売っている
*これをやった後、SSHに繋がらなくなった時t
systemctl set-default multi-user.target




特定パッケージの確認
$ dpkg -l | grep mysql


■SDL2
libsdl2は、 linux-rga(librga) libsm-dev libudev-dev libxext-dev libdrm-dev libgbm-dev zlib1g-dev libasound2-dev libfreetype6-dev libgles2-mesa-dev libgles3-mesa-devに依存しています。
libdrm-dev, libgbm-dev, linux-rga(librga) がインストールされていることを確認する必要があります。 終わったら
./configure --disable-video-opengl --enable-video-kmsdrm --disable-video-x11 --enable-video-directfb

「kmsdrm」は「ビデオドライバ」リストに含まれているはず です。
次に、makeおよびmakeinstallを実行します

参考url https://forum.odroid.com/viewtopic.php?t=37203




■起動
/usr/bin/emulationstation/emulationstation.sh が最初に呼ばれるスクリプトです。
中を見ればわかるとおり強制終了しても自動で再起動されるようになってます。
こいつを書き換えないと、画面を取られたままです。

それ以外の場合、例えばemulationstationに自分のプログラムを追加したい場合は少し複雑です。
https://retropie.org.uk/forum/topic/1498/solved-how-to-add-something-to-retropie-menu/3

















0 件のコメント:

コメントを投稿