にほんブログ村 IT技術ブログへ
にほんブログ村

Linux ブログランキングへ

2018年03月10日

世界の全ての機器を制覇するOS NetBSD Nexus9 Bochsエミュレーション ておくれLiveイメージ その24 #NetBSD

Teokure.jpeg

今回はておくれNexusの起動法ですw
NetBSD6.1.5のておくれLiveイメージを用いて
AndroidのNexus9上でエミュレーション動作してみました。
CPU速度を除けば快適です(ぉぃ
目的はiPhoneやAndroidなどで動かすためです。
エミュレーション側がタッチスクリーンマウスエミュや
NE2000、VGAその他を対応してくれるので
ドライバ関係はノータッチで楽です。
実はQemuベースのLINBOエミュもあるんですが、
イメージファイルの2GB制限があって起動出来ていません。
まあこちらは通常インストールで対応しましょう。

●NetBSD6.1.5とBochsエミュレーション
NetBSDはi386で各種エミュレータが使えます。
Kernelのバグが無く起動できるのが6.1.5までです。
ここはNetBSDのバグフィックスに期待。
実機で動かすのが面倒なモバイル機器の場合、
エミュレータを使うのが楽です。主に展示用。

しかしPCを除くとまともに動くのが、
QemuとBochsの2択しかありません。
特にiPhoneの場合はBochs一択です。
ぐぬぬ。
試してみました。

●Bochs
Bochsの動作条件は下記です。

・Bochs本体
・NetBSD i386 6.1.5以前(何故か7.0以降NG)
・ておくれLiveイメージQemu用
 ⇒QemuとBochsはイメージ互換です。
・VGA設定はPCIVGA(VBE)
・LINBO(Qemu)はイメージファイルが2GB以下
・入力時はキーボード

この条件が重なればいかなる機器でも動作します。
まあ容量の制限には注意です。
Mikutterを動かしましょ。
もちろんWindowsやFreeBSD、Linux他も動きます。

●ておくれLiveイメージ
最新版は7.1.1なのでBochs上では起動しません。
なので、6.1.5版をダウンロードしましょう。
PCでダウンロードすると展開する時、楽かも


http://teokurebsd.org/netbsd/liveimage/20150705-6.1.5/liveimage-i386-emu-20150705-6.1.5.img.gz


作者のつついさんに感謝して使います。
PC上で展開してimgファイルにします。
3.6GB前後でしょうか?容量注意。
で、USBメモリか何かでAndroidのDownloadへコピー。
ひょっとしたら外部メモリ上でも動くと思いますが、
Nexusなので試してません。
ひとまずここまで。

次はAndroidでBochsをインストール。
こちらのを。


https://play.google.com/store/apps/details?id=net.sourceforge.bochs&hl=ja


インストールしたらそのまま起動。
設定します。

Storage
・ata0-master(disk)
 にNetBSDのイメージファイル

Hardware
・メモリは適当
・VGA Cardにpcivga
・Ethernet Cardにne2K
・Soundにsb16

あとは触らない。
CPU設定とかClockは基本でrealtimeで良いでしょう。
で右上のStart
でSDLと共にBochsとNetBSDが起動します。
あとはログイン画面まで放置。

ログイン画面で
ユーザー:mikutter
パスワード:Teokure-

●課題?
まずソフトウェアキーボードが表示されないので、
常時表示アプリを入れるかハードウェアキーボードを繋ぎましょう。
ログインして入力するためです。

CPU速度はRealtimeなので母材のAndroidに比例しますが、
Pentium2の200〜400MHz相当かなぁ。
あんまり速くはありませんが、もたつく程度では無いです。
浮動少数演算を使わないのでQemuよりかは速いはず。
Nexus9は2014年製なので、最新のCPUならもっと速いでしょう。
バックグラウンドのアプリは落としておきましょう。
流石にFirefoxは起動するのはキツイかもw

●まとめ
仕組みさえ分かっていればNetBSDは簡単です。
あとは時間と根性w
でもFirefoxは速度的に無理だな、と思った。やっぱり?
遅え、と思った方は高速CPUを持つAndroidで試しましょう(ぉぃ
AndroidでもiPhoneでも何でも。
AndroidでQemuを使いたい人は自分でOSイメージを作成しましょう。
是非色々なOSを試してみましょう。
posted by kapper at 18:29 | Comment(0) | NetBSD
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

にほんブログ村 IT技術ブログへ
にほんブログ村

Linux ブログランキングへ