全文検索 |
Open Firmware -> sysinst -> その後の設定という順で作業する。しかし実際には新旧のどちらの Mac かで話が違う。しかも新の場合は 少し面倒になる。次の節でその辺を説明する。
makoto@u 10:27:10/020202(~)> gcc --version egcs-1.1.2 makoto@u 10:48:01/020202(~)> gcc -v Using builtin specs. gcc version egcs-2.91.66 19990314 (egcs-1.1.2 release)
版 | OS 組込 | 状況 |
---|---|---|
3.0.3 | まだ | port master の人は、これを使っているが、 まだ僕のところでは組立てられらない。 |
2.95.3 | 2001/11 から |
NEW TOOLCHAIN に連動して入替わった
これで作った kernel は NFS で固ってしまうという話 |
2.91.66 (egcs-1.1.2) | 2001/11 まで | 実績がある |
-current で powerpc の pmap に問題があったのは 2001/9/15 の chs 氏の変更 http://mail-index.netbsd.org/source-changes/2001/09/15/0061.html で pmap_kenter_pa()/pmap_kremove() に対する要求仕様が変わってから、 2001/12/2 の pmap.c (1.48) の上記関数の修正 http://mail-index.netbsd.org/source-changes/2001/12/02/0005.html が入るまでの間ということになると思います。
chown root.wheel /dev/tty00 cu -l /dev/tty00とすると AT command が入ります。 抜ける時は ~. <改行> とします。man cu(1) も見て下さい。
man wiconfigして下さい。その中で、 -f frequency の frequency は FCC で決められている 1-11 の数字しかつかえません。 dhcp client になる場合の例ですが、
wiconfig wi0 -p 1 -f 7 -n hogehoe ifconfig wi0 up dhclient wi0のようにするそうです。
0 > boot ultra1:9,ofwboot.xcf ultra1:10/netbsdのようにした時)
boot device: unknownとなってしまうか、或いは、IDE 0 側を / として mount してしまう。 PR#13756
boot enet:0とすると、 network 起動が出来る が (と言っても、もちろん他に bootps サーバの設定が必要)、 その時に、少し問題があって、それを避けるには、サーバの方で、 arp 操作しておけば良い。man arp(1) 参照のこと。
arp -s hostname MAC-ADDRESS または arp -s ip-address MAC-ADDRESS
CMD Technology PCI0646 | Blue and White G3 の IDE controller | このため 1.5.1/1.5.2 の標準の CDROM からは 設置出来ない |
ACARD,6260M |
cd /mnt/dev ./MAKEDEV allする必要がある。
次のように動かない。 makoto@harry 22:54:05/000107(~)> iozone -E Iozone: Performance Test of File I/O Version $Revision: 1.1.1.1 $ Compiled for 32 bit mode. Contributors:William Norcott, Don Capps, Isom Crawford, Kirby Collins Al Slater, Scott Rhine, Mike Wisner, Ken Goss Steve Landherr, Brad Smith. Run began: Fri Jan 7 22:54:09 2000 Memory allocation failed:: Cannot allocate memory makoto@harry 22:54:09/000107(~)>
gettext を入れたので、日本語になっている makoto@harry 0:47:17/991201(~/i/NetBSD)> mailshar makoto@ki.nu gs* /usr/local/bin/shar: gs.shtml (gzip されたファイルです) をセーブしています /usr/local/bin/shar: gs.shtml~ (gzip されたファイルです) をセーブしています Mailing shar to makoto@ki.nu Message queued makoto@harry 0:47:24/991201(~/i/NetBSD)>
if (signal.signal_flags & GTK_RUN_FIRST && signal_func) { printf("in signal_real_emit (30).\n"); signal.marshaller (object, signal_func, NULL, params); printf("in signal_real_emit (31).\n"); if (stop_emissions && gtk_emission_check (stop_emissions, object, signal_id))
Booting ata/ata_disk@0/netbsd 2003404@0x100000 + 194124@0x2c91cc start = 0x100000のところで止ってしまう
入ったものはこれだけ さて、この後に何をすればいいのか。
実は以前に別の OS に sh-2.0.9 を入れたことがあって、その時の
記録があるにはあるが、多分
役には立たない。
http://www.mt.cs.keio.ac.jp/person/yazaki/ssh.real.html
に翻訳がある。ssh-keygen をすると ~/.ssh/ に
identity identity.pub random_seed
が出来る。この中の identity.pub を相手の機械の ~/.ssh/authorized_keys に写してお
と、ssh で remote shell を起動出来る。
./configure;make; make install で入るかなと思ったが、 Makefile に少し変更が必要だった。 Generating 1024 bit host key. Initializing random number generator... で止ってしまっている気が.. ( ps で見ると次の process ./ssh-keygen -b 1024 -f /etc/ssh_host_key -N ps が動いていないのが原因 /bin/sh -c ps laxww 2>/dev/null)
> config GENERIC-No-wdc1 ../../../../conf/files:407: syntax error *** Stop.となってしまうので、config を入れ直す必要がありそう。
きょうは動いていないのかな ? makoto@tomura 10:55:55/990725(/tmp)> cvs -d :pserver:anoncvs@sup.jp.netbsd.org:/cvs/cvsroot login (Logging in to anoncvs@sup.jp.netbsd.org) CVS password: cvs [login aborted]: could not open //.cvspass: Permission denied-current の usr.sbin.tar.gz から config だけ取出して、snapshot の 方で make すると、
> make cc -O -Werror -I/usr/src/usr.sbin/config -I. -c files.c cc: Internal compiler error: program cpp got fatal signal 11 *** Error code 1 Stop.となってしまうので、1.3J の方の機械で config を組立て、それを snapshot の方に持って来て、あとは config と kernel の make をする。
gcc -o tgif -O2 -L/usr/X11R6/lib tgif.o ... lgnumalloc -Wl,-rpath,/usr/X11R6/lib のところで、 /usr/bin/ld: cannot open -ldl: No such file or directory collect2: ld returned 1 exit status *** Error code 1 になってしまう。Makefile の次の行を手で変更してもう一度 make SYS_LIBRARIES = -ldl -lm ↓ SYS_LIBRARIES = -lm make install で使えるようになった。 と思ったが、四角を描くと次のような字が表示される。 X ERROR: BadLength (poly request too large or internal Xlib length error). X ERROR: BadLength (poly request too large or internal Xlib length error). Xlib: unexpected async reply (sequence 0x2051)! Xlib: unexpected async reply (sequence 0x2069)! Saved to EmergencySave.obj.
makoto@harry 21:34:10/990215(~)> ls -l /usr/local/bin/compface crw-r-sr-- 1 704334645 4057385199 1624, 631622 Aug 15 1971 /usr/local/bin/compface*というような状態になって rm/chmod/fsck など効果なし ?
xmkmf -a; time make 76.778u 12.585s 1:51.97 79.7% 0+0k 827+858io 1022pf+0w 何と二分 ?
macppc/19981023 に bebox/19981119/{base|comp}.tgz を上書きして見る ただし /usr/include/machine -> macppc とする。 root@harry 6:17:16/990117(/sd1)# rm usr/include/machine root@harry 6:17:24/990117(/sd1)# cd usr/include root@harry 6:17:30/990117(...usr/include)# ln -s macppc machine
/usr は 80M egcs-1.1.1 binutils (2.9.1.0.15) 動かなかった w が動く 入替る前の disk の様子 # df Filesystem 1K-blocks Used Avail Capacity Mounted on /dev/sd0a 19471 18469 28 99% / /dev/sd0d 341167 233967 90141 72% /usr /dev/sd0g 153623 869 145072 0% /var pid88@harry:/automount 0 0 0 100% /automount # du -s /usr/src 71482 /usr/src # du -s /usr/X11R6 35835 /usr/X11R6 #
setenv input-device kbd setenv output-device screenで起動して見た。 /etc/myname, /etc/mygate, /etc/ifconfig.de0, /etc/resolv.conf /etc/rc.conf /etc/fstab を設定した。amd (automount) も動く。 (binary/sets) comp.tgz を展開した。cc は egc-1.1 になっている。
dd of=/dev/fd0 if=adbtest-2.fs bs=36k で書いて、 >screen output >boot fd:0 - で # が出る。実は以前のものは adb の部分に printf が沢山入っていて、画面がとて もにぎやか だったが、今度のは、そういうことがなく正常に動く。
../../egcs-1.0.3a/configure --target=powerpc-elf-netbsd --prefix=/usr/local/powerpc-elf-netbsd makoto@tateyama 21:54:20/980728(...NetBSD-PowerPC/egcs-1.0.3a-work)> make cross Building the C and C++ compilerしかし実は binutils は make install していないし、powerpc の as を gcc の方に教えていないから、このままでは出来る訳がないと思う。 それで、binutils を make install したが、--prefix は不必要だと分る。 いや、少なくとも lib が重なってしまうから必要である。
dd of=/dev/fd0 if=starmax-7.fs bs=36k で書いて、 >screen output >boot fd:0 - で # が出る。
binutils を次のように作って見た。 makoto@tateyama 21:01:57/980722(...NetBSD-PowerPC/binutils-2.9.1)> ./configure --target=powerpc-elf-netbsd --prefix=/usr/local/powerpc-elf-netbsd make
setenv CVSROOT :pserver:anon@mars.abcinternet.net:/home/cvs cvs login cvs info cvs checkout sysおおよそ 50MBytes, 1H30m かかった。