本文へ飛ぶ。

NetBSD の対応ハードウェア

対応機種(ポート)

まだ統合されていない移植努力の成果

提案されているポート

マシン非依存の対応デバイス

マシンおよびハードウェアプラットフォーム


対応機種(ポート)

ソースツリーに含まれるポート (top)

このテーブルは、最新の 公式リリースかスナップショット ('snap') を含んだ、 58 種類の各対応ポートの詳細リストです。 公式にリリースされているポートについては完全なバイナリーおよびソース配布を 入手することができます

ポート CPU マシン 最新リリース
acorn26 arm Acorn Archimedes、 A-series そして R-series システム 4.0
acorn32 arm Acorn RiscPC/A7000/NC および互換機 4.0
algor mips Algorithmics MIPS 評価ボード 4.0
alpha alpha Digital Alpha (64 ビット) 4.0
amd64 x86_64 Advanced Micro Devices AMD64(tm) 64 ビット CPU 4.0
amiga m68k Commodore Amiga、 MacroSystem DraCo 4.0
amigappc powerpc PowerPC ベースの Amiga ボード none
arc mips Advanced RISC Computing 仕様に準ずるマシン 4.0
atari m68k Atari TT030、 Falcon、 Hades 4.0
bebox powerpc Be Inc の BeBox snap
cats arm Chalice Technology の Strong Arm 評価ボード 4.0
cesfic m68k CES の FIC8234 VME プロセッサーボード 4.0
cobalt mips Cobalt Networks の Microserver 4.0
dreamcast sh3 Sega Dreamcast ゲーム機 4.0
evbarm arm ARM 評価ボード 4.0
evbmips mips MIPS ベースの評価ボード 4.0
evbppc powerpc PowerPC ベースの評価ボード 4.0
evbsh3 sh3 Renesas (日立) Super-H SH3 と SH4 CPU を使用している評価ボード 4.0
ews4800mips mips NEC の MIPS ベースの EWS4800 ワークステーション snap
hp300 m68k Hewlett-Packard 9000/300 と 400 シリーズ 4.0
hp700 hppa Hewlett-Packard 9000/700 シリーズ 4.0
hpcarm arm StrongARM ベースの Windows CE PDA マシン 4.0
hpcmips mips MIPS ベースの Windows CE PDA マシン 4.0
hpcsh sh3 Renesas (日立) SH3 および SH4 ベースの Windows CE PDA マシン 4.0
i386 i386 i386 ファミリー IBM PC と互換機 4.0
ia64 itanium Itanium ファミリーのプロセッサー none
ibmnws powerpc IBM Network Station Series 1000 4.0
iyonix arm Iyonix ARM pc 4.0
landisk sh3 I-O DATA の SH4 ベースの NAS 製品 4.0
luna68k m68k オムロン Tateisi Electric の LUNA シリーズ 4.0
mac68k m68k Apple Macintosh 4.0
macppc powerpc Apple Power Macintosh と互換機 4.0
mipsco mips Mips ワークステーションおよびサーバーファミリー 4.0
mmeye sh3 Brains の mmEye Multi Media Server 4.0
mvme68k m68k Motorola MVME 68k SBC 4.0
mvmeppc powerpc Motorola MVME PowerPC SBC 4.0
netwinder arm StrongARM ベースの NetWinder マシン 4.0
news68k m68k Sony の m68k ベースの "NET WORK STATION" シリーズ 4.0
newsmips mips Sony の MIPS ベースの "NET WORK STATION" シリーズ 4.0
next68k m68k NeXT 68k 「黒」 ハードウェア 4.0
ofppc powerpc Generic OpenFirmware compliant PowerPC machines 4.0
playstation2 mips SONY PlayStation 2 snap
pmax mips Digital MIPS ベースの DECstation と DECsystem 4.0
pmppc powerpc Artesyn の PM/PPC ボード 4.0
prep powerpc PReP (PowerPC Reference Platform) と CHRP マシン 4.0
sandpoint powerpc Motorola の Sandpoint レファレンスプラットフォーム 4.0
sbmips mips Broadcom SiByte 評価ボード 4.0
sgimips mips Silicon Graphics の MIPS ベースのワークステーション 4.0
shark arm Digital DNARD ("shark") 4.0
sparc sparc Sun SPARC (32 ビット) 4.0
sparc64 sparc Sun UltraSPARC (64 ビット) 4.0
sun2 m68k Sun 2 4.0
sun3 m68k Sun 3 と 3x 4.0
vax vax Digital VAX 4.0
x68k m68k Sharp X680x0 シリーズ 4.0
xen i386, x86_64 Xen 仮想マシンモニター none
zaurus arm Sharp C3x00 シリーズ PDA none

