2017年11月3日から2017年11月1日までの日記を表示中

2017年11月 3日 (金)

RetroN 5ハック

DropbearなるSSHの実装があったのね。 OpenSSLを必要とせず、staticバイナリのクロスコンパイルもすごく簡単なようです。こりゃすげえ。

が、バイナリ自体は動作するも、サーバを動かしてみると外から繋がりません(´・ω・`)。調べてみると、どうもgetpwnamがきちんとした値を返していないのが原因な模様。Android環境だからですかね。どうせrootでしか入らないので、常に固定のstruct passwd *を返す my_getpwnam を用意して、getpwnam の代わりにこれを呼び出し、さらに getusershell によるシェルのチェックを回避するようソースをいじってビルドし直した上で、サーバ側で公開鍵認証でログインするように仕立ててやったら、ちゃんとログインできるようになりました。ついにTelnet卒業(笑)。

後はscpが動けば、FTPも卒業なんですが、こちらもすんなりは動きません。なぜか /usr/bin/dbclient を開こうとしてますな。ソースを見ると、 options.h で、DROPBEAR_PATH_SSH_PROGRAM が "/usr/bin/dbclient" に定義されているからっぽい。そしてよく見たら、この値、-S オプションで変えられるじゃん。というわけで、dbclientのパスを -S オプションで指定してやったらscpも動き出しました。よし、これでFTPも卒業ですw

ただ、-S による指定は、外からscpでデータを転送する際にも必要になるらしく、-S オプションで頑張るとなると、下記のような感じで、/usr/bin/scp にラッパーとなるスクリプトを用意してやらないとまずいっぽいです。

#!/system/bin/sh
/mnt/scratch/bin/scp.bin -S /mnt/scratch/bin/dbclient $@

こりゃかっこ悪いので、おとなしく options.h を直した方が良さそうですね。

Steam Link

Steam Linkが届きました。Steamのゲーム、全然遊んでないけど(汗)

Steam Link届いた

2017年11月 2日 (木)

Retron 5ハック

レトロフリークに32XのROMを装着。

レトロフリークに装着

32Xには非対応なので、ゲームとして認識しないようですが・・・。

非対応なので、ゲームとして認識されませんが・・・

sha1sumのダイジェストでググるとちゃんとヒットするので、ダンプ自体はきちんとできている模様。試しにRetro Pieに転送してみたら動きましたw

Retro Pieで動作

2017年11月1日 (水)

RetroN 5ハック

CRC32を計算してくれる適当なプログラムを見つけられなかったので、zlibを使った簡単なやつを作ることにしました。

とりあえず zlibをクロスコンパイルして libz.a を用意。

% tar zxvf zlib-1.2.11.tar.gz
% cd zlib-1.2.11
% CC=arm-linux-gnueabi-gcc ./configure
% make

で、ここの下の方の記述なんかを参考に書いてみました。 こんなに簡単にできちゃうのね。すごいな、zlib。

この後、OpenSSHのクロスビルドにも挑戦したんですが、こちらはどうにもうまくいかず・・・。

Retro Pie

せっかくRetroN 5でROMがダンプできるようになったんで、何かデモしてみようと思い、Raspberry PiにRetro Pieを入れてみました。お、こっちのエミュレータだと、マークIIIのイース、画面化けないですね。

Retro Pieだとイース画面化けず

スーファミ

ヤフオクでゲットしたスーファミのカートリッジ(紋章の謎)、ふとコネクタ部分を見たら、何か接着剤らしきもので固められている感じ。

カートリッジのコネクタ部分が接着剤で固められている?

ケースのネジを外しても、全然開きません。接着剤で基板とケースがガッチリくっついてるみたいです。頑張って片方を引っぺがすことに成功しましたが、もう片方はケースの方が割れそうだったのでやめておきました。一体、誰が何の目的で・・・w

頑張って片方だけ外せた

2017年11月3日から2017年11月1日までの日記を表示中

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2017年11月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