Skip to main content.
Google custom search

NetBSD/playstation2

playstation2-logo

About NetBSD/playstation2

NetBSD/playstation2 は SONY PlayStation 2 への NetBSD ポートです。

このポートは、ソースツリーから削除されました。 最近のバージョンの NetBSD は gcc 4.x にもとづくツールチェインを必要としますが、 playstation 2 に対応するための変更点が gcc や binutils の本家に反映されていないからです。

若干の望みはあります。Linux の進捗に関して、 Linux 2.6 on PS2 の、 ツールチェインの進捗に関する議論をご確認ください。

ツールチェインが機能するようになるようなことがあれば、 このポートは Sony の HAL からも解放されるかもしれません。 PS2 Kernel Loader ページをご覧ください。 そのためには、 playstation 2 固有の低レベルのコードを変更する必要があります。

カーネルのブートには、 SONY 製の特別なブートディスクが必要です。 PlayStation 2 は CD-R/DVD-R を読むことができません。今のところ、そういう ブートディスクとして利用可能なのは、 SONY Playstation 2 Linux ディストリビューションだけです。このキットは全世界で入手できるようになりました。 より詳しい情報は、公式 PlayStation 2 linux サイトを見てください。 PS2 Linux 日本語サイトも興味深い内容です。

NetBSD/playstation2 News

2009-12-05: ポート削除
2002-03-29: NetBSD 1.5ZC (20020327) スナップショット

インストール手順。

  • スナップショットをダウンロードします
  • PS2 Linux をインストールします。
  • NetBSD インストールカーネルを gunzip して、 Linux 上でメモリーカードにコピーします。
  • p2lboot.cnf を以下のように編集します。 RedBoot は http://ps2hacking.sourceforge.net/dists/ecos/ から入手できます。 NetBSD カーネルは RedBoot からブートすることができます。

    "Linux on MC" vmlinux ""  203 /dev/hda1 "" Linux on Memory Card
    "NetBSD"      netbsd ""   203 /dev/hda1 "" NetBSD on Memory Card
    "RedBoot"     redboot ""  203 /dev/hda1 "" RedBoot on Memory Card 
  • ブートローダーから netbsd カーネルをブートします。
  • インストールします。 (linux とディスクを共有することはできません。)
  • インストールメニューから抜けます。 "mount /dev/wd0a /mnt; reboot" とタイプします。 インストールカーネル (RAMDISK) が /mnt/netbsd を読み込み、そちらに制御を移します。 インストールカーネルはブートローダーを兼ねています。

Archive of NetBSD/playstation2 news items

対応機種

  • SCPH-10000, 15000, 18000, 30000, 35000GT (Japanese model)

対応周辺機器

  • VESA コンソール
  • USB (ohci)
  • 内蔵/外付のハードディスクドライブ (wdc)
  • イーサネットインターフェース (smap)

非対応周辺機器

  • ゲームコントローラー
  • オーディオ
  • i.LINK
  • メモリーカード
  • DVD/CD-ROM ドライブ

dmesg

Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 1.5ZA (AGATE) #3: Tue Dec 25 06:53:31 JST 2001
    uch@agate:/work/cvsrep/syssrc/sys/arch/playstation2/compile/AGATE
SONY PlayStation 2
32768 KB memory, 28452 KB free, 1740 KB in 435 buffers
PlayStation 2 SIF BIOS version 2.0
mainbus0 (root)
cpu0 at mainbus0: Toshiba R5900 CPU (0x2e20) Rev. 2.0 with software emulated floating point Rev. 0.0
cpu0: 16KB/64B 2-way set-associative L1 Instruction cache, 48 TLB entries
cpu0: 8KB/64B 2-way set-associative write-back L1 Data cache
gsfb0 at mainbus0
wsdisplay0 at gsfb0 kbdmux 1: console (std, vt100 emulation)
sbus0 at mainbus0: controller type 2
ohci0 at sbus0
ohci0: OHCI version 1.0
usb0 at ohci0: USB revision 1.0
uhub0 at usb0
uhub0: vendor 0x0000 OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
spd0 at sbus0: PlayStation 2 HDD Unit
wdc0 at spd0: SCPH-20400
wd0 at wdc0 channel 0 drive 0: <IBM-DJNA-370910>
wd0: drive supports 16-sector PIO transfers, LBA addressing
wd0: 8693 MB, 16383 cyl, 16 head, 63 sec, 512 bytes/sect x 17803440 sectors
wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 4 (Ultra/66)
smap0 at spd0: SCPH-10190
smap0: Ethernet address 00:04:1f:00:03:a6
ukphy0 at smap0 phy 1: Generic IEEE 802.3u media interface
ukphy0: OUI 0x1000e8, model 0x0002, rev. 0
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
uhub1 at uhub0 port 1
uhub1: Sony Computer Entertainment Inc. SCE USB Keyboard Hub, class 9/0, rev 1.10/0.01, addr 2
uhub1: 2 ports with 1 removable, bus powered
ukbd0 at uhub1 port 1 configuration 1 interface 0
ukbd0: Sony Computer Entertainment Inc. SCE USB Keyboard, rev 1.10/0.01, addr 3, iclass 3/1
wskbd0 at ukbd0: console keyboard, using wsdisplay0
ums0 at uhub1 port 2 configuration 1 interface 0
ums0: Sony Computer Entertainment Inc. SCE USB MOUSE, rev 1.00/4.41, addr 4, iclass 3/1
ums0: 3 buttons and Z dir.
wsmouse0 at ums0 mux 0
root on wd0a dumps on wd0b

NetBSD/playstation2 Information

Mailing Lists

Related Links