CPU アーキテクチャー別のポート (top)

この表は、上記のポートを ('uname -p' で返される) MACHINE_ARCH CPU アーキテクチャー値別に分類して、全 16 種類の CPU を一覧にしたものです。 同じ MACHINE_ARCH を持つマシンの間では、同じユーザーランドバイナリーを 共有できます (一部、デバイスに依存する例外はありますが) 。 MIPS と SH3 ではビッグエンディアン (eb) とリトルエンディアン (el) 双方のポートがサポートされていることに注意してください。

CPU ポート
alpha alpha
arm acorn26  acorn32  cats  evbarm  hpcarm  iyonix  netwinder  shark  zaurus 
hppa hp700
i386 i386  xen
m68010 sun2 
m68k amiga  atari  cesfic  hp300  luna68k  mac68k  mvme68k  news68k  next68k  sun3  x68k
mipseb evbmips  (eb と el いずれも) ews4800mips  mipsco  newsmips  sbmips  (eb と el いずれも) sgimips
mipsel algor  arc  cobalt  evbmips  hpcmips  playstation2  pmax  sbmips 
powerpc amigappc  bebox  evbppc ibmnws macppc  mvmeppc  ofppc  pmppc  prep  sandpoint 
sh3eb evbsh3  (eb と el いずれも) mmeye
sh3el dreamcast  evbsh3  landisk  hpcsh 
sparc sparc 
sparc64 sparc64 (sparc バイナリーも実行可能)
vax vax
x86_64 amd64 (i386 バイナリーも実行可能), xen

ポートの歴史 (top)

以下の表は、各ポートが取り込まれた日付を NetBSD のリリース日付と対比させたものです。

ポート / リリース 日付
i386 1993/03/21
NetBSD 0.8 リリース
amiga 1993/07/05
hp300 1993/08/07
NetBSD 0.9 リリース
pc532 1993/09/09 (2008/01/07 削除)
mac68k 1993/11/29
sparc 1994/02/01
sun3 1994/02/23
pmax 1994/05/27
vax 1994/08/02
NetBSD 1.0 リリース
alpha 1995/02/13
atari 1995/03/26
mvme68k 1995/07/25
NetBSD 1.1 リリース
arm32 1996/01/31 (1.5 のリリース後に、acorn32, cats, shark に分割)
x68k 1996/05/05
ofppc 1996/09/30 (powerpc として取り込み、1998/05/28 に改名)
NetBSD 1.2 リリース
bebox 1997/10/14
NetBSD 1.3 リリース
newsmips 1998/02/18
macppc 1998/05/15
next68k 1998/06/09
sparc64 1998/06/20
NetBSD 1.4 リリース
mmeye 1999/09/13
evbsh3 1999/09/13
hpcmips 1999/09/16
news68k 1999/12/09
luna68k 2000/01/05
arc 2000/01/23
prep 2000/02/29
cobalt 2000/03/15
amigappc 2000/03/25
arm26 2000/05/09 (2002/03/24 に acorn26 に改名)
sgimips 2000/06/14
mipsco 2000/08/12
NetBSD 1.5 リリース
dreamcast 2000/12/11
hpcsh 2001/01/17
sandpoint 2001/02/04
hpcarm 2001/02/23
netwinder 2001/04/20
sun2 2001/05/09
cesfic 2001/05/14
algor 2001/05/28
cats 2001/06/10 (arm32 から分割)
evbppc 2001/06/14
amd64 2001/06/19 (x86_64 として取り込み、2003/04/26 に改名)
playstation2 2001/10/16
evbarm 2001/10/27
acorn32 2001/11/20 (arm32 から分割)
shark 2002/02/10 (arm32 から分割)
mvmeppc 2002/02/27
hp700 2002/03/03
evbmips 2002/03/06
sbmips 2002/03/07
acorn26 2002/03/24 (arm26 から改名)
pmppc 2002/05/31
NetBSD 1.6 リリース
evbsh5 2002/10/18 (2007/04/08 削除)
ibmnws 2003/10/19
xen 2004/03/11
(NetBSD 2.0 分岐)
iyonix 2004/10/14
NetBSD 2.0 リリース
NetBSD 3.0 リリース
ews4800mips 2005/12/29
landisk 2006/09/01
(NetBSD 4.0 分岐)
zaurus 2006/12/17

