|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
||||||||||||||||||||||||||||||||||||||||||||||
2012年02月29日(水) 旧暦 [n年日記] [更新:"2012/03/01 18:04:42"]#1 [NetBSD] evbppc NetBSD 6.0_BETA on TeraStation TS/TGL
Have cvs update with tag netbsd-6, and patch with Kawauchi version,
cvs update -r netbsd-6 -dPA zcat testing/evbppc/patch-current/.tmp/20120227.evbppc-current.diff.bz2 \ patch -s -p0(I had removed some directories and files which were generated by previous patch operation.) time sudo ./build.sh -j 8 -m evbppc release |& tee ../log/20120227-kurobox-2
===> Successful make release
===> build.sh ended: Wed Feb 29 00:07:30 JST 2012
===> Summary of results:
build.sh command: ./build.sh -j 8 -m evbppc release
build.sh started: Tue Feb 28 22:37:41 JST 2012
NetBSD version: 6.0_BETA
MACHINE: evbppc
MACHINE_ARCH: powerpc
Build platform: NetBSD 5.1 amd64
HOST_SH: /bin/sh
TOOLDIR path: /export/src-netbsd-6-patched/obj/tooldir.NetBSD-5.1-amd64
DESTDIR path: /export/src-netbsd-6-patched/obj/destdir.evbppc
RELEASEDIR path: /export/src-netbsd-6-patched/obj/releasedir
Updated makewrapper:
/export/src-netbsd-6-patched/obj/tooldir.NetBSD-5.1-amd64/bin/nbmake-evbppc
Successful make release
build.sh ended: Wed Feb 29 00:07:30 JST 2012
===> .
12272.08s 2245.95s 1:29:50.01 269% 0+0k 27220+41732io 143559pf+0w
0.55s 12.15s 1:29:50.02 0% 0+0k 0+1129io 12pf+0w
Following patch was NOT include in above
diff -u etc/etc.evbppc/Makefile.inc etc/etc.evbppc/.*Make* --- etc/etc.evbppc/Makefile.inc 2012-02-27 22:58:45.000000000 +0900 +++ etc/etc.evbppc/.#Makefile.inc.1.8 2012-01-18 21:56:26.000000000 +0900 .... -KERNEL_SETS+= MPC8536DS MPC8548CDS P2020DS P2020RDB RB800 +KERNEL_SETS+= MPC8536DS MPC8548CDS P2020DS P2020RDB RB800 KUROBOXSo, I did following to get kernel
sudo rm -rf /export/src-netbsd-6-patched/sys/arch/evbppc/compile/obj
time sudo ./build.sh -m evbppc -j 8
-T /export/src-netbsd-6-patched/obj/tooldir.NetBSD-5.1-amd64 kernel=KUROBOX
and got fine results
# link KUROBOX/netbsd
/export/src-netbsd-6-patched/obj/tooldir.NetBSD-5.1-amd64/bin/powerpc--netbsd-ld \
-Map netbsd.map --cref -N
-T /export/src-netbsd-6-patched/sys/arch/powerpc/conf/kern.ldscript \
-Ttext 0x90000 -e __start -S -o netbsd ${SYSTEM_OBJ} ${EXTRA_OBJ} vers.o
NetBSD 6.0_BETA (KUROBOX) #0: Wed Feb 29 08:48:42 JST 2012
text data bss dec hex filename
3543368 485276 161816 4190460 3ff0fc netbsd
/export/src-netbsd-6-patched/obj/tooldir.NetBSD-5.1-amd64/bin/powerpc--netbsd-dbsym netbsd
/export/src-netbsd-6-patched/obj/tooldir.NetBSD-5.1-amd64/bin/powerpc--netbsd-objcopy
-O binary netbsd netbsd.bin
/export/src-netbsd-6-patched/obj/tooldir.NetBSD-5.1-amd64/bin/powerpc--netbsd-objcopy
-S -O binary netbsd netbsd.bin
===> Kernels built from KUROBOX:
/export/src-netbsd-6-patched/sys/arch/evbppc/compile/obj/KUROBOX/netbsd
===> build.sh ended: Wed Feb 29 08:48:44 JST 2012
===> Summary of results:
build.sh command:
./build.sh -m evbppc -j 8 \
-T /export/src-netbsd-6-patched/obj/tooldir.NetBSD-5.1-amd64 kernel=KUROBOX
build.sh started: Wed Feb 29 08:47:26 JST 2012
NetBSD version: 6.0_BETA
MACHINE: evbppc
MACHINE_ARCH: powerpc
Build platform: NetBSD 5.1 amd64
HOST_SH: /bin/sh
TOOLDIR path: /export/src-netbsd-6-patched/obj/tooldir.NetBSD-5.1-amd64
DESTDIR path: /export/src-netbsd-6-patched/obj/destdir.evbppc
RELEASEDIR path: /export/src-netbsd-6-patched/obj/releasedir
Updated makewrapper:
/export/src-netbsd-6-patched/obj/tooldir.NetBSD-5.1-amd64/bin/nbmake-evbppc
Building kernel without building new tools
Building kernel: KUROBOX
Build directory:
/export/src-netbsd-6-patched/sys/arch/evbppc/compile/obj/KUROBOX
Kernels built from KUROBOX:
/export/src-netbsd-6-patched/sys/arch/evbppc/compile/obj/KUROBOX/netbsd
build.sh ended: Wed Feb 29 08:48:44 JST 2012
===> .
169.33s 37.62s 1:18.14 264% 0+0k 56+160io 3531pf+0w
sys/arch/evbppc/conf/INSTALL_KUROBOX
include "arch/evbppc/conf/KUROBOX" #ident "INSTALL_KUROBOX-$Revision$" include "arch/evbppc/conf/INSTALL.inc"% cvs diff etc/etc.evbppc/Makefile.inc Index: etc/etc.evbppc/Makefile.inc =================================================================== RCS file: /cvs/cvsroot/src/etc/etc.evbppc/Makefile.inc,v retrieving revision 1.10 diff -u -r1.10 Makefile.inc --- etc/etc.evbppc/Makefile.inc 4 Feb 2012 10:32:11 -0000 1.10 +++ etc/etc.evbppc/Makefile.inc 29 Feb 2012 00:36:10 -0000 @@ -7,9 +7,11 @@ # to update the release documentation in distrib/notes/common/contents KERNEL_SETS= WALNUT EXPLORA451 OPENBLOCKS200 OPENBLOCKS266 +KERNEL_SETS+= KUROBOX KERNEL_SETS+= EV64260 PMPPC KERNEL_SETS+= MPC8536DS MPC8548CDS P2020DS P2020RDB RB800 KERNEL_SUFFIXES= img BUILD_KERNELS= INSTALL_WALNUT INSTALL_OPENBLOCKS266 INSTALL_PMPPC +BUILD_KERNELS+= INSTALL_KUROBOX BUILD_KERNELS+= INSTALL_P2020DS INSTALL_P2020RDBTo get INSTALL MD kernel,
@ raidctl was not included in INSTALL_KUROBOX kernel,:cd distrib/evbppc/ramdisk/ vi distrib/evbppc/ramdisk/list Index: evbppc/ramdisk/list =================================================================== RCS file: /cvs/cvsroot/src/distrib/evbppc/ramdisk/list,v retrieving revision 1.18 diff -u -r1.18 list --- evbppc/ramdisk/list 1 Feb 2012 22:25:46 -0000 1.18 +++ evbppc/ramdisk/list 1 Mar 2012 07:11:38 -0000 @@ -17,6 +17,7 @@ PROG bin/pax usr/bin/tar PROG bin/pwd PROG bin/ps +PROG bin/raidctl PROG bin/rcmd PROG bin/rcp PROG bin/rm
cd distrib/evbppc/ramdisk/
sudo /export/src-netbsd-6-patched/obj/tooldir.NetBSD-5.1-amd64/bin/nbmake-evbppc
ls obj/
cd ../md-kernel/
sudo /export/src-netbsd-6-patched/obj/tooldir.NetBSD-5.1-amd64/bin/nbmake-evbppc
sudo /export/src-netbsd-6-patched/obj/tooldir.NetBSD-5.1-amd64/bin/powerpc--netbsd-objcopy
-O binary ./obj/netbsd-INSTALL_KUROBOX ./obj/netbsd-INSTALL_KUROBOX.bin
Strange, rebooting this kernel still not having raidctl. why ?
It is not under /bin,
instead, should be under /sbin. Correct patch should look like this.
Index: evbppc/ramdisk/list =================================================================== RCS file: /cvs/cvsroot/src/distrib/evbppc/ramdisk/list,v retrieving revision 1.18 diff -u -r1.18 list --- evbppc/ramdisk/list 1 Feb 2012 22:25:46 -0000 1.18 +++ evbppc/ramdisk/list 1 Mar 2012 07:29:30 -0000 @@ -47,6 +47,7 @@ PROG sbin/newfs_ext2fs PROG sbin/newfs_msdos PROG sbin/ping +PROG sbin/raidctl PROG sbin/reboot sbin/halt PROG sbin/restore sbin/rrestore PROG sbin/routeNo, not yet, shall I need make clean ? Even after make clean at ramdisk, I did not get raidctl yet. Shall I make clean under sysinst ? I was copying from wrong obj directory. Now I got it. And then, next problem is missing device file.
Index: ./evbppc/ramdisk/Makefile
===================================================================
RCS file: /cvs/cvsroot/src/distrib/evbppc/ramdisk/Makefile,v
retrieving revision 1.11
diff -u -r1.11 Makefile
--- ./evbppc/ramdisk/Makefile 1 Feb 2012 21:57:13 -0000 1.11
+++ ./evbppc/ramdisk/Makefile 1 Mar 2012 08:37:56 -0000
@@ -21,6 +21,7 @@
${NETBSDSRCDIR}/etc/netconfig ${DISTRIBDIR}/common/protocols \
${DISTRIBDIR}/common/services
MAKEDEVTARGETS= std md0 wd0 wd1 wd2 wd3 cd0 cd1 sd0 sd1 sd2 sd3 st0 pty0 ttyv0
+MAKEDEVTARGETS+= raid0 raid1 raid2
MAKEDEVTARGETS+= ld0 ld1
# Use stubs to eliminate some large stuff from libc
(We need make clean at ramdisk to have above patch effective. It is Makefile and
it is mostly natural. Who includes Makefile for the dependency :-)( つっこみ )
|
最近の日記 2025年10月25日 ・recover from disk error 2025年10月23日 ・dd does not duplicate Windows 11 boot disk ? 2025年10月13日 ・missing package 2025年10月04日 ・pkgin search pkgname segfaults 2025年08月16日 ・installboot (Although it’s too late) | ||