Last Update: "2009/05/04 17:40:52 makoto"
玄箱/pro
玄箱/pro では NetBSD/evbarm が動きます
- Info from Manufacturer
-
- Admin/RAID NAS
-
http://buffalo.jp/products/catalog/storage/hd_lan_business.html
- TS-RHTGL/R5
-
http://buffalo.jp/products/catalog/storage/ts-rhtgl_r5/index.html
- TS-HTGL/R5
-
http://buffalo.jp/products/catalog/item/t/ts-htgl_r5/
- かわうちさんからの情報
-
http://www5.atwiki.jp/kuro-bsd/pages/204.html
- kiyohara さんの成果 (2008/06/24) -> (2008/11/07)
-
ftp://ftp.jp.netbsd.org/pub/NetBSD/misc/kiyohara/orion_nas/
- kiyohara さんの成果 (2008/03/27)
kuroboxarm-20080327.tar.gz && kuroboxarm-20080327.diff
-
ftp://ftp.jp.netbsd.org/pub/NetBSD/misc/kiyohara/kuroboxarm/
- kiyohara さんの作業
- http://www.kk.iij4u.or.jp/~kiyohara/tmp/kurobox/
- 同じく
-
local backup
kurobox.diff | 17,497 | Dec 31 23:30 |
kurobox.tar.gz | 43,395 | Dec 31 23:30 |
kuroboxarm-20080124.diff | 10,060 | Jan 27 15:41 |
kuroboxarm-20080124.tar.gz | 48,679 | Jan 27 15:41 |
- 2008/01/27 に作業した後の patch (SATA は今回外しておく)
-
20080128-more.diff
:
これは上の kuroboxarm-20080124.tar.gz を展開した後に適用
- ハックの記録 KURO-BOX/Pro アーカイブ
-
http://www.yamasita.jp/linkstation/category/pro/
20081107
status for Marvell Orion support
101 7:40 cd /export
102 7:41 mkdir orion_nas
103 7:41 cd orion_nas
109 7:42 wget ftp://ftp.jp.netbsd.org/pub/NetBSD/misc/kiyohara/orion_nas/orion_nas-20081107.diff
110 7:42 wget ftp://ftp.jp.netbsd.org/pub/NetBSD/misc/kiyohara/orion_nas/orion_nas-20081107.tar.gz
以下入力操作次の通り:
pts/1:makoto@t-105 9:50:03/090403(/export/src)>
cvs -Q -d /e/cvsync/cvsync co -D 20081107 src && cd src && cvs -Q update -dP .
patch -s -p0 < ../orion_nas/orion_nas-20081107.diff
tar zxf ../orion_nas/orion_nas-20081107.tar.gz
time sudo ./build.sh -m evbarm -j 4 release > & ../log-release
9239.373u 1268.966s 56:42.20 308.8% 0+0k 4311+1844659io 5685pf+0w
status がないっていうので、
src/sys/arch/arm/marvell/if_oriongbe.c:504: error: 'status' undeclared (first use in this function)
src/sys/arch/arm/marvell/if_oriongbe.c に一行だけ加えて
455 static int
456 oriongbe_intr(void *arg)
457 {
458 struct oriongbe_softc *sc = arg;
459 struct ifnet *ifp = &sc->sc_ethercom.ec_if;
460 uint32_t ic, ice;
461 int claimed = 0;
462 int status = 0;
pts/0:makoto@t-105 17:23:23/090504(/export/src)> \
time sudo ./build.sh -j 8 -m evbarm \
-T /export/src/tooldir.NetBSD-5.0_BETA-i386 \
kernel=KUROBOX_PRO > & ../KUROBOX_PRO-log-status
266.818u 34.322s 1:23.31 361.4% 0+0k 5+25304io 0pf+0w
sudo /export/src/tooldir.NetBSD-5.0_BETA-i386/bin/arm--netbsdelf-objcopy -O binary \
/export/src/sys/arch/evbarm/compile/obj/KUROBOX_TERA/netbsd \
/export/src/sys/arch/evbarm/compile/obj/KUROBOX_TERA/netbsd.bin
# uname -a
NetBSD 5.99.01 NetBSD 5.99.01 (KUROBOX_PRO) #0:
Mon May 4 17:24:44 JST 2009
root@t-105.i.ki.nu:/export/src/sys/arch/evbarm/compile/obj/KUROBOX_PRO evbarm
#
20080624
127 10:49 cvs -Q -d /e/cvsync/cvsync co -D 20080624 src
&& cd src && cvs -Q update -dP .
132 13:11 patch -s -p0 < ../orion_nas-20080624.diff
133 13:11 tar zxf ../orion_nas-20080624.tar.gz
134 13:11 time sudo ./build.sh -m evbarm -j 4 release > & ../log-release
249.711u 1679.291s 1:24:04.47 196.8% 0+0k 1038+698253io 49696pf+55w
ttyp1:makoto@modena 14:35:42/080701(...20080624/src)>
2008/05/04 on modena:
104 21:49 mkdir 20080328
105 21:49 cd 20080328
106 21:50 cvs -Q -d /e/cvsync/cvsync co -D 20080328 src
107 23:15 cd src/
108 23:20 tar zxf /e/genova/kuroboxarm-20080327.tar.gz
109 23:20 patch -p0 < /e/genova/kuroboxarm-20080327.diff
ttyp1:makoto@modena 23:20:26/080504(...20080328/src)> \
time sudo ./build.sh -m evbarm -j 4 release >& ../log-release
Password:
8231.797u 2093.523s 2:44:50.31 104.3% 0+0k 11948+687178io 55262pf+225w
ttyp1:makoto@modena 2:05:53/080505(...20080328/src)>
上で使っている disk と kernel は次の通り -> MP ではなかった。
wd0 at atabus1 drive 0: <WDC WD1600JS-22MHB0>
NetBSD modena 4.0 NetBSD 4.0 (XEN3_DOM0-nopckbc) #0:
Wed Jan 23 15:56:58 JST 2008
makoto@genoa.i.ki.nu:/export/tar/usr/src/sys/arch/i386/compile/XEN3_DOM0-nopckbc i386
2008/01/27 on modena:
161 16:48 cd src
165 16:58 patch -s -p0 < ~/h/.kuro-box/pro-files/kuroboxarm-20080124.diff
166 16:59 tar zxf ~/h/.kuro-box/pro-files/kuroboxarm-20080124.tar.gz
167 16:59 time sudo ./build.sh -j 4 -m evbarm tools
170 17:24 time sudo ./build.sh -m evbarm -j 4 -T /export/src/obj/tooldir.NetBSD-4.99.42-x86_64 kernel=KUROBOXARM
171 17:25 vi /export/src/sys/arch/evbarm/conf/KUROBOXARM
172 17:26 time sudo ./build.sh -m evbarm -j 4 -T /export/src/obj/tooldir.NetBSD-4.99.42-x86_64 kernel=KUROBOXARM
177 17:27 vi +15 /export/src/sys/arch/arm/feroceon/files.orion
178 17:28 vi +174 /export/src/sys/arch/evbarm/conf/KUROBOXARM
179 17:28 time sudo ./build.sh -m evbarm -j 4 -T /export/src/obj/tooldir.NetBSD-4.99.42-x86_64 kernel=KUROBOXARM
181 17:30 cvs update -D 2008-01-19 sys/net sys/netinet
182 17:30 time sudo ./build.sh -m evbarm -j 4 -T /export/src/obj/tooldir.NetBSD-4.99.42-x86_64 kernel=KUROBOXARM
184 17:31 cvs update -D 2008-01-18 sys/net sys/netinet
185 17:32 cvs update -A sys/net sys/netinet
186 17:32 time sudo ./build.sh -m evbarm -j 4 -T /export/src/obj/tooldir.NetBSD-4.99.42-x86_64 kernel=KUROBOXARM
一応 kernel が出来たが、これからどうすれば ?
boot
netboot
と同じようにして、IP address を設定し、いきなり kernel を読ませる。
これにより、例えば、
カーネルを 0x8000 にロードしてそこにジャンプする。この場合には操作は次のように
なる。
bootp 8000 netbsd.bin
go 8000
等とする。
dmesg
4.99.58
日記から
- 2008/05/06 multi-user with NFS root
-
http://www.ki.nu/~makoto/diary/2008/05/06/
- 2008/05/05 single user boot from u-boot
-
http://www.ki.nu/~makoto/diary/2008/05/05/#200805052
- 2008/05/04 connecting serial console at bottom hole
-
http://www.ki.nu/~makoto/diary/2008/05/04/#200805042
|