まだ統合されていない移植努力の成果

未統合ポートに関する一般情報 (top)

上記のリストにあげられていないポートに関しては、公式リリースや主に 実験的なソース配布に含まれているポートのようなサポートは提供されません。

多くの場合、新しいマシンへ移植する人は、そのことが公に知られる事を 望みません。これは必然的で、 "私にも(me too)"スタイルの要求に答えるのに非常に時間がかかるからです。 もしあなたが本当に新しいマシンへの移植作業の貢献ができると考えるのならば (たとえば、既に始めているとか、どのように移植するべきか知っているが 努力を二重にしたくないとか、公的に知られていないマシンの中身について たくさんしっている、など)、 あなたと共にもがいてくれる人と連絡をとってくれるであろう、 コアグループに連絡すべきです。

一部の未統合ポートに関する詳細 (top)

しかしながら、次に挙げるマシンでは、より詳細な情報が入手できます。

  • Connectix VirtualPC

    PowerMACマシンで動くソフトウェアでエミュレートされたPentiumマシンです。 VirtualPC上でNetBSD/i386を動作させるために the University of Melbourne, Department of Computer Scienceは、 パッチセット を開発しました。

  • NetBSD/pc98

    PCに似かよった NEC PC-98x1 シリーズ用 (ページは日本語で書かれています)。


提案されているポート

ARM (top)

  • Psion 5 series

    ARM7100 ベースのハンドヘルドパームトップで、4-16MB の RAM, 640x280 白黒ディスプレイ、CompactFlash の slot, シリアル、オーディオ、 IrDA と素晴らしいキーボードを搭載しています。 NetBSD/arm32 と同じシリーズの CPU を 使用しています。

    連絡先: .

  • Acorn A680

    Acorn が製造した ARM2 ベースの評価マシンですが、発売はされませんでした。 オンボード SCSI や 8MB RAM (2 連 MEMC) を持つ点が、 他の Acorn マシンと異なります。非常に稀ですが、興味深いマシンです。 Stephen Borrill からマシンを借りることができます。 また、テクニカルリファレンスマニュアルもあります。

    連絡先: .

  • MicroDigital Mico

    ARM7500FE ベースのマシンで、オンボードの USB と ISA スロットを備えています。 通常は RISC OS が走っているため、NetBSD/arm32 でサポートできるはずです。

    連絡先: .

  • RiscStation R7500

    ARM7500FE ベースの、さらに別の RISC OS box 。他の ARM7500FE ベースの機種よりサポートが難しいということはないはずです。

    連絡先: .

Motorola M680X0 (top)

  • Q40

    Q40 は Sinclair QL の 68040 ベースの後継で、 拡張されたグラフィックス、ストレージなどの能力を持っています。

    連絡先: .

  • Other 68k based VME boards

    Tadpole (with their TP34V) 、 BVMDensan は Motorola mvme68k に似たボードを製造しました。 Tadpole と BVM のボードにはすでに Linux が移植されています。

    連絡先: .

  • Cisco M68K based routers

    Cisco社の以前に出荷されていたルーターには 68030 と 68040 ベースの ものが含まれています。例えば、その一つである AGS+ は rackmount マルチバスのシステムで、16MB の RAM, 2MB の flash RAM, シリアル、複数のイーサネットとその他のインターフェースを持っています。 これらは時々 ebay などのサイトで 数百ドル程度の値段で見掛けることができます。

    連絡先: .

  • NCR Tower 32

    Tower 32 は 1987年頃からの 68020 ベースのマシンで、通常 AT&T 由来の System V release 3 が動作しています。 今日の標準から考えると最遅のものかも知れません。仕様はおおよそ 次の通りです:

    • Stock 68020 VM ハードウェア

    • 最大 16 MB の RAM

    • QIC-150 tape drive on a dedicated controller

    • 2基の ST-506 システムディスク

    • Multibus-I 拡張バス (IEEE-796)

    • オプションの SCSI

    このマシンは、ページ化仮想記憶には利用できないカスタム MMU を持っているようです。

    ハードウェアのドキュメントはほとんど存在しません。 というのも、このマシンは NCR が 68000 をやめて Intel を 使いはじめる前に製造され、さらに NCR は AT&T に一度買収され、後に 売却されてしまったからです。

    連絡先: .

  • DIAB DS90

    (Iggy Drougge 提供)

    80 年代から 90 年代はじめにかけて、 DIAB が Bull に買収されるまで 製造されていた m68k マシンです。

    最初のバージョンは 68000 および 68010 ベースでしたが、 DS90/20 からは 完全に 32 ビットになっています。シングルプロセッサーのもののほか SMP マシンもありました。最上位機種は 4 個の 68040 プロセッサーを持っている ようです。ネイティブの OS は DNIX で、これはリアルタイムカーネルを持つ System V または System III の一種です。

    m68k プロセッサーのほかには、 VME バス、 SCSI (Zilog と言われる)、 DB と呼ばれる独自のバスを持っています。構成部品のほとんどは、 SMP を除いては、既存の NetBSD ポートですでにほぼサポートされています。 このマシン自体はマルチユーザーシステムで、 拡張カードによって多数の端末をサポートします。

    Iggy 氏は DS90/20 ワークステーションを所有しており、 移植に挑戦したい人には快く使わせてくれます

    連絡先: .

