$BK\J8$XHt$V!#(B

NetBSD/macppc $B$h$/$"$k

$B0lHLE*$JLdBj$H

$BBP1~%O!<%I%&%'%"(B

Open Firmware

$B%V!<%H(B

$B%V!<%H$NLdBj(B

$B$=$NB>$b$m$b$m(B


$B0lHLE*$JLdBj$H

$B=x(B (top)

NetBSD/macppc $B$K4X$9$k$h$/$"$k

$B$3$N(B FAQ $B$O:n@.:n6HCf$G$9!#$5$i$J$k>pJs!"port-macppc@NetBSD.org $B$^$G%a!<%k$r(B ($BLuCp(B: $B1Q8l$G(B) $BAw$C$F$/$@$5$$!#(B

$B0J2<$N4XO">pJs$b8+$F$/$@$5$$(B:

$B$5$i$KDI2C>pJs$rDs6!$7$F$$$^$9(B:

NetBSD $B$,%V!<%H$G$-$^$;$s!#=u$1$F(B ! (top)

$B;DG0$J$,$i!"$3$NLdBj$K$O$$$/$D$+860x$,$"$j$^$9!#$3$l$O$s$@$3$H$G$O$J$/!"BgDq$O!"BP1~5!

$B$^$::G=i$K!"$*;H$$$N(B$B5!$B$,BP1~$7$F$$$k$+$I$&$+(B $B3N$+$a$F$/$@$5$$!#$=$l$+$i!"$"$J$?$O(B$B$B%$%s%9%H!<%k%N!<%H$r(B $B$R$H$H$*$jFI$_!"$^$?!"$"$J$?$N5!port-macppc@NetBSD.org $B$KEj9F$7$F$/$@$5$$!#(B

$BLdBj$r@Z$jJ,$1$k$?$a!"2<5-$N%a%C%;!<%8$r8+$F$/$@$5$$!#(B

Open Firmware, 1.0.5
To continue booting the MacOS type:
BYE<return>
To continue booting from the default boot device type:
BOOT<return>
 ok
0 > 

$B$b$7$3$N$h$&$J%a%C%;!<%8$,2hLL(B ($B$^$?$O%7%j%"%k%3%s%=!<%k(B) $B$K=P$F$$$J$1$l$P!"(B $B@5$7$/(B Open Firmware $B$KF~$C$F$$$^$;$s!#%^%7%s$,(B Mac OS $B$N%V!<%H$r;O$a$F$$$k(B ($B$D$^$j!"2hLL$,%0%l!<$KJQ$o$j!"(B happy mac $B$d(B broken folder $B$dE@LG$9$k(B $B%/%(%9%A%g%s%^!<%/$,=P$k(B) $B>l9g$O!"$^$:(B the section called $B!H(BOpen Firmware $B%W%m%s%W%H$KF~$kJ}K!$O(B?$B!I(B$B$r8+$F$/$@$5$$!#(B $B8E$$(B mac $B$G2hLL$,??$C9u$K$J$k>l9g$O!"(B the section called $B!H(BOpen Firmware $B$KF~$m$&$H$9$k$H!"%V!<%H$,;_$^$j!"(B $B%b%K%?!<$K2?$bI=<($5$l$J$/$J$j$^$9!#!I(B$B$r8+$F$/$@$5$$!#(B $B2hLL$,$^$C$?$/$b$C$FL/$J>l9g$O!"(B the section called $B!H(BOpen Firmware $B$KF~$C$?;~$K!"%b%K%?!<$,F14|$7$J$$$3$H$,$"$j$^$9!I(B$B$N=$@5J}K!$r8+$F$/$@$5$$!#(B Open Firmware $B$G$*$+$7$J@_Dj$r$7$?$;$$$G!"(B Open Firmware $B$KF~$l$J$/$J$C$?$j(B Mac OS $B$,%V!<%H$7$J$/$J$C$F$7$^$C$?>l9g$O!"(B the section called $B!H(BOpen Firmware $B$N0[>o$rD>$9J}K!$O(B?$B!I(B$B$r8+$F$/$@$5$$!#(B

OK$B!"$3$l$G!"(B Open Firmware $B$N%W%m%s%W%H(B ("0 >") $B$G;_$^$k$h$&(B $B$K@_Dj$7$F$"$l$P!"(B Open Firmware $B$,5/F0$7$F%f!<%6!<%3%^%s%I$,;H$($k$h$&$K$J$j$^$9!#(B $B$3$3$G;_$^$i$J$$$h$&$K@_Dj$7$F$"$l$P!"(B Open Firmware $B$O0JA0$K9T$J$C$?@_Dj(B (Open Firmware $B$NJQ?t(B boot-command$B!"(B boot-device$B!"(B boot-file) $B$K4p$E$$$F%V!<%H$7$h$&$H$7$^$9!#(B Open Firmware $B$N%3%^%s%I%i%$%s%$%s%?!<%U%'!<%9;HMQ$Nthe section called $B!H(BOpen Firmware $B%W%m%s%W%H$G2?$,$G$-$k$+(B?$B!I(B$B$r8+$F$/$@$5$$!#(B

$B$U$D$&$O!"l=j$+$i%m!<%I$G$-$k$h$&$K$7$^$9!#$I$N$h$&$J%V!<%HJ}K!$,%5%]!<%H$5$l$F$$$k$+(B (the section called $B!H(BNetBSD/macppc $B$r%V!<%H$9$k$K$O$I$s$JJ}K!$,$"$j$^$9$+(B ?$B!I(B)$B!"(B Open Firmware $B$N%V!<%H%3%^%s%I(B (the section called $B!H%G%#%9%/$r%V!<%H2DG=$K$9$kJ}K!$H!"$=$l$r%V!<%H$5$;$k$?$a$N(B Open Firmware $B$N%3%^%s%I$O(B ?$B!I(B)$B!"(B Open Firmware $B$N%V!<%H$G$N$"$j$,$A$JLdBj(B (the section called $B!H(BOpen Firmware $B$N%V!<%H$G$N$"$j$,$A$JLdBj!I(B) $B$r8+$F$/$@$5$$!#(B $B%M%C%H%V!<%H$K4XO"$9$kDiskless HOW-TO$B!"(B $BFC$K(B macppc $B8GM-$JItJ,(B $B$N>O!"$*$h$S(B netboot $B$G$"$j$,$A$JLdBj(B (the section called $B!H(Bnetboot $B$G$"$j$,$A$JLdBj!I(B) $B$G%+%P!<$7$F$$$^$9!#(B

0 > boot enet:,ofwboot.xcf file: 192.168.0.11,/ofwboot.xcfloading XCOFF
tsize=C280 dsize=14AC bsize=2620 entry=600000
SECTIONS:
.text    00600000 00600000 0000C280 000000E0
.data    0060D000 0060D000 000014AC 0000C360
.bss     0060E4B0 0060E4B0 00002620 00000000
loading .text, done..
loading .data, done..
clearing .bss, done..

$B%a%b%j!<%"%I%l%C%7%s%0$KLdBj$,$"$k>l9g$O!"$3$3$G;_$^$C$F(B CLAIM failed $B$H=PNO$5$l$k$3$H$,$"$j$^$9(B (the section called $B!H(BCLAIM failed$B!I(B$B;2>H(B)$B!#(B

>> NetBSD/macppc OpenFirmware Boot, Revision 1.3
>> (tsubai@mint.iri.co.jp, Sun Nov 26 01:41:27 JST 2000)
1701508+177748 [100+68176+55886]=0x1e9468

$B$3$3$G;_$^$k>l9g!"(B Open Firmware 1.0.5 $B$d(B 2.0.x $B$N%^%7%s$N(B real-base (the section called $B!H(B"real-base" $B$N@_Dj$NLdBj!I(B$B;2>H(B) $B$r@_Dj$9$kI,MW$,$"$j$^$9!#(B READ TIMEOUT@ $B$H$N%a%C%;!<%8$,$?$/$5$s=P$k>l9g(B (the section called $B!H(BREAD TIMEOUT@$B!I(B$B;2>H(B) $B$O!"(B Open Firmware $B$,%U%m%C%T!<%G%#%9%/$rFI$`$H$3$m$GLdBj$,5/$-$F$$$^$9!#(B $B$3$3$r2a$.$l$P!"%+!<%M%k$N%m!<%I$,;O$^$j$^$9!#(B $B$b$7!"$=$3$GLdBj$,$"$C$?$i!"$=$l$O$b$O$d(B Open Firmware $B$NLdBj$G$O$J$/!"(B $B$[$H$s$I(B NetBSD $B$NLdBj$G$7$g$&!#(B

$B%i%C%W%H%C%W$G2hLL$,??$C9u$K$J$k>l9g!"(B $BESCf$G(B LCD $B$NL@$k$5$,2<$2$i$l$?$N$+$b$7$l$^$;$s!#(Bthe section called $B!H%V!<%H$N4V!"2hLL$,??$C0E$K$J$C$F$7$^$&$N$O$J$<$G$9$+(B ?$B!I(B$B$r$4Mw$/$@$5$$!#(B

start=0x100000
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.5S (AL) #0: Thu Mar 15 00:52:56 PST 2001
    mw@al:/usr/src/sys/arch/macppc/compile/AL
total memory = 192 MB
avail memory = 172 MB
using 2483 buffers containing 9932 KB of memory
[...]
boot device: sd0
root on sd0a dumps on sd0b
root file system type: ffs

$B$H$-$I$-!"%+!<%M%k$O<+?H$,$I$3$+$i%V!<%H$7$?$+$,$o$+$i$J$/$J$j$^$9!#(B $B%k!<%H%G%P%$%9$rKd$a9~$s$@%+!<%M%k$r:F9=C[$9$k$H$h$$$+$b$7$l$^$;$s!#(Bthe section called $B!H%+!<%M%k$,$$$D$b%k!<%H%G%P%$%9$r?R$M$F$/$k$N$O$J$<$G$9$+(B ?$B!I(B$B$r$4Mw$/$@$5$$!#(B

$B?7$7$$(B PowerBook $B$,$3$3$G%O%s%0$9$k>l9g!"(B the section called $B!H(BPowerPC $B%Y!<%9$N(B PowerBook $B$O%5%]!<%H$5$l$F$$$^$9$+(B?$B!I(B$B$r8+$F$/$@$5$$!#(B

swapctl: adding /dev/sd0b as swap device at priority 0
Automatic boot in progress: starting file system checks.
[...]

OK$B!"$3$l$G!V%^%k%A%f!<%6!<%b!<%I!W$KF~$j!"%V!<%H$N2aDx$,=*$o$j$^$7$?!#(B $B%-!<%\!<%I$,5!G=$7$J$$>l9g$O!"(Bthe section called $B!H(BPowerPC $B%Y!<%9$N(B PowerBook $B$O%5%]!<%H$5$l$F$$$^$9$+(B?$B!I(B$B$r8+$F$/$@$5$$!#(B

sysinst $B$r;H$$!"(BI can not find any hard disk for use by NetBSD $B$H8@$o$l$?>l9g$O!"(Bthe section called $B!H%G%#%9%/$O$I$3$K9T$C$?(B? ($B$"$k$$$O!"(B sysinst $B$,(B I can not find any hard disk for use by NetBSD $B$H8@$&(B)$B!I(B$B$r;2>H$9$Y$-$G$9!#(B

$B=u$1$F$/$@$5$$!"(B Mac OS $B$N$3$H$r2?$bCN$i$J$$$N$G$9(B! (top)

Mac OS $B$N$3$H$rCN$i$J$$$3$H$,LdBj$H$J$j$&$k$+$I$&$+$O!"$*;}$A$N(B$B5!$B$K$h$j$^$9!#8E$$5!l9g!"(B Mac OS $B$N;HMQ$rHr$1$k$h$&$K$7$?$[$&$,(B $B$h$$$G$7$g$&(B (Mac OS $B$N$3$H$rCN$C$F$*$-$?$$$H$$$&$N$J$iJL$G$9$,(B) $B!#(B

unix $BK($($J?M$?$A$,4JC1$K$G$-$k(B (Mac OS $B7P83.8B$N(B unix $B$NCN<1$7$+$J$$?M8~$1$K=q$+$l$F$$$k$+$i$G$9!#(B

Open Firmware 3 $B%7%9%F%`$N>l9g(B

NetBSD $B$r$R$H$D$N%O!<%I%I%i%$%V>e$K$9$Y$FCV$$$F$*$-$?$$>l9g$O!"$U$?$D$N(B $BJ}K!$,$"$j$^$9!#0lJ}$NHs>o$K4JC1$JJ}K!$O!"4JC1$K(B Mac OS $B$r%V!<%H$5$;!"(B Mac OS $B%f!<%F%#%j%F%#!<$^$?$O(B pdisk $B$G%G%#%9%/$rJ,3d$7D>$7!"$=$l$+$i(B ofwboot.xcf $B%V!<%H%m!<%@!<$r(B HFS $B%Q!<%F%#%7%g%s$K%3%T!<$9$kJ}K!$G$9!#(B $B%Q!<%F%#%7%g%K%s%0(B HOW-TO $B$r$4Mw$/$@$5$$!#(B

Mac OS $B$r;H$($J$$!"$^$?$O;H$$$?$/$J$$>l9g$G$b!"%G%#%9%/$rJ,3d$9$k$?$a$K!"(B $B$d$O$j2?$i$+$N%*%Z%l!<%F%#%s%0%7%9%F%`$r%V!<%H$9$kI,MW$,$"$j$^$9!#(B $B$3$l$K;H$($k%*!<%W%s%=!<%9(B OS $B$O!":#$N$H$3$m!";0$D(B (NetBSD$B!"(B Darwin$B!"(B Linux) $B$"$j$^$9!#(B NetBSD pdisk $B$r;H$C$F%G%#%9%/$rJ,3d$7!"(B HFS $B%U%!%$%k%7%9%F%`$r:n$C$F!"(B ofwboot.xcf $B$r(B HFS $B%Q!<%F%#%7%g%s$K%3%T!<$7$^$9!#(B

  • NetBSD $B$r%V!<%H$7!"(Bpdisk $B$r;H$C$F%G%#%9%/$rJ,3d$7!"(B hfstools $B$r;H$C$F%Q!<%F%#%7%g%s$r%U%)!<%^%C%H$7$F$+$i(B $B%V!<%H%m!<%@!<$r%3%T!<$7$^$9!#(B

  • Darwin (Apple $B$N%*!<%W%s%=!<%9(B BSD) $B$r%V!<%H$7!"(B (Darwin $B%M%$%F%#%V$N(B pdisk $B$G$O$J$/(B) NetBSD $B$N(B pdisk $B$r;H$C$F%G%#%9%/$rJ,3d$7!"(B $B0J2<$N%3%^%s%I$r

    # newfs_hfs /dev/disk0s3
    # mkdir -p /mnt
    # mount /dev/disk0s3 /mnt
    # cp ofwboot.xcf /mnt
  • Linux $B$r%V!<%H$7(B (Linux $B%M%$%F%#%V$N(B pdisk $B$G$O$J$/(B) NetBSD $B$N(B pdisk $B$r;H$C$F%G%#%9%/$rJ,3d$7$^$9!#(B $B%G%#%9%H%j%S%e!<%7%g%s$K$h$C$F$O$O$8$a$+$i(B HFS $B%U%!%$%k%7%9%F%`$rpJs$r$*;}$A$N$+$?$O(B port-macppc@NetBSD.org $B$^$G%a!<%k$G$*CN$i$;$/$@$5$$!#(B

$B>/$7BE6($9$k5$$,$"$k$N$J$i!"(B ofwboot.xcf $B$r%M%C%H%V!<%H%5!<%P!e$KCV$$$F$*$/$3$H$,$G$-$^$9(B (boot-device $B$r%V!<%H%m!<%@!<$N>l=j$K!"(B boot-file $B$r%+!<%M%k$X$N%Q%9$K@_Dj$7$^$9(B)$B!#(B the section called $B!H4XO"$9$k(B Open Firmware $B$NJQ?t!I(B$B$N>pJs$r8+$F$/$@$5$$!#(B

$B=i4|$N!"(B Open Firmware 1.0.5$B!"(B 2.0.x$B!"$^$?$O(B 2.4 $B%7%9%F%`$N>l9g(B

$B$3$A$i$O!"B?$/$N5!the section called $B!H(Binput-device $B$H(B output-device $B$O$I$&7h$a$?$i$$$$$+(B?$B!I(B $B;2>H(B) $B$r;H$&$h$&$K$J$C$F$$$k$N$G!"Command-Option-O-F $B$N(B 4 $B8D$N%-!<$r!"(B $B2hLL$,9u!"%0%l!<$^$?$OGr$KJQ$o$k$^$G2!$7B3$1$k$3$H$G$9!#(B $B2hLL$,9u$/$J$C$?>l9g$O!"%O!<%I%&%'%"$NLdBj$^$?$O%7%j%"%k%3%s%=!<%k$r0UL#$7$^$9!#(B $B%0%l!<$O(B Open Firmware $B$KF~$l$:!"(B Mac OS $B$r%V!<%H$7$h$&$H$7$F$$$k$3$H$r0UL#$7$^$9!#(B $BGr(B ($BJ8;z$,=P$k(B) $B$O!"%G%U%)%k%H$,%m!<%+%k%3%s%=!<%k$@$C$?$3$H$r0UL#$7$^$9!#(B

$B2hLL>e$^$?$O%7%j%"%k%3%s%=!<%k$G(B 0 > $B$H$$$&(B Open Firmware $B%W%m%s%W%H$KC#$9$l$P!"(B INSTALL $B%N!<%H$N(B "Getting to the Open Firmware Prompt (Without using Mac OS)" $B$N@a$K=>$C$F(B NetBSD $B$N%$%s%9%H!<%k$r;O$a$i$l$^$9!#(B $B$b$7$*;H$$$N%7%9%F%`$G(B NetBSD $B$,%V!<%H$G$-$J$1$l$P!"(B port-macppc@NetBSD.org $B$KEj9F$7$F!"$=$N5!NetBSD/macppc nvedit HOW-TO $B$r8+$F$/$@$5$$!#(B $B$3$l$r9T$($P!"LdBj$O$J$$$O$:$G$9!#(B

$B7rF.$r5'$j$^$9(B!

$B%^%7%s>e$N(B OS $B4V$G%U%!%$%k$r6&M-$9$kJ}K!$O(B ? (top)

$B$3$N9`L\$O(B$B%Q!<%F%#%7%g%K%s%0(B HOW-TO $B$KE}9g$5$l$^$7$?!#(B

$B%Q!<%F%#%7%g%s5-K!$N@bL@(B (top)

$B$3$N9`L\$O(B$B%Q!<%F%#%7%g%K%s%0(B HOW-TO $B$X0\F0$7$^$7$?!#(B

$B$J$<%F%-%9%H$N2hLL%9%/%m!<%k$,$3$s$J$KCY$$$N(B? (top)

GENERIC $B%+!<%M%k$N%F%-%9%H%3%s%=!<%k$N%3!<%I$O:GE,2=$5$l$F$$$^$;$s!#(B NetBSD 1.6 $B0J9_$K$O9bB.2=$5$l$?%F%-%9%H%3%s%=!<%k%3!<%I$,$"$j$^$9$,!"(B $B$3$l$O%G%U%)%k%H$G$OM-8z$K$J$C$F$$$^$;$s!#(B

$B%+!<%M%k$r:F9=C[$9$kI,MW$,$"$j$^$9!#(B $B%+!<%M%k%3%s%U%#%.%e%l!<%7%g%s(B$B$K

options OFB_ENABLE_CACHE

X11 $B%5!<%P!<$K4X$9$k>pJs$O!"(B NetBSD/macppc X11 FAQ $B$r8+$F$/$@$5$$!#(B

USB $B%^%&%9$,G'<1$5$l$^$;$s(B (top)

$B%-!<%\!<%I$G$J$/!"(B Mac $BK\BNGXLL$KD>@\@\B3$7$F$_$F$/$@$5$$!#(B

$B%$!<%5%M%C%H$,5!G=$7$^$;$s(B (top)

($B%1!<%V%k$d(B$B@_Dj>e$N(B$BLdBj$H$$$C$?(B) $BDjHV$N860x$N$[$+!"(B NetBSD/macppc $B$G$O!"(B PRAM $B$KJ]B8$5$l$F$$$kF|IU$,8E$9$.$k>l9g(B ($B%7%9%F%`$NEECS$,@Z$l$?$j!"F|IU$,(B 1904 $BG/$d(B 1956 $BG/$K@_Dj$5$l$k$h$&$JJ}K!$G(B $B%j%;%C%H$5$l$?$h$&$J>l9g$J$I(B) $B$K!"%M%C%H%o!<%/%$%s%?!<%U%'!<%9$N;HMQ$KLdBj$,$"$k$h$&$G$9!#(B $B$3$N>l9g$N>I>u$O!"(B ifconfig $B$G$OLdBj$,$J$$$h$&$K8+$($k$b$N$N!"(B $B%Q%1%C%H$,$^$C$?$/Aw=P!&

% ping 10.0.1.1
PING 10.0.1.1 (10.0.1.1): 56 data bytes
^C
----10.0.1.2 PING Statistics----
0 packets transmitted, 0 packets received,
$B2r7hK!$O!"(B date(1) $B$r;H$C$F;~9o$r@5$7$/@_Dj$9$k$3$H$G$9!#(B

PowerBook $B$d(B iBook $B$G!"EE8;F~!"%P%C%F%j!<=top)

$BEE8;4IM}%a%b%j!<$,$*$+$7$/$J$C$F$$$k$+$b$7$l$^$;$s!#(B

$B%j%;%C%HJ}K!$K$D$$$F$O(B TIL 14449 $B$r8+$F$/$@$5$$!#(B

PowerComputing $B8_495!$N;~7W$,$:$l$^$/$j$^$9!#(B (top)

$B$"!timebase $B$,%O!<%I%&%'%"$H(B $B9gCW$7$F$$$J$$$?$a$G$9!#@5$9I,MW$,$"$j$^$9!#(B

Adam Lebsack $B$K$h$k(B$B5-;v(B $B$r8+$F$/$@$5$$!#(B

$B%+!<%M%k$,$$$D$b%k!<%H%G%P%$%9$r?R$M$F$/$k$N$O$J$<$G$9$+(B ? (top)

$BB?$/$N?M$,!"(B NetBSD/macppc $B%7%9%F%`$rL5?M$G%V!<%H$5$;$i$l$J$$$HJs9p$7$F$$$^$9!#(B Open Firmware $B$O%+!<%M%k$r@5$7$/%m!<%I$9$k$b$N$N!"(B $B%+!<%M%k$O%k!<%H%G%P%$%9(B ($B$D$^$j(B / $B%U%!%$%k%7%9%F%`$N=j:_(B) $B$r8+$D$1$i$l$F$$$J$$$h$&$G$9!#(B

$B%W%m%s%W%H$G!"%k!<%H%G%#%9%/(B ($BBgDq$O(B sd0a $B$+(B wd0a $B$N$h$&$J$b$N(B)$B!"%9%o%C%W(B ($BBgDq$O(B sd0b $B$+(B wd0b $B$N$h$&$J$b$N(B)$B!"%U%!%$%k%7%9%F%`$Nffs$B!"(B nfs $B$^$?$O(B cd9660) $B$rF~NO$7$F$/$@$5$$!#(B

$B$3$l$,=$@5$5$l$k$^$G$N$B%+!<%M%k$r(B $B%3%s%Q%$%k(B$B$9$kI,MW$,$"$j$^$9(B:

#config		netbsd	root on ? type ? #to automatically detect root device
config		netbsd	root on sd0a type ffs #for SCSI disk
#config		netbsd	root on wd0a type ffs #for IDE disk
#config		netbsd	root on ? type nfs #for netboot

$B$3$3$G(B sd0a $B$O%k!<%H%U%!%$%k%7%9%F%`$N$"$k%Q!<%F%#%7%g%sL>$G$9!#(B


$BBP1~%O!<%I%&%'%"(B

NetBSD/macppc $BBP1~5!top)

NetBSD/macppc $BBP1~5!$B$r8+$F$/$@$5$$!#$^$?!"(Bthe section called $B!H$I$s$J<~JU5!4o$KBP1~$7$F$$$^$9$+(B ?$B!I(B$B$GBP1~<~JU5!4o$N0lMw$bJ;$;$F8+$F$/$@$5$$!#(B

NuBus $B%Y!<%9$N(B Power Mac (7100, 8100 $BEy(B) $B$O%5%]!<%H$5$l$F$$$^$9$+(B? (top)

$B$$$$$(!#(B NetBSD/macppc $B$O(B NuBus $B$KBP1~$7$F$$$^$;$s!#(B $B$5$i$K!"(B NuBus $B%Y!<%9$N(B Power Mac $B$O(B Open Firmware $B$r;}$C$F$$$^$;$s$,!"(B NetBSD/macppc $B$N%V!<%H%9%H%i%C%W$d%3%s%=!<%kA`:n$O(B Open Firmware $B$K6/$/0MB8$7$F$$$^$9!#(B

NuBus $B%Y!<%9$N(B Power Macintosh $B%^%7%s$O!"(B 4 $B%0%k!<%W$KJ,N`$5$l$^$9(B:

  • Apple PDM: $B$"$i$f$k(B x1xx $B$J%^%7%s!"$?$H$($P(B 6100, 6150, 7100, 8100

  • Apple PERFORMA class: 52xx, 53xx, 62xx, 63xx (6360 $B$O=|$/(B)

  • Apple POWERBOOK (or 'M2') class: 1400, 2300, 5300

  • Power Computing "Power" $B%7%j!<%:(B: "Power 100" $B$d(B "Power 120" $B$J$I(B

$B$3$l$i$N5!$NItJ,$,L$%5%]!<%H$J$N$G!"F0:n$7$^$;$s!#(B ($B$7$+$7!"%m%8%C%/%\!<%I$r40A4$K%"%C%W%0%l!<%I$9$l$P!"(B $B?7$7$$5!

$B8=:_!"$3$l$i$N5!$B;d$?$A$K$*CN$i$;$/$@$5$$(B$B!#(B

$B;d$?$A$O$9$G$K(B 603 $B%^%$%/%m%W%m%;%C%5!<$r%5%]!<%H$7$F$*$j!"$^$?!"(B RS/6000 $B0\?"$NNetBSD/mac68k $B$G$O%^%6!<%\!<%I$N(B $B%A%C%W%;%C%H$r%5%]!<%H$7$F$$$^$9!#$"$H$O!"C1$K!"$3$l$i$N%I%i%$%P!<$N6&M-$H!"(B $B8=:_%5%]!<%H$5$l$F$$$k(B macppc $B%^%7%s$N%V!<%H$N(B Open Firmware $B$G$NJ}K!$H(B $B8_49$J%V!<%H%m!<%@!<$N2r7h$@$1$NLdBj$G$9!#$I$3$+$i;O$a$l$P$h$$$+$H!"2?$,I,MW$+$K$D$$$F$O!"(B David A Gatwood $B$N(B $B5-;v(B $B$r;2>H$7$F$/$@$5$$!#(B

PowerPC $B%W%m%;%C%5!<$K%"%C%W%0%l!<%I$7$?(B 68k $B%Y!<%9$N(B Mac $B$O%5%]!<%H$5$l$F$$$^$9$+(B? (top)

$B$$$$$(!#>e5-$HF1$8M}M3$+$i$G$9!#(B ($B$3$l$O(B$B%W%m%;%C%5!<(B$B$@$1$r%"%C%W%0%l!<%I$7$?>l9g$NOC$G$9!#(B $B%^%6!<%\!<%I$r$9$Y$F%"%C%W%0%l!<%I$9$l$P!"(B $B?7$7$$5!

Power Macintosh 7200 $B$d(B 7500 (601 $B%W%m%;%C%5!<(B) $B$O%5%]!<%H$5$l$F$$$^$9$+(B? (top)

$B$3$l$i$N5!the section called $B!H(BCPU $B%"%C%W%0%l!<%I$KBP1~$7$F$$$^$9$+(B?$B!I(B$B$r8+$F$/$@$5$$!#(B

$B$^$?!"(B RS/6000 $B%]!<%H$K$*$$$F:n6H$,?J9TCf$G$"$j!"$3$l$K$h$j(B NetBSD $B$K(B 601 $B%5%]!<%H$,$b$?$i$5$l$k$G$7$g$&!#$3$l$,C#@.$5$l$l$P!"(B $B$"$H$O(B rs6000 $B$H(B macppc $B$G$N%3!<%I$N6&M-$NLdBj$K$J$j$^$9!#(B

PowerPC $B%Y!<%9$N(B PowerBook $B$O%5%]!<%H$5$l$F$$$^$9$+(B? (top)

$BB?$/$N5!NetBSD/macppc $BBP1~5!$B$r8+$F$/$@$5$$!#(B

PowerBook 1400$B!"(B 2300$B!"(B 5300 $B$O!"(B Open Firmware $B$r;}$?$J$$$?$a!"HsBP1~$G$9!#(B

$B?7$7$/H/I=$5$l$?%i%C%W%H%C%W$N5!Mh$H0[$J$kFbB"%-!<%\!<%I$r;}$C$F$$$k$3$H$,$"$j!"(B NetBSD $B$,BP1~$9$k$N$K$7$P$i$/;~4V$,$+$+$j$^$9!#?7$7$/H/I=$5$l$?5!port-macppc@NetBSD.org $B$XEj9F$7$F$_$F$/$@$5$$!#(B

$B%Q%o!<%^%M!<%8%a%s%H$OL$%5%]!<%H$G$9$N$GCm0U$7$F$/$@$5$$!#(B NetBSD $B$NF0:nCf$O(B PowerBook $B$N%5%9%Z%s%I!"%l%8%e!<%`$O$G$-$^$;$s!#(B

$B$3$N$[$+!"(Bthe section called $B!H(BPowerBook $B$d(B iBook $B$G!"EE8;F~!"%P%C%F%j!<=$B$b8+$F$/$@$5$$!#(B

CPU $B%"%C%W%0%l!<%I$KBP1~$7$F$$$^$9$+(B? (top)

$B$b$A$m$s(B!

$BB?$/$N?M!9$,!"CY$$(B 601$B!"(B 603$B!"(B 604 $B$d(B G3 CPU $B$r!"$h$jB.$$(B 604$B!"(B G3 $B$d(B G4 CPU $B$K%"%C%W%0%l!<%I$7$F$$$^$9!#:G=i$N(B PowerPC 601 $B%A%C%W$r;}$C$?(B PowerMacintosh 7500 $B$G$O!";veI,?\$G$7$g$&!#(B

PCI PowerMacintosh $B%7%9%F%`(B (7300 - 9600)$B!"BP1~(B PowerBook $B$*$h$S=i4|$N(B G3 $B%7%9%F%`$K$b$H$+$iEk:\$5$l$F$$$k(B CPU $B$N%"%C%W%0%l!<%I$N@.8y$,(B $BJs9p$5$l$F$$$^$9!#$h$/L\$K$9$k@=B$85$O!"(B Newer Technology$B!"(B Powerlogix$B!"(B Sonnet$B!"(B XLR8 $B$G$9!#$=$N(B CPU $B$,(B Mac OS $B$GF0:n$7$F$$$l$P!"(B NetBSD $B$G$bF0:n$9$k$O$:$G$9!#(B

$B=i4|$N(B PCI PowerMacintosh $B%7%9%F%`(B (7300 - 9600) $B$K?7$7$$(B CPU $B$rAuCe$9$k$H!"(B NetBSD $B$,%V!<%H$7$J$$$H$$$&Js9p$,$"$j$^$9!#$3$l$K3:Ev$9$k>l9g(B ($B$D$^$j!"(B 604 $B$K%@%&%s%0%l!<%I$9$l$P(B NetBSD $B$,F0:n$9$k>l9g(B) $B!"$$$C$?$s(B Mac OS $B$r%V!<%H$7$F!"$*;H$$$N(B CPU $B%I!<%?!<%+!<%IMQ$N(B nvramrc $B%Q%C%A$r%$%s%9%H!<%k$9$kI,MW$,$"$j$^$9!#$=$&$7$?8e$O!"(B System Disk $B$r;H$C$F$O(B$B$$$1$^$;$s(B$B!#(B System Disk $B$O!"<+J,$N(B nvramrc $B$G(B $B@hHL$N(B CPU $B%a!<%+!<$N(B nvramrc $B$r>e=q$-$7$F$7$^$&$+$i$G$9!#(B System Disk $B$N$+$o$j$K(B Boot Variables $B$r;H$C$F$/$@$5$$!#$3$l$O!"(B PowerMacintosh 7300 - 8600 $BFbB"$N(B /chaos/control $B$r;H$C$?>l9g$K%b%K%?!<$,F14|$7$J$$2DG=@-$,$"$k$H$$$&$3$H$G$9!#(B the section called $B!H(BOpen Firmware $B$KF~$C$?;~$K!"%b%K%?!<$,F14|$7$J$$$3$H$,$"$j$^$9!I(B$B$r$4Mw$/$@$5$$!#(B

$BB>$N5!

$B;DG0$J$,$i!"(B Metabox Jocard G4 $B$K$OLdBj$,$"$j$^$9!#$3$l$K$D$$$F$O!"(B Thomas Michael Wanka $B$N(B$B5-;v(B $B$r8+$F$/$@$5$$!#(B

$B0lIt5!l9g$O!"

cpu0 at
mainbus0: L2 cache not enabled

$B$b$7!"%V!<%H;~$K$3$N$h$&$J%a%C%;!<%8$,=PNO$5$l$?>l9g$K$O!"(B $B$3$N(B$B5-;v(B $B$H!"$3$N(B$B5-;v(B $B$N<($9$H$*$j$K$9$Y$-$G$9!#(B

L3 $B%-%c%C%7%e$,%G%U%)%k%H$G$OM-8z$K$J$i$J$$>l9g$O!"$3$N(B$B5-;v(B $B$G<($5$l$F$$$kJ}K!$K=>$C$F$/$@$5$$!#(B

$B$I$s$J<~JU5!4o$KBP1~$7$F$$$^$9$+(B ? (top)

NetBSD/macppc 3.1 $B%$%s%9%H!<%k%N!<%H(B$B$N(B "Supported devices" $B@a$K!"40A4$J0lMw$,:\$C$F$$$^$9!#(B $BFC5-$J$$8B$j!"%5!<%I%Q!<%F%#!<@=%G%P%$%9(B (PCI $B$d(B cardbus $B$J$I(B) $B$O!"(B NetBSD/macppc $B$N%V!<%HMQ$K$O;H$($^$;$s!#(B

NetBSD/macppc $B$GL$BP1~$N$b$N$O!"(B

$B%7%j%"%k%]!<%H$N;HMQ$KLdBj$,5/$3$j$^$9(B! (top)

$B$3$l$O!"FbB"%7%j%"%k%]!<%H$,$"$^$j$&$^$/F0:n$7$J$$$;$$$G$9!#

$B$3$l$,=$@5$5$l$k$^$G$O!"%b%G%`!"(B ppp$B!"(B palm $B$H$NF14|$=$NB>$,;H$($k$H$O(B $B;W$o$J$$$G$/$@$5$$!#$b$7!"$"$J$?$K%7%j%"%k%I%i%$%P!<$K$D$$$F$N7P83$,$"$j!"(B $Bport-macppc@NetBSD.org $B$^$G$4O"Mm$/$@$5$$!#(B

ppp $B$r;H$&J}K!$O(B? (top)

$B$&$0$%!#;DG0$J$3$H$G$9$,!"FbB"%7%j%"%k%]!<%H$,F0:n$7$J$$$?$a!"(B ppp $B%I%i%$%P!<$K$O

Donald Lee $B$N!"(B Cyclades PCI $B%+!<%I$G(B ppp $B$rAv$i$;$?J}K!$K$D$$$F$N(B$B5-;v(B $B$r8+$F$/$@$5$$!#(B

AirPort $B$"$k$$$O(B AirMac $B%M%C%H%o!<%/$r;H$&J}K!$O(B? (top)

$B%o%$%d%l%9%M%C%H%o!<%-%s%0$O(B NetBSD 1.6 $B$+$iBP1~$7$^$7$?!#(BAirPort Extreme $B$O!":#$N$H$3$m%5%]!<%H$5$l$F$$$^$;$s!#(B

$BDS11) $B$*$h$S(B (nwid $B%Q%i%a!<%?!<$r;H$C$F(B) $B@5$7$$%M%C%H%o!<%/(B $B$r@_Dj$9$k$3$H$G$9!#$?$H$($P!"JD$8$?(B AirPort $B%Y!<%9%9%F!<%7%g%s$K@\B3$9$k$?$a!"(B $BI./etc/rc.conf $B$K0J2<$N$h$&$K=q$-$^$7$?(B:

ifconfig_wi0="nwid Gizmonet media DS11"
dhclient=YES
dhclient_flags="wi0"

$B%j%V!<%H$NETEY!"(B AirPort $B%+!<%I$O(B Gizmonet $B$N%Y!<%9%9%F!<%7%g%s$rC5$7$F(B IP $B%"%I%l%9$rMW5a$7$^$9!#(B

$B$h$j>\$7$$>pJs$O!"(B ifconfig(8), wiconfig(8), wi(4), ifmedia(4) $B$K$"$j$^$9!#$3$N$[$+!"(BUsing WaveLAN IEEE under NetBSD $B%Z!<%8$b8+$F$/$@$5$$!#(B

AirPort $B%Y!<%9%9%F!<%7%g%s$r(B Mac OS $B$G%;%C%H%"%C%W$7!"$5$i$K0E9f2=$r(B $B;H$C$F$$$k>l9g$K$O!"(BAirPort Admin Utility $B$r\:Y$O!"(Bwww.info.apple.com $B$r8+$F$/$@$5$$!#(B


Open Firmware

Open Firmware $B$C$F2?$G$9$+(B? $B$J$top)

$BpJs$N

Open Firmware $B$O!"(B "IEEE Std 1275-1994: IEEE Standard for Boot Firmware (Initialization Configuration) Firmware: Core Requirements and Practices" $B$H$=$NJd0d$G;EMM$,Dj$a$i$l$?!"(B $B%W%i%C%H%U%)!<%`FHN)$N%V!<%H%U%!!<%`%&%'%"$G$9!#(B Sun $B$N(B OpenBoot firmware $B$r85$K$7$F$*$j!"(B $B%W%m%;%C%5!

Open Firmware $B$N$h$j>\$7$$>pJs$O!"(BOpen Firmware $B%o!<%-%s%0%0%k!<%W%[!<%`%Z!<%8(B$B$d(BApple Computer Open Firmware Home Page$B$K$"$j$^$9!#$^$?!"(B Apple $B$O!"(B 1061 $B$N$h$&$JNI

$B;d$N5!top)

$BBP1~5!$B%Z!<%8$r8+$F$/$@$5$$!#(B $B$"$J$?$N5!the section called $B!H(BOpen Firmware $B%W%m%s%W%H$KF~$kJ}K!$O(B?$B!I(B$B$*$h$S(Bthe section called $B!H(BOpen Firmware $B%W%m%s%W%H$G2?$,$G$-$k$+(B?$B!I(B$B$r;2>H(B) $B

0 > dev /openprom
0 > .properties
name                    openprom
device_type             BootROM
model                   OpenFirmware 3
relative-addressing
supports-bootinfo

 ok

$B$A$J$_$K!"(B G3 $B$d(B G4 $B%W%m%;%C%5!<$r@Q$s$G$$$J$$5!

Note

Open Firmware 3 $B$N%7%9%F%`$O!"(B BootROM $B$H$b8F$P$l$k(B $B=q$-49$(2DG=$J(B "$B%U%!!<%`%&%'%"(B" $B$r;}$C$F$$$^$9!#$3$N(B BootROM $B$N%P!<%8%g%s$O!"(B Open Firmware $B$N%P!<%8%g%s$H:.F1$7$,$A$G$9$,JL$N$b$N$G$9!#(B Apple $B%U%!!<%`%&%'%"(B $B%"%C%W%G!<%?!<$r;H$&$H!"(B BootROM $B$r%"%C%W%G!<%H$7$^$9!#$3$l$O!"(B Open Firmware $B$N%P!<%8%g%s$rJQ$($k$b$N$G$O(B$B$"$j$^$;$s(B - Open Firmware 3 $B$N$^$^$G$9!#(B BootROM $B$H$$$&$N$O!"%7%9%F%`$NEE8;$rF~$l$k$+(B $B%j%;%C%H$7$?$H$-$K!":G=i$K

$B$3$N(B BootROM $B$N%P!<%8%g%s$O!"(B Mac OS $B$N(B Apple System Profiler $B$r;H$&$H$o$+$j$^$9!#(B $B$3$l$O!"$7$P$7$P!"%V!<%H$7$F(B Open Firmware $B$KF~$C$?$H$-$K2hLL$N:G=i$N9T$K(B $B5-$5$l$^$9!#$?$H$($P!";d$N(B PowerBook (FireWire) $B$G$O!"

Apple PowerBook3,1 2.1f1 BootROM built on 01/29/00 at 22:38:07
Copyright 1994-2000 Apple Computer, Inc.
All Rights Reserved

Welcome to Open Firmware.
[...]

$B$3$l$O!"(B BootROM $B$N%P!<%8%g%s$,(B 2.1f1 $B$G$"$k$3$H$r<($7$F$$$^$9!#(B

$B;d$N5!top)

$B$"$j$($^$9!#(B NetBSD/macppc 3.1 $B%$%s%9%H!<%k%N!<%H(B$B$K!"$=$N$h$&$J%P%0$r(B $B2sHr$9$k$?$a$N%Q%C%AE,MQ$d%"%C%W%0%l!<%I$K$D$$$F$N@bL@$,$"$j$^$9!#(B Open Firmware 3 $B$N%7%9%F%`$K$D$$$F$O(B "Updating your BootROM" $B$N@a$r!"(B Open Firmware 1.0.5$B!"(B 2.0.x$B!"(B 2.4 $B$N%7%9%F%`$K$D$$$F$O(B "Older Open Firmware System Preparation" $B$N@a$r8+$F$/$@$5$$!#(B

Open Firmware $B%W%m%s%W%H$KF~$kJ}K!$O(B? (top)

NetBSD 3.1 $B%$%s%9%H!<%k%N!<%H(B$B$rFI$s$G$/$@$5$$!#FC$K!"$*;H$$$N(B Open Firmware $B$N%P!<%8%g%s8~$1$N(B "Getting to Open Firmware" $B$N@a$^$GFI$s$G$/$@$5$$!#(B

$B$3$l$,LLE]$JJ}$O!"(B Apple $B$N(B System Disk $B$r;H$C$F!"(B $B%^%7%s5/F0;~$O>o$K(B Open Firmware $B$KF~$k$h$&@_Dj$9$k$3$H$,$G$-$^$9!#(B $B$3$NJ}K!$K$D$$$F$O4JC1$J(B$B%A%e!<%H%j%"%k(B$B$r$4Mw$/$@$5$$!#(B

Open Firmware $B$KF~$m$&$H$9$k$H!"%V!<%H$,;_$^$j!"(B $B%b%K%?!<$K2?$bI=<($5$l$J$/$J$j$^$9!#(B (top)

NetBSD 3.1 $B%$%s%9%H!<%k%N!<%H(B$B$rFI$_$^$;$s$G$7$?$M(B? $BFC$K!"(B "Getting to the Open Firmware Prompt on Older Models" $B$N@a$OFI$s$G$/$@$5$$!#(B $B$d$dD9$?$i$7$$$G$9$,!"(B Open Firmware $B$r%;%C%H%"%C%W$9$k$?$a$NE,@Z$Jo$KL@2r$K@bL@$7$F$$$^$9!#(B

$B4JC1$K$$$&$H!"$"$i$f$k(B Open Firmware 1.0.5 $B$N%7%9%F%`$*$h$S$[$H$s$I$N(B Open Firmware 2.0.x $B$N%7%9%F%`$O!"%G%U%)%k%H$N%3%s%=!<%k$H$7$F!"(B ADB $B%-!<%\!<%I$d%*%s%\!<%I%S%G%*$K@\B3$5$l$?%b%K%?!<$G$O$J$/(B `Modem' $B%7%j%"%k%]!<%H$r;H$&$h$&$K$J$C$F$$$^$9!#(B Mac OS $B%Y!<%9$N%f!<%F%#%j%F%#!<$r(B $B;H$C$F$3$l$i$rE,@Z$K@_Dj$9$k$+!"$=$&$G$J$1$l$P!"%-!<%\!<%I$H%9%/%j!<%s$G(B $B;H$($k$h$&0l;~E*$K%7%j%"%k%3%s%=!<%k$+$i@)8f$rC%$&I,MW$,$"$k(B$B$G$7$g$&(B$B!#(B

Open Firmware $B$O!"$[$H$s$I$N(B DB15 $B$+$i(B VGA $B$X$NJQ49%"%@%W%?!<>e$G$N@_Dj$r(B $BL5;k$9$k$h$&$G$9!#5!A0$K(B Mac OS $B$GA*Br$7$?2rA|EY$N$I$A$i$+$,%G%U%)%k%H$K$J$j$^$9!#$*;H$$$N%b%K%?!<$,(B $B$=$N2rA|EY$r07$($k$3$H$r3NG'$7$F$/$@$5$$!#(B

System Disk $B$r;H$C$F%7%9%F%`$rE,@Z$K(B $B@_Dj$7$?$H$7$F$b!"(B PowerMacintosh 7300 - 8600 $B$N5!l9g$O!"(B /chaos/control $B%*%s%\!<%I%S%G%*$,@5$7$/F14|$9$k$h$&!"(B $B$5$i$K%Q%C%A$rE,MQ$9$kI,MW$,$"$j$^$9(B(the section called $B!H(BOpen Firmware $B$KF~$C$?;~$K!"%b%K%?!<$,F14|$7$J$$$3$H$,$"$j$^$9!I(B$B;2>H(B)$B!#(B

Performa 5500 $B$H(B 6500 $B$G$O!"%*%s%\!<%I%S%G%*$r;H$&$?$a$K(B NVRAMRC $B%Q%C%A$rEv$F$kI,MW$,$"$j$^$9!#$3$l$i$N5!$B5SCp(B$B$r;2>H$7$F$/$@$5$$!#(B

the section called $B!H(Binput-device $B$H(B output-device $B$O$I$&7h$a$?$i$$$$$+(B?$B!I(B$B$bJ;$;$F;2>H$7$F$/$@$5$$!#(B

PCI $B%S%G%*%+!<%I$r;H$&J}K!$O(B? (top)

$B$3$N@a$G$O!"(B Open Firmware $B$K(B PCI $B%Y!<%9$N%S%G%*%+!<%I$r;H$&$h$&EA$($kJ}K!$r!"(B $B%+!<%I$r%3%s%T%e!<%?!<$HJL$K9XF~$7$?>l9g$H%+!<%I$,ImB0$7$F$$$?>l9g$NN>J}$K(B $B$D$$$F@bL@$7$^$9!#(B Macintosh $B$d8_495!$N0lIt5!\$7$/$O(B NetBSD/macppc$B5!$B%Z!<%8$r;2>H(B) $B$O!"(B $B%*%s%\!<%I$N%S%G%*%$%s%?!<%U%'!<%9$r;}$C$F$$$^$;$s!#$3$l$i$N5!

$B$$$:$l$N>l9g$b!"%S%G%*%+!<%I$,(B Open Firmware $B$KBP1~$7$F$$$kI,MW$,$"$j$^$9!#(B

Open Firmware $B$,;H$&%G%P%$%9%Q%9$O!"%+!<%I$H$=$l$,A^$5$C$F$$$k(B PCI $B%9%m%C%H$K$h$C$F0[$J$j$^$9!#$*;H$$$N%S%G%*%+!<%I$N%Q%9$H!"(B $B$=$l$r;H$&$h$&$K(B Open Firmware $B$KEA$($kJ}K!$rD4$Y$F$*$/I,MW$,$"$j$^$9!#(B

  1. Open Firmware $B%W%m%s%W%H(B (0 > $B%W%m%s%W%H(B) $B$KF~$j$^$9!#J}K!$O(Bthe section called $B!H(BOpen Firmware $B%W%m%s%W%H$KF~$kJ}K!$O(B?$B!I(B$B$r$4Mw$/$@$5$$!#(B

    $B8E$$5!

  2. Open Firmware $B$K?($k$N$O$3$l$,=i$a$F$H$$$&J}$O!"(B the section called $B!H(BOpen Firmware $B%W%m%s%W%H$G2?$,$G$-$k$+(B?$B!I(B$B$rFI$s$G$*$/$H$$$$$+$b$7$l$^$;$s!#(B

  3. 0 > dev / ls

    $B$3$l$G!"$*;H$$$N%7%9%F%`$NA4%G%P%$%9$N0lMw$,I=<($5$l$^$9!#%S%G%*%+!<%I(B $B$K9gCW$9$k9`L\$rC5$7$^$9!#$?$H$($P!"(B PowerMacintosh 9500/150 $B$G$N0lMw$r(B $BH4?h$7$^$9(B:

    0 > dev /
    0 > ls
      [...]
    FF8313F0: /bandit@F4000000
      [...]
    FF83F8A0:   /ATY,mach64@D
      [...]
     ok

    $B$*$*$`$M!"(B Open Firmware $BBP1~$N%+!<%I$G$O!"(B $B%Y%s%@!$K;w$?(B 4 $BJ8;z$N%Y%s%@!<(B ID (ATI $B$G$O(B ATY$B!"(B IMS $B$G$O(B IMS$B!"(B Adaptec $B$G$O(B ADPT $B$H$$$&$h$&$K(B) $B$,I=<($5$l!"(B $B$^$?!"J8;zNs$G%+!<%I$N5!$H$=$N%3%s%T%e!<%?!<$G$N%"%I%l%9$r6h@Z$C$F$$$^$9!#(B

    $B$3$3$G!"(B /ATY,mach64@D $B$N9`L\$,(B /bandit@F4000000 $B$h$j$b;z2<$2$5$l$F$$$k$3$H$KCm0U$7$F$/$@$5$$!#$3$l$O!"(B bandit $B%G%P%$%9$,(B ATY $B%G%P%$%9$r4^$s$G$$$k$3$H$r0UL#$7$F$$$^$9!#(B $B$3$N>l9g!"(B /bandit@F4000000 $B$O(B PCI $B%P%9$N(B Open Firmware $B$G$NL>A0$G!"(B ATI $B%+!<%I$O$=$N(B PCI $B%P%9>e$K$"$j$^$9!#(B

  4. $B$h$C$F!"$3$N%+!<%I$N(B Open Firmware $B%G%P%$%9%D%j!<>e$N%Q%9$O(B /bandit@F4000000/ATY,mach64@D $B$G$9!#$3$3$G!"$3$N%+!<%I$,K\Ev$K(B Open Firmware $B$KBP1~$7$F$$$k$+$I$&$+3NG'$9$k$?$a!"0J2<$N$h$&$K%?%$%W$7$F$/$@$5$$(B:

    0 > dev /bandit@F4000000/ATY,mach64@D
    0 > words

    $B=PNO$5$l$?Cf$K(B open $B$H$$$&C18l$,$"$l$P!"$=$N%+!<%I$,;H$($k(B $B2DG=@-$O$+$J$j9b$$$G$9!#(B

  5. $B$5$F!"$3$l$G!"(B Mach64 $B%+!<%I$r(B Open Firmware $B$N=PNO%G%P%$%9$K$9$k$?$a$K$O!"0J2<$N$H$*$j%?%$%W$9$l$P$h$$$G$7$g$&(B:

    0 > setenv output-device /bandit@F4000000/ATY,mach64@D
    0 > reset-all

$B%S%G%*%+!<%I$K@\B3$7$?%b%K%?!<$,!"%3%s%T%e!<%?!<$N%j%;%C%H8e$K??$C0E$J(B $B$^$^$K$J$k>l9g!"LdBj$,$"$j$^$9(B ($B%+!<%I$N%Q%9$rBG$A4V0c$($?$+!"(B $B%+!<%I$,

Open Firmware $B$KF~$C$?;~$K!"%b%K%?!<$,F14|$7$J$$$3$H$,$"$j$^$9(B (top)

$B$3$l$O(B PowerMacintosh 7300 - 8600 $B$N5!$B%Q%C%A(B$B$rEv$F$k$Y$-$G$9!#(B

Twentieth Anniversary Macintosh $B$r$*;H$$$N>l9g!"2r7h:v$O$o$+$C$F$$$^$;$s!#(B $B$3$NLdBj$K$D$$$F$O!"(B$B$3$N(B $BEj9F5-;v(B$B$N@bL@$r8+$F$/$@$5$$!#(B $B8=;~E@$G$O!"$3$N5!System Disk $B$G(B input $B$H(B output $B%G%P%$%9$r(B ttya $B$K@_Dj$7!"C

Open Firmware $B$N0[>o$rD>$9J}K!$O(B? (top)

Open Firmware 3 $B$N5!l9g!"(B BootROM $B$rGK2u$7$?(B ($BNc$($P!"(B load-base $B$^$?$O(B real-base $B$r$^$:$$CM$K@_Dj$9$k$J$I!#(Bthe section called $B!H(B"load-base" $B$N@_Dj$NLdBj!I(B$B$*$h$S(Bthe section called $B!H(B"real-base" $B$N@_Dj$NLdBj!I(B$B$r;2>H(B) $B2DG=@-$,$"$j$^$9!#(B Apple $B$K=$M}$K=P$7$F(B BootROM $B%U%!!<%`%&%'%"$r=q$-49$($5$;$kI,MW$,$"$k$+$b$7$l$^$;$s!#(B

$B=i4|$N5!l9g$O!"(B $B%^%7%s$N(B AC $BC$($k$^$G$K!"(B $BD9$/$F?t;~4V$+$+$k$G$7$g$&!#$3$N;~4V$rC;$/$9$k$K$O!"EE8;%\%?%s$r(B $B2!$7$F$_$F$/$@$5$$!#$5$i$K4m81$JJ}K!(B ($B$D$^$j!"$d$k$J$i<+8J@UG$$G(B) $B$H$7$F$O!"(B $B%=%1%C%H$KEECS$r5U8~$-$KC<;R$rDq93$r2p$7$FC;Mm$5$;$k$H$$$&(B $BJ}K!$b$"$j$^$9!#(B

$BD>$C$?$i!"F|IU$r@_Dj$9$k$N$rK:$l$J$$$h$&$K$7$F$/$@$5$$(B!

Open Firmware $B$G%P%C%/%9%i%C%7%e(B (\) $B%-!<$rBG$F$^$;$s(B! (top)

$B:$$C$?$3$H$K!"$*;H$$$K$J$C$F$$$kHs(B US $B%-!<%\!<%I$r(B Mac OS $B$d(B NetBSD $B$,G'<1$7$?$H$7$F$b!"(B Open Firmware $B$OG'<1$7$J$$$N$G$9!#$3$N$?$a!"%"%k%U%!%Y%C%H0J30$N%-!<$N0lIt$O!"(B $B%-!<$K9o0u$5$l$F$$$kJ8;z$H$O0lCW$7$J$$$3$H$,$"$j$^$9!#(B

$B4JC1$G$9$,H~$7$/$J$$2r7hK!$O!"J8;z$N==O;?JI=8=$r;H$&$3$H$G$9!#(B $B%3%^%s%IA4BN$rFs=E0zMQId(B " $B$G3g$C$?$&$($G!"(B $BJ8;z$r==O;?J%3!<%I$K$7$F4]%+%C%3$G0O$_!"$=$NA0$KFs=E0zMQId$rCV$-$^$9!#(B $B$?$H$($P!"%P%C%/%9%i%C%7%e$O(B "(5C) $B$KCV$-49$($^$9!#(B $B$3$N$h$&$K$7$FFs=E0zMQId$G3g$C$?%3%^%s%I$N8e$K$O!"$=$N%3%^%s%I$N==O;?JI=8=$r(B $BIaDL$NJ8;z$KJQ49$7$?$b$N$rI=<($9$k$+!"cr type cr $B$r;H$$$^$9!#evaluate $B$r;H$$$^$9!#(B $B$^$?!"%3%^%s%IA4BN$r3g$kFs=E0zMQId$H%3%^%s%IKAF,$N4V$K$O6uGr$r$R$H$DF~$l$k$h$&$K$7$F$/$@$5$$!#(B

0 > " setenv boot-device hd:,"(5C)ofwboot.xcf" cr type cr
setenv boot-device hd:,\ofwboot.xcf
 ok
0 > " setenv boot-device hd:,"(5C)ofwboot.xcf" evaluate
0 > 

$B$=$N>l8B$j$G$O$J$$J}K!$H$7$F$O!"(BPLForth $B$K$"$k@bL@$K=>$$(B Open Firmware $B$r:F@_Dj(B (nvedit $B$r;HMQ(B) $B$9$k$3$H$b$G$-$^$9!#(B

Open Firmware $B%W%m%s%W%H$G2?$,$G$-$k$+(B? (top)

$B%3%s%T%e!<%?!<$N%V!<%H$K4X$9$k$5$^$6$^$J>uBV$r@_Dj$9$k$3$H$,$G$-$^$9!#(B $B$3$NI=$O!"$"$J$?$,;H$&2DG=@-$N$"$k

Table$B".(B1.$B".

$B%3%^%s%IL>(B $BCm
dev device Open Firmware $B%G%P%$%9%D%j!<>e$G$N%+%l%s%H(B device $B$NJQ99(B ($B%U%!%$%k%7%9%F%`>e$N(B cd $B$KN`;w(B)
unselect-dev $B$I$N%G%P%$%9$bA*Br$5$l$F$$$J$$=i4|>uBV$KLa$k(B ($BDL>o$OI,MW$J$7(B)
ls $B%G%P%$%9%D%j!<>e$G$N%+%l%s%H%N!<%I0J2<$N%G%P%$%9$NNs5s(B ($B%U%!%$%k%7%9%F%`>e$N(B ls $B$KN`;w(B)
pwd $B%G%P%$%9%D%j!<>e$G$N%+%l%s%H%N!<%I$N>l=j$NNs5s(B ($B%U%!%$%k%7%9%F%`>e$N(B pwd $B$KN`;w(B)
words $B%G%P%$%9%D%j!<>e$G$N%+%l%s%H%N!<%I$K$*$$$F(B $B;HMQ2DG=$J(B FORTH $B%3%^%s%I$NNs5s!#%V!<%H$9$k$?$a$K$O!"(B $B%G%P%$%9$,>/$J$/$H$b(B "open" $B$r4^$`I,MW$"$j(B
.properties $B%G%P%$%9%D%j!<>e$G$N%+%l%s%H%N!<%I$N(B $B>uBV$rNs5s(B
printenv Open Firmware $B4D6-JQ?t$N8=:_$*$h$S(B $B%G%U%)%k%H$N@_DjCM$rI=<((B
setenv variable value Firmware $B$N(B variable $BJQ?t$K?7$?$KCM(B value $B$r@_Dj$9$k!#(Bthe section called $B!H4XO"$9$k(B Open Firmware $B$NJQ?t!I(B$B;2>H!#(B
set-default variable $BJQ?t(B variable $B$NCM$r%G%U%)%k%HCM$K@_Dj$9$k!#(B the section called $B!H4XO"$9$k(B Open Firmware $B$NJQ?t!I(B$B;2>H!#(B
boot boot-device boot-file $B%W%m%0%i%`(B boot-file $B$r(B boot-device $B$+$i%m!<%I!&ofwboot ("partition zero" $B%V!<%H%m!<%@!<(B) $B$^$?$O(B ofwboot.xcf $B$r%m!<%I$7!"$=$l$+$i(B NetBSD $B%+!<%M%k$r%m!<%I$7$^$9(B
dir device device $B$K$"$k%U%!%$%k$NNs5s(B (unix $B$N(B ls $B$HF1$8(B); the section called $B!H%G%#%9%/>e$N%U%!%$%k$N%j%9%H$r(B (Open Firmware $B$G(B) $B=P$9J}K!$O(B?$B!I(B$B;2>H(B
eject fd $B%U%m%C%T!<%G%#%9%/$NGS=P(B
reset-all Open Firmware $B4D6-JQ?t$r1J5W$KJ];}$7(B $B%3%s%T%e!<%?!<$r%j%V!<%H$9$k(B
shut-down Open Firmware $B4D6-JQ?t$r1J5W$KJ];}$7(B $B%3%s%T%e!<%?!<$NEE8;$rMn$H$9(B
bye Open Firmware 1.0.5$B!"(B 2.0.x$B!"(B 2.4 $B$N%7%9%F%`$G(B Mac OS $B$r%V!<%H$9$k(B
mac-boot Open Firmware 3 $B$N%7%9%F%`$G(B Mac OS $B$r%V!<%H$9$k(B
devalias alias device $B%G%P%$%9(B device $B$NJLL>$H$7$F(B alias $B$r@_Dj$^$?$O=$@5(B (csh $B$dbGB2$N(B alias $B$KN`;w(B)$B!#(B $B%*%W%7%g%s$,$J$$>l9g$O!"8=:_$N%G%P%$%9$NJLL>$r$9$Y$FNs5s(B
nvalias alias device $B%G%P%$%9(B device $B$NJLL>$H$7$F(B alias $B$r1J5W$KJ]B8$5$l$k$h$&@_Dj$^$?$O=$@5(B (csh $B$dbGB2$N(B alias $B$KN`;w(B)$B!#(B $B%*%W%7%g%s$,$J$$>l9g$O!"8=:_$N%G%P%$%9$NJLL>$r$9$Y$FNs5s(B

$B$^$?!"(B Open Firmware $B$r;H$&>e$GJXMx$J%-!<%9%H%m!<%/$r(B $B$$$/$D$+7G$2$^$9(B:

Table$B".(B2.$B".(BOpen Firmware $B$N%-!<%9%H%m!<%/(B

$B%-!<%9%H%m!<%/(B $B5!G=(B
Backspace $B8eJ}$N(B 1 $BJ8;z$r>C5n(B
Delete $B8eJ}$N(B 1 $BJ8;z$r>C5n(B
^h $B8eJ}$N(B 1 $BJ8;z$r>C5n(B
^d $BA0J}$N(B 1 $BJ8;z$r>C5n(B
Enter FORTH $B%Q!<%5!<$K9T$rEO$9(B
^b 1 $BJ8;zLa$k(B ($B:8Lp0u%-!<$HF1$8(B)
^f 1 $BJ8;z?J$`(B ($B1&Lp0u%-!<$HF1$8(B)
ESC b 1 $BC18lLa$k(B
ESC f 1 $BC18l?J$`(B
^a $B9T$N@hF,$KLa$k(B
^e $B9T$N=*C<$K?J$`(B
ESC h $BC18l$N@hF,$^$G$r>C5n!&J];}(B
^w $BC18l$N@hF,$^$G$r>C5n!&J];}(B
ESC d $BC18l$N=*C<$^$G$r>C5n!&J];}(B
^k $B9T$N=*C<$^$G$r>C5n!&J];}(B
^u $B9T$r$9$Y$F>C5n!&J];}(B
^r $B9T$rBG$AD>$9(B
^q $B
^y $B%+!<%=%k$NA0$KJ];}$5$l$F$$$?J8;zNs$rA^F~(B
^p $BMzNrCf$N!"A0$N9T(B ($B>eLp0u%-!<$HF1$8(B)
^n $BMzNrCf$N!"
^l $BMzNr$rI=<((B
^space $BC18l$,C10l$NJd408uJd$r;}$D>l9g$O!"$=$N$h$&$KJd40!#(B $BC18l$,J#?t$NJd408uJd$r;}$D>l9g$O!"Jd402DG=$J$H$3$m$^$GJd40!#(B $BC18l$,$^$C$?$/Jd402DG=$G$J$$>l9g$O!">/$J$/$H$b$R$H$D$NJd408uJd$,$"$k$H$3$m$^$G(B $BJ8;z$r>C5n(B
^/ $BC18l$NJd408uJd(B ($B$J$$$3$H$b$"$k(B) $B$rI=<((B
^? $BC18l$NJd408uJd(B ($B$J$$$3$H$b$"$k(B) $B$rI=<((B
^@ ^space $B$HF1$8(B (Apple $BFCM-(B)
^o ^/ $B$HF1$8(B (Apple $BFCM-(B)
^\ ^b $B$HF1$8(B (Apple $BFCM-(B)
^] ^f $B$HF1$8(B (Apple $BFCM-(B)
^^ ^p $B$HF1$8(B (Apple $BFCM-(B)
^_ ^n $B$HF1$8(B (Apple $BFCM-(B)

$B$3$N$[$+!"(B NetBSD/macppc nvedit HOW-TO$B!"(BApple Network Server 500,700: Open Firmware Read Me technote$B!"(BApple Computer Open Firmware Home Page "Technote 2001 - Running files from a hard drive in Open Firmware $B$H!"(BOpen Firmware Working Group home page $B$bJ;$;$F;2>H$7$F$/$@$5$$!#(B

$B4XO"$9$k(B Open Firmware $B$NJQ?t(B (top)

Open Firmware $B$,MxMQ$7$?$jJ];}$7$?$j$7$F%V!<%H$K1F6A$rM?$($kJQ?t$,B8:_$7$^$9!#(B $B$3$l$i$NJQ?t$rJQ99$9$k$K$O!"(B printenv$B!"(B setenv$B!"(B set-default $B%3%^%s%I$r;H$&(B (the section called $B!H(BOpen Firmware $B%W%m%s%W%H$G2?$,$G$-$k$+(B?$B!I(B$B;2>H(B) $B$+!"(B Mac OS SystemDisk $B%f!<%F%#%j%F%#!<$r;H$$$^$9(B ($B%A%e!<%H%j%"%k(B$B;2>H(B) $B!#(B nvramrc $B>e$NJQ?t$rJQ99$9$k$K$O!"(B NetBSD/macppc nvedit HOW-TO $B$G@bL@$7$F$$$k%3%^%s%I$r;H$$$^$9!#$3$N$[$+!"(B ResEdit $B$r;H$C$F(B System Disk $B$r$$$8$/$k$3$H$b$G$-$^$9!#(B OFtc $B%j%=!<%9$r8+$F!"(B System Disk $B$,;H$C$F$$$k$*;H$$$N5!OFpt $B%j%=!<%9$rJT=8$7$^$9!#(B

$B@_Dj$rJQ99$7$?8e$O!"$=$NJQ99$rJ]B8$9$k$?$a!"0J2<$N$h$&$K%?%$%W$9$k$h$&(B $BCm0U$7$F$/$@$5$$(B:

0 > reset-all

Table$B".(B3.$B".

$BJQ?tL>(B $BDL>o$NCM(B $B5!G=(B
auto-boot? false false $B$N>l9g$O!"%3%s%T%e!<%?!<$N%j%;%C%H;~$K(B Open Firmware $B%W%m%s%W%H$GDd;_!#(Btrue $B$N>l9g$O!"(B boot-command boot-device boot-file $B$r
use-nvramrc? true true $B$N>l9g$O(B nvramrc$B$G@_Dj$5$l$?%3%^%s%I$r
real-base Open Firmware $B%P!<%8%g%s$K$h$k(B $B%+!<%M%k$N%a%b%j!the section called $B!H(B"real-base" $B$N@_Dj$NLdBj!I(B$B!#(B
load-base Open Firmware $B%P!<%8%g%s$K$h$k(B $B%V!<%H%m!<%@!<$N%a%b%j!the section called $B!H(B"load-base" $B$N@_Dj$NLdBj!I(B
boot-device $B@_Dj$K$h$k(B$B!#@_DjJ}K!$O(B ofwboot(8) $B;2>H(B $B$3$3$G@_Dj$7$?%G%P%$%9$+$i:G=i$NCJ3,$N%V!<%H%m!<%@!<$,%m!<%I$5$l$k(B
boot-file $B@_Dj$K$h$k(B$B!#@_DjJ}K!$O(B ofwboot(8) $B;2>H(B $B%+!<%M%k$N>l=j(B
input-device $B%O!<%I%&%'%"$K$h$k(B$B!#@_DjJ}K!$O(Bthe section called $B!H(Binput-device $B$H(B output-device $B$O$I$&7h$a$?$i$$$$$+(B?$B!I(B$B;2>H(B ADB $B%-!<%\!<%I!"(B USB $B%-!<%\!<%I!"$^$?$O%7%j%"%k%3%s%=!<%k(B
output-device $B%O!<%I%&%'%"$K$h$k(B$B!#@_DjJ}K!$O(Bthe section called $B!H(Binput-device $B$H(B output-device $B$O$I$&7h$a$?$i$$$$$+(B?$B!I(B$B;2>H(B $B%*%s%\!<%I%S%G%*!"(B PCI $B%S%G%*!"$^$?$O%7%j%"%k%3%s%=!<%k(B
nvramrc System Disk $B$K$h$C$FF~NO$5$l$?CM(B use-nvramrc? $B$,(B true $B$K@_Dj$5$l$F$$$k>l9g$O!"$3$3$G@_Dj$5$l$?(B FORTH $B%3%^%s%I72$,%3%s%T%e!<%?!<$N%j%;%C%H;~$K
boot-command boot auto-boot? $B$,(B true $B$K@_Dj$5$l$F$$$k>l9g$O!"(B $B$3$N%3%^%s%I$,%3%s%T%e!<%?!<$N%j%;%C%H;~$K

Note

Command-Option-P-R $B$G(B PRAM $B$r%/%j%"$9$k$H!"(B $B$9$G$K@_Dj$7$?(B Open Firmware $B$NJQ?t$O$9$Y$F>C$($^$9!#(B

Open Firmware 1.0.5 $B$N5!C$($^$9!#(B

$B6KC<$J>l9g!"(B Open Firmware $B$N@_Dj$K$h$C$F(B $B%^%7%s$,5/F0$7$J$/$J$k$3$H$b$"$j$^$9!#$3$l$O(B PRAM $B%/%j%"$G$OD>$j$^$;$s!#(B $B$3$N>l9g$O!"EE8;$rH4$-!"(B 10 $BJ,4V$[$I%^%6!<%\!<%I$+$iEECS$r30$7$^$9!#(B PowerBook $B$N>l9g$O(B power manager $B$r%j%;%C%H$7$^$9!#(B

"load-base" $B$N@_Dj$NLdBj(B (top)

Open Firmware $B$N4D6-JQ?t(B load-base $B$O!"(B Open Firmware $B$,%V!<%H%m!<%@!<$r(B boot-device $B$+$i%m!<%I$9$k%"%I%l%9$G$9!#(B XCOFF $B%P%$%J%j!<$,%a%b%j!<>e$K%m!<%I$5$l$k%"%I%l%9$G$9!#(B $B$3$l$K$h$k:nMQ$O!"(B Open Firmware $B$N%P!<%8%g%s$d(B boot-device $B$K$h$C$F$5$^$6$^$G$9!#(B load-base $B$,ITE,@Z$JCM$K@_Dj$5$l$?>l9g!">I>u$H$7$F(B CLAIM failed $B$H$$$&%a%C%;!<%8(B (the section called $B!H(BCLAIM failed$B!I(B$B;2>H(B) $B$,=P$^$9!#(B

Open Firmware 3

load-base $B$NCM$rJQ$($F$O$$$1$^$;$s(B$B!#(B Open Firmware 3 $B$N5!load-base $B$rJQ99$9$k$H!"%U%i%C%7%e(B BootROM $B$r>e=q$-$7$F(B $B%^%7%s$r2u$7$F$7$^$&(B (Apple $B$G$N9b2A$J=$M}$,I,MW$K$J$k(B) $B$3$H$,$o$+$j$^$7$?!#(BOpen Firmware 3 $B$J5!load-base $B$rJQ99$7$F$O$J$j$^$;$s!#(B Apple $B$O(B Open Firmware 3 $B$r!"%V!<%H$N$?$a$K(B load-base $B$NCM$rJQ99$9$kI,MW$O$J$$$h$&$K$7$F$$$^$9!#(B

Open Firmware 1.0.5, 1.1.22, 2.0.x, and 2.4

$B$3$l$i$N%7%9%F%`$G$N(B load-base $B$N%G%U%)%k%HCM$O(B 4000 $B$G$9$,!"(B $B$3$l$O;d$?$A$K$H$C$FET9g$,$h$/$"$j$^$;$s!#(B System Disk $B$O(B load-base $B$r(B 600000 $B$K@_Dj$7$^$9$,!"$3$l$,$A$g$&$I$h$$CM$G$9!#(B mkLinux $B$O$3$l$H$O0[$J$kCM$r;H$$$^$9$,!"$3$l$G$O(B NetBSD/macppc $B$N%V!<%H$O$G$-$J$$$+$b$7$l$^$;$s!#$J$*!"(B NetBSD 1.5.2 $B$^$?$O$=$l$h$jA0$N$b$N$r(B $B;H$&>l9g$O!"(B load-base $B$K4X$9$k(B$B8E$$(B FAQ $B9`L\$r$*FI$_$/$@$5$$!#(B

$B$*;H$$$N%^%7%s$,!"(B Open Firmware 1.0.5$B!"(B 1.1.22$B!"(B 2.0.x $B$^$?$O(B 2.4 $B$G$"$k$3$H$,4V0c$$$J$$$J$i(B (the section called $B!H;d$N5!$B;2>H(B)$B!"(B load-base $B$rE,@Z$K@_Dj$9$k$?$a$K

0 > setenv load-base 600000
0 > reset-all

$B@5$7$/@_Dj$5$l$?$+!"(B printenv $B%3%^%s%I$G:F3NG'$9$Y$-$G$9!#(B

"real-base" $B$N@_Dj$NLdBj(B (top)

Open Firmware $B$N4D6-JQ?t(B real-base $B$O!"(B OpenFirmware $B$,<+J,<+?H$N$?$a$K;HMQ$9$k%"%I%l%9$G$9!#(B real-base $B$N%G%U%)%k%HCM$O(B -1 (0xffffffff) $B$+$b$7$l$^$;$s$,!"(B OF 1.0.5 $B$d(B 2.x $B$N5!real-base $B$,$3$N%G%U%)%k%HCM$K$J$C$F$$$k$HLdBj$r5/$3$7$^$9!#(B $B%+!<%M%k$O!"%G%U%)%k%H$G$O(B 0x100000 $BHVCO$K%m!<%I$5$l$^$9$N$G!"(B $BLs(B 3 MB $B$rD6$($kBg$-$5$N%+!<%M%k$r%m!<%I$7$h$&$H$9$k$HLdBj$,5/$3$j$^$9!#(B

Open Firmware 3 $B$N5!real-base $B$rJQ99$9$k$H!"%U%!!<%`%&%'%"$r>e=q$-$7$F(B $B%^%7%s$r2u$7$F$7$^$&(B (Apple $B$G$N9b2A$J=$M}$,I,MW$K$J$k(B) $B$3$H$,$o$+$j$^$7$?!#(B Open Firmware 3 $B$J5!real-base $B$rJQ99$7$F$O$J$j$^$;$s!#(B $B$$$:$l$K$;$h!"(B Open Firmware 3 $B$O!"Bg$-$J%+!<%M%k$K4X$7$F$b$&$^$/F0:n$9$k$N$G!"(B $B$3$N7o$OLdBj$K$O$J$j$^$;$s!#(B

$B$=$N5!the section called $B!H;d$N5!$B;2>H(B)$B!"2<5-$N%3%^%s%I$rreal-base $B$rE,@Z$K@_Dj$7$^$9(B ($BCm0U(B: System Disk $B$O$3$NJQ?t$r(B $BE,@Z$K@_Dj(B$B$7$^$;$s(B $B(!(B System Disk $B$r;H$&$?$S$K!"(B real-base $B$r@_Dj$7$J$*$9I,MW$,$"$j$^$9(B):

0 > setenv real-base F00000
0 > reset-all

$B@5$7$/@_Dj$5$l$?$+!"(B printenv $B%3%^%s%I$G:F3NG'$9$Y$-$G$9!#(B $B8m$C$?CM$r@_Dj$7$?>l9g!"%^%7%s$,5/F0$7$J$/$J$k$3$H$,$"$j$^$9(B ($BI|5lJ}K!$O(B the section called $B!H(BOpen Firmware $B$N0[>o$rD>$9J}K!$O(B?$B!I(B$B$r8+$F$/$@$5$$(B)$B!#(B

$B$3$NLdBj$X$N.$5$/$9$k$3$H$G$9!#(B Open Firmware 1.0.5 $B$d(B 2.0.x $B$d(B 2.4 $B$N5!$B%+!<%M%k$r:n$l$^$9(B (PCI USB $B%+!<%I$,$J$$>l9g$K8B$j$^$9$,(B)$B!#(B

input-device $B$H(B output-device $B$O$I$&7h$a$?$i$$$$$+(B? (top)

$B$3$l$O!"(B Open Firmware $B$N%P!<%8%g%s!";H$C$F$$$k%O!<%I%&%'%"$K2C$($F!"(B $B$I$N%G%P%$%9$r;H$C$F(B Open Firmware $B$H(B ($B$7$?$,$C$F(B NetBSD/macppc $B$H$b(B) $BBPOC$7$?$$$+$K$h$j$^$9!#(B

$B$3$l$r7h$a$?$i!"$3$l$i$NCM$N@_Dj$HJ]B8$r9T$&I,MW$,$"$j$^$9!#(B Open Firmware $B$r;H$$;O$a$k>e$G$Nthe section called $B!H(BOpen Firmware $B%W%m%s%W%H$KF~$kJ}K!$O(B?$B!I(B$B$H(B the section called $B!H(BOpen Firmware $B%W%m%s%W%H$G2?$,$G$-$k$+(B?$B!I(B $B$r8+$F$/$@$5$$!#(B $Bin-device $B$H(B out-device $B$O!"$3$N(B FAQ $B9`L\$r$b$H$K7h$a$?CM$G$9(B):

0 > setenv input-device in-device
0 > setenv output-device out-device
0 > reset-all

$BF~=PNO%G%P%$%9$r$=$N>l$GJQ99$7!"$+$D$=$NJQ99$r$=$N>l8B$j$K$7$FJ]B8$7$J$$$h$&$K$9$k$K$O!"(B $B>e=R$N%3%^%s%I$N$+$o$j$K0J2<$N(B 2 $B%3%^%s%I$r

0 > " out-device" output
0 > " in-device" input
Open Firmware 1.0.5$B!"(B 2.0.x$B!"(B 2.4 $B$G!"%-!<%\!<%I$H%b%K%?!<(B ($B$^$?$O0lBN7?(B LCD) $B$r;H$&>l9g(B

$B%G%U%)%k%H$G$O!"$[$H$s$I$N5!$B5!$B$N0lIt$G$O!"(B Open Firmware $B$G$N(B ($B$^$?!"(B NetBSD/macppc $B$G$b(B) $B%*%s%\!<%I%S%G%*%G%P%$%9(B $B$N;HMQ$KLdBj$,$"$j$^$9!#$3$l$i$NLq2p$J%7%9%F%`$G$O!"(B PCI $B%S%G%*%+!<%I$+(B $B%7%j%"%k%3%s%=!<%k$r;H$&$7$+$"$j$^$;$s!#(B

NetBSD/macppc $B5!$B$G!"(B $B$"$J$?$N5!output-device $B$,:\$C$F$$$k$O$:$G$9!#(B output-device $B$,:\$C$F$$$J$$>l9g$O(B screen $B$r;H$C$F$/$@$5$$!#(B

output-device $B$N7h$aJ}$K$D$$$F(B the section called $B!H(BPCI $B%S%G%*%+!<%I$r;H$&J}K!$O(B?$B!I(B$B$b8+$F$/$@$5$$!#(B

$B$9$Y$F$N%7%9%F%`$G$O!"(B ADB $B$^$?$O0lBN7?%-!<%\!<%IMQ$N(B input-device $B$O(B kbd $B$G$9!#(B

Open Firmware 3 $B$G!"%-!<%\!<%I$H%b%K%?!<(B ($B$^$?$O0lBN7?(B LCD) $B$r;H$&>l9g(B

$B%G%U%)%k%H$G$O!"$9$Y$F$N5!

output-device $B$N7h$aJ}$K$D$$$F(B the section called $B!H(BPCI $B%S%G%*%+!<%I$r;H$&J}K!$O(B?$B!I(B$B$b8+$F$/$@$5$$!#(B

$B%G%U%)%k%HCM$O!"(B input-device $B$O(B keyboard ($B0lBN7?$^$?$O(B USB $B%-!<%\!<%I$r;HMQ(B)$B!"(B output-device $B$O(B screen ($B0lBN7?(B LCD$B!"%9%/%j!<%s!"%*%s%\!<%I%S%G%*%$%s%?!<%U%'!<%9$r;HMQ(B) $B$G$9!#(B

Open Firmware 1.0.5$B!"(B 2.0.x$B!"(B 2.4 $B$G!"%7%j%"%k%3%s%=!<%k$r;H$&>l9g(B

Open Firmware $B$G$O!"%3%s%T%e!<%?!<$N(B "modem" $B%7%j%"%k%]!<%H$r(B ttya$B!"(B "printer" $B%7%j%"%k%]!<%H$r(B ttyb $B$H8F$S$^$9!#%7%9%F%`$K$h$C$F$O(B (Performa 54xx, 6360, 6400, 6500) $BFbB"%b%G%`$r;}$C$F$*$j!"$3$l$,(B $BFbB"%7%j%"%k%]!<%H$rttyb $B$r;H$&$h$&@_Dj$9$kI,MW$,$"$j$^$9!#(B

$B$[$H$s$I$9$Y$F$N5!input-device $B$H(B output-device $B$N%G%U%)%k%HCM$O(B ttya $B$G$"$j!"$3$l$OB?$/$N=i?4

$B%7%j%"%k%3%s%=!<%k$N@_Dj$O!"(B 38400 bps$B!"(B 8 $B%S%C%H!"%Q%j%F%#!<$J$7!"(B $B%9%H%C%W%S%C%H(B 1$B!"%U%m!<@)8f$J$7$K$9$kI,MW$,$"$j$^$9!#$^$?!"(B 2 $BBf$N(B Mac (m68k $B%Y!<%9$N(B Mac $B$G$b2D(B) $BF1;N$r$D$J$0>l9g$K$O!"I8=`E*$J(B Mac $B$N(B $B!V%W%j%s%?!NetBSD $B%7%j%"%k%]!<%HF~Lg(B$B$r8+$F$/$@$5$$!#(B

Open Firmware 3 $B$G!"%7%j%"%k%3%s%=!<%k$r;H$&>l9g(B

Open Firmware 3 $B$N5!l9g!"%7%j%"%k%3%s%=!<%k$r;H$&$h$&(B Open Firmware $B$r@_Dj$9$k$3$H$,$G$-$^$9!#(B input-device $B$H(B output-device $B$r$$$:$l$b(B scca $B$K@_Dj$7$F$/$@$5$$!#(B

$B%7%j%"%k%3%s%=!<%k$N@_Dj$O!"(B 57600 bps$B!"(B 8 $B%S%C%H!"%Q%j%F%#!<$J$7!"(B $B%9%H%C%W%S%C%H(B 1$B!"%U%m!<@)8f$J$7$K$9$kI,MW$,$"$j$^$9!#$^$?!"(B 2 $BBf$N(B Mac (m68k $B%Y!<%9$N(B Mac $B$G$b2D(B) $BF1;N$r$D$J$0>l9g$K$O!"I8=`E*$J(B Mac $B$N(B $B!V%W%j%s%?!NetBSD $B%7%j%"%k%]!<%HF~Lg(B$B$r8+$F$/$@$5$$!#(B

$B%G%#%9%/>e$N%U%!%$%k$N%j%9%H$r(B (Open Firmware $B$G(B) $B=P$9J}K!$O(B? (top)

$B$b$A$m$s!"(B dir $B%3%^%s%I$G$9(B!

$BJ8K!$O!"C1$K!"(B dir device:[partition],\ $B$G$9!#(B $B$3$3$G!"(B device $B$O%j%9%H$r=P$=$&$H$7$F$$$k%G%P%$%9$N(B devalias $B$^$?$O%U%k%Q%9!"(B [partition] $B$O%j%9%H$r=P$=$&$H$7$F$$$k(B $B%Q!<%F%#%7%g%sHV9f$G$9!#%Q!<%F%#%7%g%sHV9f$rL@<($7$J$+$C$?>l9g$O!"(B Open Firmware $B$,07$($k%Q!<%F%#%7%g%s$N$&$A:G=i$N$b$N$,;H$o$l$^$9!#%+%s%^$O!"(B $B%G%P%$%9$*$h$S%Q!<%F%#%7%g%s$H!"%G%#%l%/%H%j!<$^$?$O%U%!%$%k$H$N4V$N6h@Z$j$G$9!#(B

$B;DG0$J$,$i!"%Q!<%F%#%7%g%s%^%C%W$r(B Open Firmware $B>e$GNs5s$5$;$kJ}K!$O$"$j$^$;$s!#$?$@$7!"(B NetBSD pdisk $B$r3Fe$G;H$C$F(B $B%Q!<%F%#%7%g%s$rNs5s$5$;$k$3$H$O$G$-$^$9!#(B

Open Firmware $B$O!"%G%#%l%/%H%j!<$N6h@Z$j$K%P%C%/%9%i%C%7%e$r;H$$$^$9!#(B $B$3$N$?$a!"(B "\" $B$G%G%P%$%9$N:G>e0L$r;XDj$9$kI,MW$,$"$j$^$9!#$^$?!"(B $B%G%#%l%/%H%j!<$r%P%C%/%9%i%C%7%e$G6h@Z$k$3$H$G!"8D!9$N%U%!%$%k$d%U%)%k%@!

Open Firmware $B$N(B dir $B%3%^%s%I$O!"(B Open Firmware $B$,07$($k(B $B%U%!%$%k%7%9%F%`$NFbMF$N%j%9%H$7$+=P$;$J$$$3$H$r>5CN$7$F$*$$$F$/$@$5$$!#(B Open Firmware 1.0.5$B!"(B 1.1.22$B!"(B 2.0.x $B$G$O(B ISO 9660 ($B%O%$%V%j%C%I$O%@%a(B) $B$H(B MS-DOS $B$N%j%9%H$,=P$;$^$9!#(B Open Firmware 3 $B$G$O%O%$%V%j%C%I(B ISO 9660/HFS ($B=c?h$J(B ISO 9660 $B$O(B$B%@%a(B) $B!"(B HFS$B!"(B HFS+ $B$H(B MS-DOS $B$N%j%9%H$,=P$;$^$9!#(B

$B8x<0(B NetBSD $B%$%s%9%H!<%k(B CD-R $B%$%a!<%8$*$h$S%U%m%C%T!<%$%a!<%8$O!"

$B$?$H$($P!"%U%m%C%T!<>e$N%U%!%$%k$N%j%9%H$r=P$9$K$O!"

0 > dir fd:,\

CD-ROM $B>e$N%U%!%$%k$N%j%9%H$r=P$9$K$O!"

0 > dir scsi-int/sd@3:,\

HFS $B%Q!<%F%#%7%g%s>e$N(B macppc $B$H$$$&%U%)%k%@!

0 > dir hd:9,\macppc\

$B%$!<%5%M%C%H7PM3$G%/%i%$%"%s%H$N(B dhcp $B$^$?$O(B bootp $B$N>pJs$r=P$9$K$O!"(B $B

0 > dir enet:

$B%V!<%H(B

NetBSD/macppc $B$r%V!<%H$9$k$K$O$I$s$JJ}K!$,$"$j$^$9$+(B ? (top)

NetBSD/macppc 3.1 $B%$%s%9%H!<%k%N!<%H(B$B$r8+$F!"(B "Available Boot Media" $B$H$$$&%?%$%H%k$N@a$rFI$s$G$/$@$5$$!#(B

$B%G%#%9%/$r%V!<%H2DG=$K$9$kJ}K!$H!"$=$l$r%V!<%H$5$;$k$?$a$N(B Open Firmware $B$N%3%^%s%I$O(B ? (top)

$B$3$l$O(B Open Firmware $B$N%P!<%8%g%s!"$*$h$S!"$I$3$+$i%V!<%H$9$k$+$K(B $B40A4$K0MB8$7$^$9!#(B NetBSD/macppc 3.1 $B%$%s%9%H!<%k%N!<%H(B$B$N(B "Preparing the Bootable Media" $B$H(B "Open Firmware boot syntax" $B$N@a$rFI$s$G$/$@$5$$!#(B

the section called $B!H;d$N5!$B!"(B ofwboot(8) $B%^%K%e%"%k%Z!<%8!"(B installboot(8) $B%^%K%e%"%k%Z!<%8$bJ;$;$F8+$F$/$@$5$$!#(B

PCI $B%+!<%I$K@\B3$5$l$?%G%P%$%9$+$i%V!<%H$9$kJ}K!$O(B? (top)

$B$3$l$K$O(B Open Firmware $B%I%i%$%P!<$r;}$C$?(B PCI $B%+!<%I$,I,MW$G$9$,!"$=$&$$$&%+!<%I$O$[$H$s$I$"$j$^$;$s!#(B $BB?$/$N(B Adaptec SCSI $B%+!<%I$d!"0lIt$N(B IDE/ATA $B%+!<%I$O(B Open Firmware $B%I%i%$%P!<$r;}$C$F$$$^$9!#(B Asante $B@=$N0lIt$N%$!<%5%M%C%H%+!<%I$K$O(B Open Firmware $B%I%i%$%P!<$,ImB0$7$F$$$^$9(B ($B$?$@$7C/$b;n$7$F$$$^$;$s$,(B) $B!#(B UltraSPARC $B%7%9%F%`MQ$K@=B$$5$l$?%+!<%I$O!"(B $B$7$P$7$P(B Open Firmware $B%I%i%$%P!<$r;}$C$F$$$^$9!#$3$l$i0J30$NB?$/$O%I%i%$%P!<$r;}$C$F$$$^$;$s!#(B

$B%+!<%I$,(B Open Firmware $B$GF0:n$9$k$3$H$O!"(B $BI,$:$7$b(B NetBSD $B$,$=$N%+!<%I$KBP1~$7$F$$$k$3$H$r0UL#$7$^$;$s(B ($B5U$b$7$+$j$G$9(B) $B!#(B $B$$$/$D$+$N(B Mac OS IDE/ATA $B%+!<%I$K$=$&$$$&Nc$,$"$j$^$9!#(B

$B$^$::G=i$K!"(B PCI $B%+!<%I$N(B Open Firmware $B$G$NL>A0$r3NG'$7$^$9!#(B Apple $B$G$O!"%*%s%\!<%I%G%P%$%9MQ$K(B (scsi, hd, enet $B$N$h$&$K(B) devalias $B$rMQ0U$7$F$$$^$9!#(B PCI $B%+!<%I$N%a!<%+!<$O$=$&$$$&$3$H$,(B $B$G$-$^$;$s!#(B Open Firmware $B$,;H$&%G%P%$%9$N%Q%9$O!"%+!<%I$N5!

  1. Open Firmware $B%W%m%s%W%H(B (the 0 > $B%W%m%s%W%H(B) $B$KF~$k(B; the section called $B!H(BOpen Firmware $B%W%m%s%W%H$KF~$kJ}K!$O(B?$B!I(B$B;2>H!#(B

  2. Open Firmware $B$K?($k$N$O$3$l$,=i$a$F$H$$$&J}$O!"(B the section called $B!H(BOpen Firmware $B%W%m%s%W%H$G2?$,$G$-$k$+(B?$B!I(B$B$rFI$s$G$*$/$H$$$$$+$b$7$l$^$;$s!#(B

  3. 0 > dev / ls

    $B$3$l$G!"$*;H$$$N%7%9%F%`$NA4%G%P%$%9$N0lMw$,I=<($5$l$^$9!#(B $B$*;H$$$N(B PCI $B%+!<%I$K9gCW$9$k9`L\$rC5$7$^$9!#$?$H$($P!"(B Adaptec 2930 SCSI $B%$%s%?!<%U%'!<%9$r;}$D(B PowerMacintosh G3 (Blue and White) $B$G$N0lMw$r!"0J2<$KH4?h$7$^$9(B:

    0 > dev /
    0 > ls
      [...]
    FF8313F0: /pci@F2000000
      [...]
    FF83F8A0:   /pci-bridge@D
      [...]
    FF83F90D:     /ADPT,2930@3
     ok

    $B$*$*$`$M!"(B Open Firmware $BBP1~$N%+!<%I$G$O!"(B $B%Y%s%@!$K;w$?(B 4 $BJ8;z$N%Y%s%@!<(B ID (ATI $B$G$O(B ATY$B!"(B IMS $B$G$O(B IMS$B!"(B Adaptec $B$G$O(B ADPT $B$H$$$&$h$&$K(B) $B$,I=<($5$l!"(B $B$^$?!"J8;zNs$G%+!<%I$N5!$H$=$N%3%s%T%e!<%?!<$G$N%"%I%l%9$r6h@Z$C$F$$$^$9!#(B

    $B$3$3$G!"(B /ADPT,2930@3 $B$N9`L\$,(B /pci-bridge@D $B$h$j$b;z2<$2$5$l!"$=$N(B /pci-bridge@D $B$O(B /pci@F2000000 $B$h$j$b;z2<$2$5$l$F$$$k$3$H$KCm0U$7$F$/$@$5$$!#$3$l$O!"(B pci $B%G%P%$%9$,(B pci-bridge $B%G%P%$%9$r!"$^$?!"(B pci-bridge $B%G%P%$%9$,(B ADPT,2930 $B%G%P%$%9$r4^$s$G$$$k$3$H$r0UL#$7$F$$$^$9!#(B

  4. $B$h$C$F!"$3$N%+!<%I$N(B Open Firmware $B%G%P%$%9%D%j!<>e$N%Q%9$O(B /pci/pci-bridge@D/ADPT,2930@3 $B$G$9!#$3$3$G!"$3$N%+!<%I$,K\Ev$K(B Open Firmware $B$KBP1~$7$F$$$k$+$I$&$+3NG'$9$k$?$a!"0J2<$N$h$&$K%?%$%W$7$F$/$@$5$$(B:

    0 > dev /pci/pci-bridge@D/ADPT,2930@3
    0 > words

    $B=PNO$5$l$?Cf$K(B "open" $B$H$$$&C18l$,$"$l$P!"(B $B$=$N%+!<%I$,;H$($k2DG=@-$O$+$J$j9b$$$G$9!#(B

  5. $B$5$i$K1?$,$h$$$H!"(B show-children $B$H$$$&C18l$,=P$^$9!#(B $B$=$&$G$J$$>l9g$O!"%V!<%H$7$h$&$H$7$F$$$k%I%i%$%V$N(B SCSI ID $B$rD4$Y$kI,MW$,(B $B$"$j$^$9!#(B SCSI ID $B$O!"(B /@N (N $B$O(B SCSI ID) $B$H$$$&7A$G!"(B $B%G%P%$%9$N%Q%9$KIU2C$5$l$^$9!#(B

  6. $B$r;XDj$9$k$3$H$,(B $B$G$-$k$h$&$K!"$I$&$$$&%V!<%HJ}K!$r;H$C$F$$$k$N$+M}2r$7$F$*$/I,MW$,$"$j$^$9!#(B $BDL>o!"(B Open Firmware 1.0.5$B!"(B 2.0.x$B!"(B 2.4 $B$N%7%9%F%`$G$O(B "partition zero" $B%V!<%H%m!<%@!<$r;H$$$^$9!#$h$C$F(B :0 $B$,%Q%9$KIU$-$^$9!#(B Open Firmware 3 $B$N%7%9%F%`$G$O(B HFS $B%Q!<%F%#%7%g%s(B ($BBgDq$O(B 9 $B$+$=$l$h$j>e(B) $B$+$i(B ofwboot.xcf $B$r%m!<%I$7$^$9!#$h$C$F!"%Q%9$K$O(B :9,\ofwboot.xcf $B$N$h$&$KIU$1$^$9!#(B NetBSD $B$N(B pdisk $B$r;H$C$F!"(B $B%Q!<%F%#%7%g%s%^%C%W$N%j%9%H$r=P$7$F8+$F$/$@$5$$!#(B

  7. $B$5$F!"(B ofwboot.xcf $B$,(B Adaptec 2930 $B%+!<%I$K@\B3$5$l$?(B SCSI ID 5 $B$N%I%i%$%V$N(B 9 $BHVL\$N%Q!<%F%#%7%g%s$K$"$k$h$&$J%O!<%I%I%i%$%V$r!"(B PowerMacintosh G3 (Blue and White) $B$G(B Open Firmware $B$N(B boot-device $B$H$7$F@_Dj$9$k>l9g$K$O!"

    0 > setenv boot-device /pci/pci-bridge@D/ADPT,2930@3/@5:9,\ofwboot.xcf
    0 > reset-all

    $B0lIt$N(B G3 $B%b%G%k$G$O(B Apple 53c875 Ultra Wide SCSI $B%[%9%H%"%@%W%?!<(B $B$r;}$C$F$$$^$9!#(B SCSI ID 0 $B$N%I%i%$%V$+$i%V!<%H$9$k$K$O!"(B boot-device $B$r0J2<$N$h$&$K@_Dj$7$^$9(B:

    0 > setenv boot-device /pci/Apple53C875Card/sd@0:0
    0 > reset-all

Adaptec 2940 $B%7%j!<%:$N(B SCSI $B%+!<%I$K4X$9$kCm0U(B

$B$3$N%7%j!<%:$N(B SCSI $B%+!<%I$N%U%!!<%`%&%'%"$K$O;0$D$N%P!<%8%g%s$,$"$j$^$9!#$3$N%+!<%I$r(B PowerMacintosh 7300 $B$+$i(B 9600 $B$G;H$&>l9g!"$3$N%+!<%I$O(B Open Firmware $B$+$i$N(B $B%V!<%H$K$O;H$($^$;$s!#$h$j>\$7$$>pJs$O!"(B$B$3$N(B $BEj9F5-;v(B$B$r;2>H$7$F$/$@$5$$!#(B

netboot $B$N@_Dj$O(B ? (top)

Diskless NetBSD HOW-TO $B$r8+$F$/$@$5$$!#(B

Mitchell Spector $B$b!"4JC1$J(BiMac $B8~$1(B netboot $B>pJs(B$B$r4^$s$@%Z!<%8$r:n$C$F$$$^$9!#(B

NetBSD/macppc $B$N8x<0(B CD-R $B%$%a!<%8$O$I$3$K$"$j$^$9$+(B? (top)

$B:G4s$j$N(B NetBSD $B%@%&%s%m!<%I%5%$%H(B$B$rC5$7$F!"%$%a!<%8$r%@%&%s%m!<%I$7!"(B CD-R $B$K>F$$$F$/$@$5$$!#(B

NetBSD/macppc 3.1 $B%$%s%9%H!<%k%N!<%H(B$B$N(B "Creating the NetBSD/macppc CD-R" $B$N@a$r8+$F$/$@$5$$!#(B

Linux $B$N(B BootX $B%f!<%F%#%j%F%#!<$O(B NetBSD/macppc $B$N%V!<%H$K;H$($^$9$+(B ? (top)

$B$$$$$(!#$G$9$,!"(B BootX $B$N%a%s%F%J!<$O!"(B $BC/$+$,(B NetBSD $BMQ$N%Q%C%A$r=q$1$Pport-macppc $B%a!<%j%s%0%j%9%H$N%"!<%+%$%V(B$B$r8+$F$/$@$5$$!#(B)

$B$3$l$O!"(B Darwin $B$N(B BootX $B%V!<%H%m!<%@!<$H$OA4$/$NJLJ*$G$9$N$GCm0U$7$F$/$@$5$$!#(B

Linux $B$N(B yaboot $B%V!<%H%m!<%@!<$O(B NetBSD/macppc $B$N%V!<%H$K;H$($^$9$+(B ? (top)

$B$O$$!#$?$@$7!"$9$3$7%3%D$,I,MW$G$9!#(BYaboot $B<+BN$O(B BSD $B%7%9%F%`$r%V!<%H$9$k;EAH$_$r;}$C$F$$$^$9$,!";DG0$J$,$i(B ($B>/$J$/$H$b(B NetBSD $B$KBP$7$F$O(B) $B@5$7$/F0:n$7$^$;$s!#$?$@$7!"(B $B$o$:$+$J

  1. Linux $B%7%9%F%`$KImB0$7$F$$$k(B Yaboot $B$N@_Dj%U%!%$%k(B /etc/yaboot.conf $B$rJT=8$7!"(B NetBSD $B%Q!<%F%#%7%g%s$r;X$9(B bsd $B9T$rDI2C$7$^$9!#(B $B$?$H$($P(B bsd=/dev/hda4 $B$H$7$^$9!#(B

  2. ybin $B$r

  3. Yaboot $B$N%Q!<%F%#%7%g%s$r%^%&%s%H$7$^$9!#$?$H$($P0J2<$N$h$&$K$7$^$9!#(B

    # mount -t hfs /dev/hda2 /mnt
  4. $B:#%^%&%s%H$7$?%Q!<%F%#%7%g%s(B ($B$?$H$($P(B /mnt/ofboot.b) $B$K$"$k(B ofboot.b $B%9%/%j%W%H$rJT=8$7$^$9!#(B :bootybsd $B$G;O$^$k9T$rC5$7$^$9!#(B $B$3$N9T$K$O!"%$%s%9%H!<%k$5$l$F$$$k(B NetBSD $B$r5/F0$9$k$?$a$KI,MW$J%3%^%s%I$r=q$/$h$&$K$J$C$F$*$j!"(B $B$3$l$rF0:n$5$;$k$?$a$K!"$3$N%3%^%s%I$r=$@5$9$kI,MW$,$"$j$^$9!#(B $B$D$^$j!"$3$N9T$rJT=8$7$F!"$"$J$?$,DL>o(B Open Firmware $B$+$i(B NetBSD $B$r%V!<%H$9$k$H$-$K;H$&%3%^%s%I$r=q$/$N$G$9!#0lNc$r<($7$^$9!#(B

    :bootybsd " Booting BSD..." .printf 100 ms load-base release-load-area " hd:2,ofwboot hd:5/netbsd" $boot ;
  5. Yaboot $B%Q!<%F%#%7%g%s$r%"%s%^%&%s%H$7$^$9!#$3$l$G=*$o$j$G$9!#(B

$B$J$*!"(Bybin $B$r:Fl9g$O!"(B $B%9%/%j%W%H$r@_Dj$7$J$*$9I,MW$,$"$j$^$9!#(B($B$b$A$m$s!"$h$j$h$$2r7h:v$O!"(B Yaboot $B$,(B NetBSD $B$r@5$7$/F0$+$;$k$h$&$K$9$k$3$H$G$9$,!D!D(B)

Darwin/Mac OS X $B$N(B BootX $B%V!<%H%m!<%@!<$O(B NetBSD/macppc $B$N%V!<%H$K;H$($^$9$+(B ? (top)

$B$$$$$(!#$G$9$,!"(B Darwin $B$N(B BootX $B$O(B Open Firmware $B$r;H$&$?$a!"(B NetBSD/macppc $B$X$N0\?"$O(B linuxppc $B$N(B BootX $B$h$j4JC1$J$O$:$G$9!#(B

$B$3$N:n6H$K4X?4$N$"$kJ}$O!"(B BootX $B$N%=!<%9%3!<%I$NF~ $B$3$NEj9F(B$B$r;2>H$7$F$/$@$5$$!#(B

$B$3$N%j%]%8%H%j!<$K$O!"(B System Disk $B$K4^$^$l$k%Q%C%A$r$b$H$K$7$?!"(B Open Firmware 2.4 $B0JA0$J%^%7%sMQ$N(B nvram $B%Q%C%A$b4^$^$l$F$$$^$9!#(B

$B$[$+$K!"%V!<%H%7!<%1%s%9$rJQ99$9$kFCtop)

$B$h$/CN$i$l$?!"(B PRAM $B$r%/%j%"$9$k$?$a$N(B Command-Option-P-R ($B$3$l$O(B Open Firmware $B$N@_Dj$b>C$7$^$9(B) $B$d!"(B $BEY$,Nt$k!":G=i$N%V!<%H%G%P%$%9$+$i%V!<%H$9$k$?$a$N(B Command-Option-Shift-Delete $B$N$[$+!"(B $B$$$/$D$+$N5!H$5$l$F$$$^$9!#(B)

$B$l(B Open Firmware $B$N%G%P%$%9$NJLL>(B "cd", "enet", "zip", "hd" $B$r;H$C$F$$$k$N$G!"%G%P%$%9$NJLL>$rJQ$($k$H(B $B$3$l$i$N%-!<$N8z2L$bJQ$o$j$^$9!#5!


$B%V!<%H$NLdBj(B

Open Firmware $B$N%V!<%H$G$N$"$j$,$A$JLdBj(B (top)

Open Firmware $B%W%m%s%W%H$KF~$kJ}K!(B (the section called $B!H(BOpen Firmware $B%W%m%s%W%H$KF~$kJ}K!$O(B?$B!I(B)$B!"(B CLAIM failed (the section called $B!H(BCLAIM failed$B!I(B), DEFAULT CATCH! (the section called $B!H(BDEFAULT CATCH!$B!I(B), can't OPEN (the section called $B!H(Bcan't OPEN$B!I(B), unrecognized Client Program (the section called $B!H(Bunrecognized Client Program formatstate not valid$B!I(B), bad partition number (the section called $B!H(Bbad partition number, using 0no bootable HFS partition$B!I(B), $B%O!<%I%I%i%$%V$,F0$-=P$9$N$,CY$$(B (the section called $B!H(BOpen Firmware $B$,%V!<%H$r3+;O$7$h$&$9$kCJ3,$G!"(B $B$^$@%O!<%I%I%i%$%V$,F0$$$F$$$^$;$s!#!I(B)$B!"(B real-base (the section called $B!H(B"real-base" $B$N@_Dj$NLdBj!I(B) $B$N>pJs$r8+$F$/$@$5$$!#(B

netboot $B$G$"$j$,$A$JLdBj(B (top)

  • 0 > boot enet:,ofwboot.xcf BOOTP failed
     can't OPEN enet:
     ok

    bootp $B$^$?$O(B DHCP $B%5!<%P!<$,%/%i%$%"%s%H$NMW5a$KH?1~$7$F$$$^$;$s!#%5!<%P!<$,(B $BF0:n$7$F$$$k$+!"%5!<%P!<$,F1$8%$!<%5%M%C%H%5%V%M%C%H>e$K$"$k$+!"$^$?!"%/%i%$%"%s%H$,(B $BE,@Z$J%$!<%5%M%C%H%O!<%I%&%'%"(B (MAC) $B%"%I%l%9$G$"$k$+$I$&$+3NG'$7$F$_$F$/$@$5$$!#(B $B2<5-$N=PNO7k2L$+$i(B local-mac-address $B$rC5$7$F$/$@$5$$(B:

    0 > dev enet
    0 > .properties
  • TFTP timeout

    $B%5!<%P!<$N(B TFTP $B%5!<%P!<$,F0:n$7$F$$$J$$$+!"$^$?$O(B Open Firmware 1.0.5 $B$N5!pJs$r(B $BDs6!$7$F$/$l$F$$$F$b!"L@<(E*$K(B boot-device $B$+$i%m!<%I$7$J$$8B$j!"(B ofwboot.xcf $B$,:.Mp$7$F$7$^$$!"@5$7$/F0:n$7$^$;$s!#(B $B0J2<$N$h$&$J%3%^%s%I$r;H$C$F%V!<%H$9$kI,MW$,$"$j$^$9(B:

    0 > boot enet:,ofwboot.xcf
  • enet:,/netbsd.ram.gz: Inappropriate file type or format

    $B0lIt$N%7%9%F%`$G$O!"%$!<%5%M%C%H7PM3$G%V!<%H$9$k>l9g!"05=L$5$l$?(B $B%+!<%M%k$r%m!<%I$G$-$^$;$s!#%M%C%H%V!<%H$7$h$&$H$9$kA0$K(B gunzip(1) $B$r;H$C$F%+!<%M%k$r?-D9$7$F$/$@$5$$!#(B

CLAIM failed (top)

$B$3$l$O(B Open Firmware $B$,%a%b%j!<$N3d$jEv$F$K<:GT$7$?$+!"(B $B$^$?$O%a%b%j!<$KLdBj$,$"$k$H$-$K=P$k0lHLE*$J%a%C%;!<%8$G$9!#(B

$B$^$:$O!"(Bload-base $B$,E,@Z$K@_Dj$5$l$F$$$k$+3NG'$7$F$/$@$5$$!#(B the section called $B!H(B"load-base" $B$N@_Dj$NLdBj!I(B $B$r;2>H$7$F$/$@$5$$!#(B

$B%7%9%F%`$r%j%;%C%H$7!"JL$N%V!<%H%3%^%s%I$r;H$C$F$_$F$/$@$5$$(B ($B$3$l$,!"(B Open Firmware 2.4 $B$N%7%9%F%`$GF0:n$5$;$kM#0l$NJ}K!$@$C$?!"(B $B$H$$$&?M$b$$$^$9(B):

0 > 0 bootr boot-device boot-file

$B0lEY(B boot $B%3%^%s%I$r;n$7$?$,$&$^$/$$$+$:!":FEY$*$3$J$C$?$H$-$K(B CLAIM failed $B%a%C%;!<%8$,=P$?$N$G$"$l$P!"$3$l$O0lC6%j%V!<%H(B (Open Firmware $B%3%^%s%I$O(B "reset-all") $B$9$Y$-$G$"$k$H$N;X<($G$9!#(B

$B0lJ}!"(B Open Firmware $B$N%P!<%8%g%s$,(B 1.0.5 $B$+(B 2.0.x $B$N%^%7%s$G$O!"$3$N%(%i!<$O(B $B$H$-$I$-%i%s%@%`$K8=$l$^$9!#$+$^$o$:$K(B boot $B%3%^%s%I$r;n$7$F$_$F$b$h$$$G$7$g$&(B ($B$$$/$D$+$N5!

$B%*%s%\!<%I%S%G%*$H%-!<%\!<%I$r;H$C$F$O%V!<%H$G$-$J$$(B $B5!$B$b$"$j$^$9!#(B $B%7%j%"%k%3%s%=!<%k(B (l9g(B">the section called $B!H(BOpen Firmware 1.0.5$B!"(B 2.0.x$B!"(B 2.4 $B$G!"%7%j%"%k%3%s%=!<%k$r;H$&>l9g!I(B$B;2>H(B) $B$r;H$C$F$_$F$/$@$5$$!#(B

DEFAULT CATCH! (top)

$B$3$l$O!"(B Open Firmware $B$,%U%!%$%k$N%m!<%I$KLdBj$,$"$C$?$3$H$rCN$i$;$k(B $B0lHLE*$J%a%C%;!<%8$G$9!#(B

Open Firmware $B$N%P!<%8%g%s$,(B 1.0.5 $B$+(B 2.X $B$N%^%7%s$G$O!"$3$N%(%i!<$O(B $B$H$-$I$-%i%s%@%`$K8=$l$^$9!#$+$^$o$:$K(B boot $B%3%^%s%I$r;n$7$F$_$F$b$h$$$G$7$g$&(B ($B$$$/$D$+$N5!$7!"(B $B:FEY;n$7$F$_$F$/$@$5$$!#(B

$B%*%s%\!<%I%S%G%*$H%-!<%\!<%I$r;H$C$F$O%V!<%H$G$-$J$$(B $B5!$B$b$"$j$^$9!#(B $B%7%j%"%k%3%s%=!<%k(B (l9g(B">the section called $B!H(BOpen Firmware 1.0.5$B!"(B 2.0.x$B!"(B 2.4 $B$G!"%7%j%"%k%3%s%=!<%k$r;H$&>l9g!I(B$B;2>H(B) $B$r;H$C$F$_$F$/$@$5$$!#(B

can't OPEN (top)

Open Firmware $B$O!";XDj$5$l$?%G%P%$%9(B ($B$=$l$,$=$b$=$bB8:_$7$J$+$C$?$j!"(B $B%G%P%$%9$N%Q%9$NBG$A4V0c$$$J$I$K$h$C$F(B) $B$d;XDj$5$l$?%U%!%$%k$r(B $B%*!<%W%s$G$-$F$$$^$;$s!#(B $BBG80$r3NG'$7!"$^$?!";XDj$7$?%U%!%$%k$,%a%G%#%">e$K$"$k$+3NG'$7$F$/$@$5$$!#(B

NetBSD $B$N(B pdisk $B$r;H$C$F(B $B%Q!<%F%#%7%g%s%^%C%W$N0lMw$r=P$7!"(B Open Firmware $B$N(B dir $B%3%^%s%I(B (the section called $B!H%G%#%9%/>e$N%U%!%$%k$N%j%9%H$r(B (Open Firmware $B$G(B) $B=P$9J}K!$O(B?$B!I(B$B;2>H(B) $B$r;H$C$F(B $B$=$N%Q!<%F%#%7%g%s$K$"$k%U%!%$%k$N0lMw$r=P$7$F$_$F$/$@$5$$!#(B

unrecognized Client Program formatstate not valid (top)

$B$3$l$O(B Open Firmware $B$N0lHLE*$J%(%i!<%a%C%;!<%8$G!"%*!<%W%s$7$h$&$H$7$F$$$k(B $B%U%!%$%k$,B8:_$7$J$$$+!"$"$k$$$O%U%!%$%k$,@5$7$/$J$$%U%)!<%^%C%H$G$"$k$3$H$r(B $BI=$7$F$$$^$9!#(B Open Firmware 1 $B$d(B 2 $B$N5!ofwboot.xcf $B$N$h$&$J(B) XCOFF $B%U%!%$%k$G$J$1$l$P$J$j$^$;$s$7!"(B Open Firmware 3 $B$N5!

bad partition number, using 0no bootable HFS partition (top)

$B$3$l$O!"(B Open Firmware 1.x $B$d(B 2.0.x $B$N5!

READ TIMEOUT@ (top)

Open Firmware $B$,%U%m%C%T!<%G%#%9%/$rFI$`$H$3$m$GLdBj$,5/$-$F$$$^$9!#(B $B0J2<$r;n$7$F$_$F$/$@$5$$(B:

  • $B$=$N%U%m%C%T!<$G:FEY%V!<%H$r;n$_$k!#(B

  • $BJL$N%U%m%C%T!<%G%#%9%/$G;n$7$F$_$k!#(B

  • $B%U%m%C%T!<$X$N=q$-9~$_$r!"(B $B%V!<%H$7$h$&$H$7$F$$$k$N$HF1$8%^%7%s$G9T$J$C$F$_$k!#(B

  • $B%U%m%C%T!<%I%i%$%V$rA]=|$9$k!#(B

  • $BJL$N%V!<%HJ}K!$r;H$&!#(B

Open Firmware $B$,%V!<%H$r3+;O$7$h$&$9$kCJ3,$G!"(B $B$^$@%O!<%I%I%i%$%V$,F0$$$F$$$^$;$s!#(B (top)

$B%V!<%H$9$kA0$K(B ($B%O!<%I%I%i%$%V$,F0$/$^$G(B) $BBT$D$h$&$K$9$k$?$a$K$O!"(B $B0J2<$N(B Open Firmware $BJQ?t$r%;%C%H$7$^$9(B:

0 > setenv boot-command catch 5000 ms boot
0 > reset-all

$B%V!<%H$7$h$&$H$9$k$^$G$K%I%i%$%V$,2sE>$7$F$$$J$$>l9g$O!"(B $B%I%i%$%V$,<+F0$G2sE>$9$k$h$&$K%O!<%I%I%i%$%V$N%8%c%s%Q!<$rJQ99$9$kI,MW$,(B $B$"$k$+$b$7$l$^$;$s!#$[$H$s$I$N%I%i%$%V@=B$85$O!"%8%c%s%Q!<@_Dj$N(B $B%*%s%i%$%s%^%K%e%"%k$rMQ0U$7$F$$$^$9!#(B

$B$3$l0J30$NJ}K!$H$7$F$O!"(B boot-command $BJQ?t$H(B nvramrc $B%Q%C%A$NFs$D$,$"$j$^$9!#(B

0 > setenv boot-command begin ['] boot catch 999 ms cr again
0 > reset-all

$B$3$N(B 1 $B9T%3%^%s%I$K$h$kJ}K!$O!"$$$/$D$+$N=i4|$N(B Open Firmware 1.0.5 $B$N5!

$B$3$N$[$+!"(B$B0J2<$N%Q%C%A(B$B$r(B nvramrc $B$KDI2C$9$k$H$$$&J}K!$b$"$j$^$9(B:

: wBoot
begin
 boot-device ['] $boot catch drop
 ." -Waiting for boot-device" cr
 d# 500 ms
key? until
;

$BDI2C8e!"(B nvstore $B$r\$7$/$O(B NetBSD/macppc nvedit HOW-TO $B$r8+$F$/$@$5$$!#$5$i$K!"%V!<%H%3%^%s%I$NJQ99$r(B $B;X<($7$J$1$l$P$J$j$^$;$s!#(B OF $B%W%m%s%W%H$G

0 > setenv boot-command wBoot
0 > reset-all

$B%V!<%H$7$h$&$H$9$k$H!"2hLL$,%0%l!<$K$J$C$F??Cf$K%"%$%3%s$,$"$k$h$&$K$J$k$N$O$J$<$G$9$+(B? (top)

$B$3$l$O!"%7%9%F%`$,(B Mac OS $B$r%V!<%H$7$h$&$H$7$F$$$k$3$H$r0UL#$7$^$9!#(B $B$3$N$h$&$J>u67$O!"E,@Z$K(B Open Firmware $B$KF~$C$F$$$J$$(B (the section called $B!H(BOpen Firmware