2017年11月19日から2017年11月15日までの日記を表示中
2017年11月19日 (日)
■RetroN 5ハック
そういえばここ最近、Dropbearにあれこれ加えた変更をpatchファイル化していなかったことに気がつき、整理してみました。
クロスコンパイルはこんな感じ。色々無理やりやってるので、RetroN 5で動かす以外の用途には使わない方がよいかと思いますが・・・w
% tar jxvf dropbear-2017.75.tar.bz2 % cd dropbear-2017.75 % patch -p1 < ../dropbear.diff ※ zlibは、同じディレクトリでクロスコンパイル済み % ./configure --host=arm-linux-gnueabi --with-zlib=../zlib-1.2.11 % make STATIC=1 % make strip % make STATIC=1 scp % arm-linux-gnueabi-strip scp
2017年11月18日 (土)
■RetroN 5ハック
32Xのソフトのガワを剥いてRetroN 5に挿してみたところ、レトロフリークと同様に、普通にメガドラのソフトとして読み込まれる模様(ただしデータベースに情報がないので正体不明のソフトとなる)。ということは、あらかじめ、データベース上のメガドラのテーブルに32XのソフトのCRC情報とタイトル名を追加しておけば、きちんと認識されるんでは・・・?
というわけで、こちらのデータベースからCSVを作って、.import してやったら、認識されました。もちろんゲーム自体は動きませんがw
[コメントを書く]
2017年11月17日 (金)
■Firefox
QuantumになってTab Mix Plusが使えなくなったのが痛い・・・。タブの中でリンクを中クリック(Ctrl+クリック)したら、すぐ右隣のタブで開いてほしいんですよね。何とかならんかなー。
あと、RefControlが使えなくなったのも辛いところ。代わりに、Referer Controlというのを入れてみたんですが、何かちゃんと動いていないような・・・。それならさらに別のやつをってことで、Referrer Switchというのを入れてみたところ、こっちはちゃんとリファラを切ってくれるのはいいんですが、ホワイトリスト的なものはないみたいだし。うーむ・・・。
[コメントを書く]
2017年11月16日 (木)
■RetroN 5ハック
RetroN 5に32Xのソフトを挿して何かしてみようと思ったんですが、そもそもカートリッジスロットの形状的に32Xのソフトが挿さらないようになってるんですね・・・(´・ω・`)
[コメントを書く]
2017年11月15日 (水)
■RetroN 5ハック
RetroN 5側では inotifywait でディレクトリを監視するスクリプトが起動時に自動で上がるようになったんで、次はRetro Pie側で同じことをやりたいわけですが・・・ /etc/rc.localに書き足す方法、crontab に @rebooot を書く方法、systemd にする方法など、色々試してみるも、ことごとく失敗。やっぱり runcommand.shのtty まわりがダメっぽい。
一体、emulationstation はどうやって起動時に勝手に上がっているんだ・・・。というわけで、調べてみたら、「/etc/profile.d/10-retropie.sh」から起動していました。最近のbashは /etc/profile.d なんて見たりするの? ・・・いや、/etc/profile の中で source してるだけか。なるほどね。
/etc/profile.d/10-retropie.sh に以下のように書いておくと、Raspberry Piが起動して、自動ログインしてシェルが上がった時点で autostart.sh が実行され、その先でemulationstationが起動するという仕組みのようです。ttyが/dev/tty1かどうか確認することで、普通のシェルには影響しないようになってるんですね。なるほどねー。
if [ "`tty`" = "/dev/tty1" ]; then bash "/opt/retropie/configs/all/autostart.sh" fi
というわけで、autostart.shの代わりに、自前のスクリプトを呼び出すようにしてやったら、その中で呼ばれる runcommand.sh が正しく動くようになりました。あーやっとだ。というかRetroN 5まったく関係ない・・・w
[コメントを書く]
2017年11月19日から2017年11月15日までの日記を表示中
[コメントを書く]