Motorola PowerPC (top)

  • Apple Nubus powermacs

    初期の PowerPC Macintosh システムは 昔のmac68kシステムと同様に nubus アーキテクチャーと custom ROM を持っていました。 NetBSD/macppcポートは OpenFirmware を 必要としますが、これらのシステムでは利用できません。 Apple によって部分的に援助されている Open Source プロジェクトである MkLinux はこれらの古いマシンをサポートしています。 Bob Nestor 氏<rnestor@metronet.com>は 興味を持っている人に彼のPerforma-5320 All-in-One を貸し出してくれます。

    連絡先: .

  • Densan

    Densan は PowerPC ベースの VMECompactPCI システムを製造しました。これらのボードは、 Motorola の mvme68k システムに使われている PCC2 に似た 共通のシステム ASIC を使っています。

    連絡先: , と port-mvme68k@NetBSD.org.

  • IBM RS/6000 (MCA based)

    PowerPC 以前の RS/6000 マシンで POWER と POWER2 アーキテクチャーベースで マイクロチャネル (MCA) バスを装備していました。 i386 MCA バスコードは統合されましたので、MCA 部分については 参考になるでしょう。

    連絡先:

Motorola M88K (top)

Motorola 88000シリーズのマイクロプロセッサー(88100+88200 と 88110)は 1980年代後期から1990年代初期にかけての Motorola社の RISC プロセッサーでした。 彼らは Apple と IBM と共に PowerPC の開発に集中するために m88k システムを やめてしまいましたが、それ以降も 88k を使用した良いシステムが製造されています。

  • Motorola mvme88k

    Motorola は 88k ベースの VME ボードを製造していました。これらは 従兄にあたる 68kシステム(これは mvme68k ポートでサポートされています) にそっくりです。 OpenBSD はこれらのカードのうちいくつかをサポートしています。

    連絡先: , と Allen Briggs 氏 .

  • DG AViiON

    Data General はたくさんの AViiON システムを製造しました。この中には シングルプロセッサーのワークステーションからマルチプロセッサーのサーバーまでが 含まれており、88k アーキテクチャーベースでした。Allen Briggs 氏は デュアルプロセッサーデスクサイド型 (AV400) を所有していますが、 ドキュメントがありません。

    連絡先: , と Allen Briggs 氏 .

  • OMRON luna88k

    初期の 88k システムの一つである OMRON LUNA-88K は 4-プロセッサーマシンで CMU で Mach の開発に使用されていました。ドキュメントは存在するらしいですが 日本語で書かれているという噂もあります。これらのシステムは あまり見掛けられません。

    連絡先: , と Allen Briggs 氏 .

