|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
|||||||||||||||||||||||||||||||||||||||||||||
2007年07月09日(月) 旧暦 [n年日記] [更新:"2007/07/10 01:08:29"]#1 [NetBSD] /usr/include/machine は何時作成
build.sh の時に
/usr/include/machine はいつ作られるのかな、というのが今日の疑問。
src/share/mk/bsd.kmod.mk
過去に成功している記録を見ればいいという気もするが。 @ 現在は次のようになっているが:ttyp2:makoto@genoa 18:39:40/070709(...checkout/src)> ls -l sys/arch/{powerpc*,ps3}/include/types.h -rw-r--r-- 1 makoto wheel 2569 Mar 23 08:02 sys/arch/powerpc/include/types.h -rw-r--r-- 1 makoto wheel 2576 Jul 9 08:33 sys/arch/powerpc64/include/types.h -rw-r--r-- 1 makoto wheel 194 Mar 22 14:20 sys/arch/ps3/include/types.h ttyp2:makoto@genoa 18:39:53/070709(...checkout/src)> find obj/destdir.ps3/usr/include/ -name types.h -ls 2806 Jul 9 11:21 obj/destdir.ps3/usr/include/rpc/types.h 9186 Jul 9 11:21 obj/destdir.ps3/usr/include/sys/types.h 194 Jul 9 15:25 obj/destdir.ps3/usr/include/powerpc64/types.h 2569 Jul 9 13:24 obj/destdir.ps3/usr/include/powerpc/types.h 194 Mar 22 14:20 obj/destdir.ps3/usr/include/ps3/types.h ttyp2:makoto@genoa 18:39:56/070709(...checkout/src)> 2576 Jul 9 08:33 sys/arch/powerpc64/include/types.h が 194 Jul 9 15:25 obj/destdir.ps3/usr/include/powerpc64/types.hとなってしまうのはいただけない。今は次のようにしている。 ttyp1:makoto@genoa 18:42:06/070709(...sys/arch)> cvs diff -r 1.1 Makefile Index: Makefile =================================================================== RCS file: /export/20070616a/Repository/src/sys/arch/Makefile,v retrieving revision 1.1 retrieving revision 1.3 diff -u -r1.1 -r1.3 --- Makefile 8 Jul 2007 22:06:27 -0000 1.1 +++ Makefile 9 Jul 2007 05:54:00 -0000 1.3 @@ -17,6 +17,10 @@ ARCHSUBDIR= powerpc .endif +.if ${ARCHSUBDIR} == "ps3" +ARCHSUBDIR+= powerpc64 +.endif + .if ${MACHINE} != ${ARCHSUBDIR} .if exists(${ARCHSUBDIR}) SUBDIR+= ${ARCHSUBDIR} ttyp1:makoto@genoa 18:42:13/070709(...sys/arch)>次のものを手で消しておいたら、これは入らなかったので、上の変更は効いていないらしい。 194 Jul 9 15:25 obj/destdir.ps3/usr/include/powerpc64/types.h次のように書くものなのかな sys/arch/arm/Makefile:SUBDIR= include include/arm26 include/arm32これは間違いらしい。次のようになってしまう。 cleandir ===> sys/arch/ps3/include/powerpc64 cd: can't cd to /export/20070616a/checkout/src/sys/arch/ps3/include/powerpc64 @ DEPINCS:sys/arch/ps3/include/Makefileに DEPINCS= /usr/include/powerpc64という行を加えて見たが、 includes ===> sys/arch/ps3/include nbmake: don't know how to make /usr/include/powerpc64. Stopと言われてしまった -.include <bsd.kinc.mk> +.include "../../powerpc64/include/Makefile"src/sys/arch/ps3/include/Makefile を上のように変更した場合には: dependall ===> lib/csu/powerpc64これは何故かと見ると、次のようになっていて # install /export/20070616a/checkout/src/obj/destdir.ps3/usr/include/powerpc64/types.h STRIP=/export/20070616a/checkout/src/tooldir.NetBSD-4.99.9-powerpc/bin/powerpc64--netbsd-strip /export/20070616a/checkout/src/tooldir. NetBSD-4.99.9-powerpc/bin/nbinstall -N /export/20070616a/checkout/src/etc -c -r -c -o root -g wheel -m 444 types.h /export/20070616 a/checkout/src/obj/destdir.ps3/usr/include/powerpc64/types.hこの場合、 sys/arch/ps3/include から install types.h /export/20070616a/checkout/src/obj/destdir.ps3/usr/include/powerpc64/endian.hとなってしまっているので良くない。何か違う気がするが、取敢えず、 次の変更で回避可能 +++ sys/arch/ps3/Makefile 9 Jul 2007 15:23:13 -0000 @@ -1,5 +1,5 @@ # $NetBSD: Makefile,v 1.2 1998/06/12 23:22:39 cgd Exp $ -SUBDIR= include +SUBDIR= include ../powerpc64/include/export/20070616a/checkout/src/lib/libc/arch/powerpc64/gen/makecontext.c(56): syntax error [249] ( つっこみ )
2007年07月08日(日) 旧暦 [n年日記] [更新:"2007/07/10 09:25:31"]#1 [NetBSD] raidctl -R を mount したままやるには
disk を何かの都合で交換する必要があった時に
ttyp0:makoto@tera 8:58:35/070709(~)> sudo raidctl -R /dev/wd0h raid1 raidctl: unable to open device file: raid1 ttyp0:makoto@tera 8:58:47/070709(~)> sudo umount /export/ ttyp0:makoto@tera 8:58:51/070709(~)> sudo raidctl -R /dev/wd0h raid1 ( つっこみ )
2007年07月07日(土) 旧暦 [n年日記] [更新:"2007/08/08 10:54:18"]#1 [NetBSD] JNUG の会長になってしまった
日本 NetBSD ユーザーズ・グループ総会
と NetBSD BOF というのがあって、何と JNUG の会長になってしまいました。
上林さんが二年間精力的に活動された後なので、それを見習ってやって見たいと思います。
皆様、よろしくお願い致します。
@ BOF:
@ bc bench:
Q: bc bench って何ですか ... A: 大島さんの life work です
bc の使い方で、man すると分ることだけれど、bc -l と起動して a(1) という式を書くと archtangent がちょうど 1 になる値を返す それは 45 度 = π / 4 なので、4 * a(1) とすると円周率になる。 また scale で桁数を指定出来る。 さて time 'echo "scale = 2000; 4 * a(1)" | bc -l' > /dev/nullPowerPC G4/1.2GHz (7455) time sh -c 'echo scale=2000\;4*a\(1\) | bc -l' > /dev/null 7.979u 0.005s 0:08.14 97.9% 0+0k 0+0io 0pf+0w または ttyp4:makoto@bologna 10:12:30/070708(~)> sh $ time sh -c 'echo "scale = 2000; 4 * a(1)" | bc -l ' > /dev/null 8.09 real 7.97 user 0.00 sysMac mini 1.42GHz (7447A) $ time sh -c 'echo "scale = 2000; 4 * a(1)" | bc -l ' > /dev/null 6.75 real 6.73 user 0.01 sysPowerPC G4/1.8GHz (7447A) ttyp1:makoto@genoa 10:13:29/070708(~)> sh $ time sh -c 'echo "scale = 2000; 4 * a(1)" | bc -l ' > /dev/null 5.32 real 5.31 user 0.00 sys time sh -c 'echo "scale = 2000; 4 * a(1)" | bc -l ' > /dev/null 12.84 real 12.79 user 0.01 sysG4 の 800MHz 相当 ( つっこみ )
2007年07月05日(木) 旧暦 [n年日記] [更新:"2007/07/08 00:05:49"]#1 [NetBSD] (ATA) disk の線のつなぎ方
きょうは貴重な経験をした。 Tsubai-BSD の CDROM を使って PowerMac G4/AGP (改 1.8G) に 4.99.9 を入れようとして
boot-device cd:,ofwboot.elf boot-file hd:3/netbsd.macppc boot他に次のようなものも試した boot-file /pci@f2000000/pci-bridge/mac-io/ata-3@20000/disk/@0:3/netbsd.macppcこれで表示されるものには device not configured (hd:3/netbsd.macppc の時) an unpropriate file format file not found等があって、とても不可解だった。実は、ここまでは disk のフラット線 (flat cable) の接続が CPU/Board i/f ...... DISK .... 開放 (open)のように、線の先が未使用で、disk を途中に接続していた。これに気が付いて CPU/Board i/f ...... (未接続) .... DISKとしたら boot-device cd:,ofwboot.elf boot-file hd:3/netbsd.macppcこれで起動した。Open FirmWare は敏感で、NetBSD とかは、それでも読書き出来る。 かなり不思議な気もするが、 「仕様の通りに使わなくてもたまたま動いたものを、良しとするのは間違っている」 よい典型かも知れない ( つっこみ )
2007年07月01日(日) 旧暦 [n年日記] [更新:"2007/07/03 09:03:40"]#1 [NetBSD] PS3 のカーネル 動かず
やっと自力で作ることが出来たが:
===> Kernels built from UCONS: /export/20070526/checkout/src/sys/arch/ps3/compile/UCONS/netbsd ===> build.sh ended: Sun Jul 1 17:25:39 JST 2007 ===> Summary of results: build.sh command: ./build.sh -m ps3 -a powerpc64 -T /export/20070526/checkout/src/tooldir.NetBSD-4.99.9-powerpc kernel=UCONS build.sh started: Sun Jul 1 17:19:16 JST 2007 NetBSD version: 4.99.20 MACHINE: ps3 MACHINE_ARCH: powerpc64 Build platform: NetBSD 4.99.9 macppc HOST_SH: /bin/sh TOOLDIR path: /export/20070526/checkout/src/tooldir.NetBSD-4.99.9-powerpc DESTDIR path: /export/20070526/checkout/src/obj/destdir.ps3 RELEASEDIR path: /export/20070526/checkout/src/obj/releasedir makewrapper: /export/20070526/checkout/src/tooldir.NetBSD-4.99.9-powerpc/bin/nbmake-ps3 Updated /export/20070526/checkout/src/tooldir.NetBSD-4.99.9-powerpc/bin/nbmake-ps3 Building kernel without building new tools Building kernel: UCONS Build directory: /export/20070526/checkout/src/sys/arch/ps3/compile/UCONS Kernels built from UCONS: /export/20070526/checkout/src/sys/arch/ps3/compile/UCONS/netbsd build.sh ended: Sun Jul 1 17:25:39 JST 2007 ===> . 315.493u 70.664s 6:26.07 100.0% 0+0k 110+4489io 0pf+1w(画面の写し) kboot: tftp://example.com/ps3/netbsd-4.99.20 get memory ranges:1 Modified cmdline:root=LABEL=/ segment[0].mem:0x17e6000 memsz:6414336 segment[1].mem:0x1e04000 memsz:16384 segment[2].mem:0x7bff000 memsz:4096 VUArt: cleanup. SYSMGR: cleanup. (close event mask)続き (port-powerpc-ja) ( つっこみ )
|
最近の日記 2024年03月10日 ・停電 (瞬電) 2024年03月03日 ・the second try on bare-metal ・useradd 2024年02月29日 ・opendkim and senmail 2024年01月24日 ・chat/iam 0.0.8 2024年01月21日 ・uselocale vs setlocale (textproc/R-readxl) | ||