玄箱でNetBSDを動かす

「トップページ」の編集履歴(バックアップ)一覧はこちら

トップページ」の最新版変更点

追加された行はこの色になります。

削除された行はこの色になります。

 * 玄箱でNetBSDを動かす : NetBSD on KURO-BOX
 (このページの最終更新日: &date())
 #region(close, <- English information)
 (English installation instruction [[*with* USBmem>USBmem-install/en]], and [[*without* USBmem>Trial-Pack/en]] pages are availiable.
 The other instruction is availiable on [[nas-central.org>http://www.nas-central.org/index.php/Netbsd_install]].
 Mr. Joel CARNAT's installation instruction for KUROBOX is [[there>http://www.tumfatig.net/docs/00_tut/hardware/NetBSD%20-%20kurobox.php]]. 
 Also you can download the patches and binaries [[here>download]]. Broken English is better than nothing, isn't it? 8-)
 &color(red){&bold(){PPC} and/or &bold(){MIPS}-based kernel are available here. &br()Experimental &bold(){ARM} kernel is also available.}  
 #endregion
 &ref(kuro-bsd.jpg,,)
 ''Of course it runs NetBSD. ;-)''
 
 ** 前口上
 #region(close,←を押すと開きます)
 [[玄人志向>http://www.kuroutoshikou.com]]の[[玄箱>http://www.kuroutoshikou.com/products/kuro-box/kuro-box.html]]と[[玄箱/HG>http://www.kuroutoshikou.com/products/kuro-box/kuro-box_hgfset.html]]で[[NetBSD>http://www.jp.netbsd.org]]を動かすのを目的としたWikiページです。
 [[Buffalo>http://buffalo.jp]]のPowerPCなLinkStation(HD-HLANv1,[[HD-HGLAN>http://buffalo.melcoinc.co.jp/pronow/hd-hglan/index.html]])でも動きます。
 (MIPSel版(HD-HLANv2)も[[動き始めました>Linkstation-mipsel/kern]]。)
 Buffaloの[[初代TeraStation(HD-HTGL)>http://buffalo.melcoinc.co.jp/products/catalog/item/h/hd-htgl_r5/index.html]],[[TeraStationPro(TS-TGL)>http://buffalo.jp/products/catalog/storage/ts-tgl_r5/]]でもNetBSDを[[ちょっとだけ動かしています。>tera-bsd]]
 
 [[The NetBSD Project>http://www.netbsd.org/]]で配布しているカーネルは玄箱/LinkStation/TeraStationを(まだ)サポートしていません。
 このため、ここでは玄箱/LinkStation/TeraStationで動作するNetBSDカーネルを移植・作成するのが主な活動となっています。
 ユーザランドプログラムは、ほとんどの場合The NetBSD Projectで配布しているものが使えますが、そのままでは若干問題があるものがあります。これら問題があるものに対するパッチ・バイナリの作成も行っています。
 また、玄箱/LinkStation/TeraStationでは、そのままではNetBSDカーネルをブートできる環境が整っていません。このため、NetBSDカーネルをブートするためのブートローダー、およびオリジナルのLinuxとNetBSD、Linux新カーネルなどを選択してブートできるブートセレクタの開発も行っています。
 
 - (それなりに)安価で、
 -(PCと比較して)低消費電力(24時間365日運転で&color(red){年間}3000~4000円程度)で、(もうちょっと高い?)
 - メモリが(そこそこ)大きく、
 - 大きなディスクが(1台だけど)搭載でき、
 -(それなりに)実用的なパフォーマンスの、
 - &color(red){BSD系サーバーが欲しい}(ここ重要)
 とおっしゃる方にはおすすめです。
 
 このページ(群)へのリンクはどこへでも自由です。連絡も特に必要有りませんので、お気楽に貼って下さい。
 - Refererを見てこちらから勝手にリンクするかもしれません(^o^)
 
 編集は(wikiを表しておきながら)基本的に禁止しています。これは、一時期大量の荒らしに遭ったためです。
 - 編集をお望みの方は手順がありますのでMailにてご連絡下さい。
 #endregion
 
-** 現在の状況(2010-11-21更新)
+** 現在の状況(2010-11-23更新)
 *** 動作確認リスト(簡略版) → [[(詳細版)>docs/work-or-not]]
 |◎(動作確認済)|初代玄箱, 玄箱/HG, HD-HLANv1, HD-HGLAN, HS-DGL, HD-HTGL, TS-TGL|
 |○(動作するはず)|HS-DTGL|
 |△(制約あり)|HD-LANv2|
 |●(実験中:MIPS系)|HD-LANv3, HD-HLANv2, HD-HLWG|
 |●(実験中:ARM9系)|LS-GL, HS-DHGL, TS-HTGL, LS-LGL, 玄箱/PRO|
 |?(不明)| HD-LANv1|
 - [[MIPS系(HD-LANv3, HD-HLANv2, HD-HLWG)はこちらです。>Linkstation-mipsel/kern]]
 - [[ARM9系(LS-GL, HS-DHGL, TS-HTGL, LS-LGL, 玄箱/PRO)はこちらで作業中です。>NetBSD-evbarm]]
 *** カーネルパッチ一覧
 |        |evbppc    |evbmips-el|evbarm|
 |netbsd-3|2007-10-07|2007-11-21|  n/a |
 |netbsd-4|2008-01-22|2008-01-22|  n/a |
-|netbsd-5|2010-11-21|2009-04-29| working |
+|netbsd-5|2010-11-21|2010-11-23| working |
 |current |2009-01-11(5.99.6)|2009-02-08(5.99.7)|2008-03-27(4.99.58)|
 - 自動生成したカーネル(バイナリ)とパッチは http://kurobsd.ki.nu/download/daily-work/ にあります。
 -- ここには未テストのカーネルもありますので動かないこともあります。あらかじめご了承下さい。
 
 *** 全体状況
 - 実験中につき、αクオリティです。実際に動作させるには努力と根性が必要です(お約束)。
 -- 動作自体は安定しています。通常操作でパニックすることは(ほとんど)ありません。
 
 - (PPC版)各機種のカーネルを統合しました。1つのカーネルで玄箱, LinkStation, (初代/新)TeraStationに対応しています。
 
 - [[バグ>bug]]はたくさんあります。(^^;)
 
 - (PPC版)&color(red){ギガLANの方は温度管理にご注意ください。(ファンの回転数が遅い方固定になっている可能性があります)}
 -- (*TeraStation以外*)AVR制御デーモンが動作している状態ならば、以下の制御が可能です。(シングルクォートに書き換えました)
 > echo -n ']]]]' > /dev/dty01     #ファン回転高速化
 > echo -n '\\\\' > /dev/dty01     #ファン回転低速化
 
 *** インストール・動作手順
 (PPC版)
 - ハードディスクの構成を変えたくない/とりあえず試したい:
 -- RAMディスクで試したい → [[NetBSDお試しパック>Trial-Pack]]
 -- USBを使った外部ディスクを使いたい → [[USBメモリからのブート>USBmem-install]]
 -- Linuxのext2/3ファイルシステム上に共存させたい → [[スーパーお手軽パック(仮称)>easy-pack]](実験中)
 - 内蔵ハードディスクにNetBSDのパーティションを置いてブートしたい:
 -- カスタマイズしたUSBメモリの内容を反映してインストールしたい → [[USBメモリからのブート>USBmem-install]]
 -- USBメモリを使わずにまっさらからインストールしたい → [[NetBSDお試しパック>Trial-Pack]]
 (MIPS版)
 - 準備中です。 _o_
 - 材料だけは用意してあります。
 
 *** (PPC版)3.xカーネル
 - NetBSD/evbppc(改) 3.1_RELEASEが起動しています。
 *** (PPC版)4.xカーネル
 - NetBSD/evbppc(改) 4.0_RELEASEが起動しています。
 *** (PPC版)5.xカーネル
 - NetBSD/evbppc(改) 5.1_RELEASEが起動しています。
 *** (PPC版)currentカーネル
 - NetBSD/evbppc(改) current(5.99.6)が起動しています。
 
 *** (PPC版)ブート周辺
 - [[nbloader>manual/boot-loader]]を使うと、ブート用Flash-ROMの書き換えが不要です。(ハードディスク上のLinuxのパーティションに共存するブートローダです。)
 -- [[バージョン3.1>manual/boot-loader-v3]]をリリースしました。テストをお願いします(2006-10-14)
 --- バージョン3ではロード出来るカーネルサイズを28MB程度に拡張しました。他の機能の変更はありません。
 --- バージョン3.1ではカーネルに文字列の引数を渡せるようになりました。U-Bootと同様に使用可能です。
 -- 全機種のバイナリを同梱しました。ついでに全機種のLinux用loader.oも入れてあります。
 - 『[[なんちゃってブートセレクタ>manual/boot-selector]]』『[[なんちゃってブートセレクタ type 2>manual/boot-selector2]]』を使うと、LinuxとNetBSDの切り替えが楽チンです。
 -- 玄箱/LinkStation用type2の2007-02-07版をリリースしました。
 -- おまけでLinux新カーネルも切り替えられます。(おまけですよ)
 --- このセレクタは『[[できる!玄箱 Fedora化!!(F-7対応)>http://www.shinkr-webpj.jp/]]』でも採用いただいています。
 -- 初代TeraStation用Type2は別アーカイブですのでご注意下さい。
 
 - Das U-Bootを使ってもブート可能です。
 -- [[こちら>U-Boot]]をご確認下さい。
 
 *** (PPC版)その他
 - 玄箱NetBSD用の[[AVR制御デーモン>manual/kuro_avrd]]のソースがダウンロード可能です。
 -- 全機種共通です。
 -- ↑TS-TGLでは動作しません _o_
 --- ↑TS-TGLは別プログラムで実験中です。(2007-06-15)
 
 *** (MIPS版)4.xカーネル
 - NetBSD/evbmips(改) 4.0_RELEASEが動いています。
 *** (MIPS版)5.xカーネル
-- NetBSD/evbmips(改) 5.0_RELEASEが動いています。
+- NetBSD/evbmips(改) 5.1_RELEASEが動いています。
 *** (MIPS版)currentカーネル
 - NetBSD/evbmips(改) 5.99.7が動いています。
 
 ** Download
 - カーネルやパッチ等のダウンロードは[[こちら>Download]]をご覧下さい。
 -- evbppc版へのショートカットは[[こちら>http://kurobsd.ki.nu/download/testing/evbppc/]]からどうぞ。
 -- sandpoint版(旧版)へのショートカットは[[こちら>http://kurobsd.ki.nu/download/testing/sandpoint/]]からどうぞ。
 - MIPSel版は[[こちら>Linkstation-mipsel/kern]]で仮公開中です。
 -- MIPSel版へのショートカットは[[こちら>http://kurobsd.ki.nu/download/testing/mipsel/]]からどうぞ。
 - PPCとMIPSのDaily-Work(チャレンジャー向け)カーネルは[[こちら>http://kurobsd.ki.nu/download/daily-work/]]から探して下さい。
 - 何か、はまだ何もありません[[?>http://ftp.netbsd.org/pub/NetBSD/misc/kiyohara/orion_nas/]]
 
-** ご連絡事項(2010-11-21更新)
+** ご連絡事項(2010-11-23更新)
 - (sandpoint)
 -- sandpointに関しては『ご本家』との混同を避ける意味から情報を整理(消去)しています。(2009-05-31)
 --- 手始めにトップページからsandpoint関連の情報を削除しました。
 
 - (NetBSD-5)
 -- evbppc版のNetBSD-5.1-RELEASE[[カーネル>http://kurobsd.ki.nu/download/testing/evbppc/kernel-5/]]と[[パッチ>http://kurobsd.ki.nu/download/testing/evbppc/patch-5/]]をuploadしました。ご活用下さいませ。(2010-11-21)
--- evbmips版の[[カーネル>http://kurobsd.ki.nu/download/testing/mipsel/kernel-5/]]と[[パッチ>http://kurobsd.ki.nu/download/testing/mipsel/patch-5/]]もuploadしました。こちらはLinkStation2用です。(2009-04-29)
+-- evbmips版のNetBSD-5.1-RELEASE[[カーネル>http://kurobsd.ki.nu/download/testing/mipsel/kernel-5/]]と[[パッチ>http://kurobsd.ki.nu/download/testing/mipsel/patch-5/]]もuploadしました。こちらはLinkStation2用です。(2010-11-23)
 
 - (NetBSD-4)
 -- evbppcとsandpointのUSBメモリイメージを作成しました。512MB(以上)用です。[[こちら>http://kurobsd.ki.nu/download/testing/evbppc/disk-image/]]と[[こちら>http://kurobsd.ki.nu/download/testing/sandpoint/disk-image/]]にあります。(2008-02-29)
 --- 512MB(以上)のUSBメモリに書き込むと、手間をあまりかけずにNetBSD-4.0の環境が試せます。
 --- イメージ先頭にDOSパーティションがありますが、この中にブートローダ/ブートセレクタ/カーネルのアーカイブを入れてありますので、別途ダウンロードする必要はございません。
 
 ** 蛇足
 - [[Googleデーモン君検索>http://www.google.co.jp/bsd?]]
 - [[Googleペンギン検索>http://www.google.co.jp/linux?]]
 
 # 『玄箱/LinkStation/TeraStationなんか使えぬから捨ててしまおう』という方、&color(red){もったいないので私に下さい}((c)&del(){void}良寛和尚)。(^o^)
 &ref(allyourbase.gif,,http://www.netbsd.org/)
 ----
 カウンタ(2005-08-20~):&counter()
 ----
 ご連絡先: E.Kawauchi [at] gmail [dot] com #万年&del(){工事中}休工中 orz