MIPS (top)

  • 64 ビット MIPS

    既存の NetBSD/mips プラットフォームの多くは 64 ビットコードを 実行可能です。 NetBSD/mips64 ポートは、 64 ビットの long およびポインターと 32 ビットの int が使える NetBSD/alpha に似たものとなるでしょう。

    連絡先: .

  • Densan

    Densan は MIPS ベースの VMECompactPCI システムを製造しました。これらのボードは、 Motorola の mvme68k システムに使われている PCC2 に似た 共通のシステム ASIC を使っています。

    連絡先: , と .

  • Tektronics/NCD X-terminals

    NCD は、 MIPS R4600 ベースの HMX、 HMXpro と HMXpro24 を含む 多くの X 端末を製造しました。 HMX と HMXpro は 8 ビットの、 HMXpro24 は 24 ビットのディスプレーを持ち、 すべての機種はコプロセッサーとして専用の ASIC を持っています。 最近、 NCD は HMXpro24 の RM5200 ベースの後継をリリースしました。 移植の上で最大の問題は、マシンに関する技術資料の入手でしょう。

    連絡先: .

  • Nintendo 64

    NetBSD/sh3 を Sega Dreamcast へ移植する過程において、 別のはっきりした目標として MIPS R4000 シリーズベースのゲーム機 Nintendo 64 が挙がりました。 ゲーム機の多くのインターフェースやリソースの制限は 組み込み型や携帯型のデバイスと共通しており、 より真剣に取り組まれる移植の道が開けるかもしれません。

    連絡先: .

Renesas Super-H (SH3/SH4) (top)

  • Densan

    Densan は SuperH ベースの VME ボードシステムを製造しました。これらのボードは、 Motorola の mvme68k システムに使われている PCC2 に似た 共通のシステム ASIC を使っています。

    連絡先: , と .

Intel i386 and above (top)

  • Nokia 9110 communicator

    通信モデムと一体型の携帯情報端末です。 通常の i486 と 2MB の RAM とカスタマイズ可能なキーボードを ベースとしているそうです。 I/O と拡張メモリー、特にモデムをサポートすることで、 より面白いものとなるでしょう。

    連絡先: .

  • Densan

    Densan は x86 ベースの VMECompactPCI システムを製造しました。これらのボードは、 Motorola の mvme68k システムに使われている PCC2 に似た 共通のシステム ASIC を使っています。

    連絡先: , と .

Other (top)

  • DEC PDP-10

    NetBSD/pdp10 は、 36 ビット DEC PDP-10 コンピューター、互換機、 PDP-10 ソフトウェアエミュレーターへの、提案された NetBSD ポートです。

    連絡先: 参加申込 | アーカイブ ]

  • IBM AS/400

    IBM 独自のミニコンピューター製品です。初期のモデルは IBM CISC CPU ベースでした。現在のモデルは Motorola PowerPC に移行しています。 Linux では Linux on AS/400 Project が立ち上がっており、 unix 風の OS に必要ないくつかの重要な特徴が CISC プロセッサーの ハードウェアでサポートされないという IBM のエンジニア 2 人の投稿などの 情報があります。

    連絡先: .

  • IBM S/390

    NetBSD/390 ポートは、 390 用の gcc が使え、 単純にできるものになったはずです。しかも、パッケージツリーに Hercules S/390 エミュレーターがあるので、 開発をするために本物のマシンを用意する必要すらありません。

    連絡先: 参加申込 | アーカイブ ]

  • IBM PC-RT

    IBM の初期のワークステーションで、IBM '032' または ROMP CPU ベースです。 IBM 6150, 6151, 6152 という名前でも知られています。 AIX とカスタマイズされた BSD (AOS と呼ばれていました) の両方が 動作していました。

    連絡先: .

  • Intel i960

    i960 アーキテクチャーには MMU を含んだものもいくつかありますが、 事実上すべての出荷された i960 デバイス ( X-端末、プリンター や ルーターなど)は安価な MMU を含んでいないものになっています。

    連絡先: .


マシン非依存の対応デバイス

ハードウェアデバイス (top)

疑似デバイスとロジカルドライバー (top)


マシンおよびハードウェアプラットフォーム

一般的なハードウェア (top)

NetBSD は、強力なサーバーからハンドヘルドや組み込みデバイスに至るまで、 幅広いプラットフォームの上で、優れた成果を上げてきました。 ポートの一覧表をご覧になり、 各ポートのホームページで詳細をご覧ください。

NetBSD 用に設計されたハードウェア (top)

多岐にわたる商用ハードウェアで、NetBSD そのものが動いています。 私たちの商用ハードウェアの 一覧をご覧ください。

エミュレートされたプラットフォーム (top)

上述したハードウェア機 のなかには、さまざまなソフトウェアエミュレーターを使ってエミュレート (さらにはシミュレートも) 可能なものもあります。詳細は、 エミュレートされたハードウェア上での NetBSD の実行の節をご覧ください。