続々々々 NetBSD on uARM

適当に pvbus 作って pvDisk を実装してみたら、なんとかマルチユーザーモードで login プロントが拝めるところまで到達。
自分の環境だとキー入力出来ないのだけれど、他の人は普通にログインできているというね…
注:リモートログインだとキー入力できない事があるらしい。使用している仮想端末ソフトに依存するっぽい
起動ディスクイメージは http://ftp.netbsd.org/pub/NetBSD/misc/nonaka/evbarm/uARM/ に uARM.img.bz2 として置いておいたので適当にどうぞ。
ソースは github の uARM ブランチから参照できますのであわせてどうぞ。

NetBSD/evbarm (uARM) booting ...
init subsystems: stacks vectors undefined page pmap
[ Kernel symbol table missing! ]
Loaded initial symtab at 0xc04344f0, strtab at 0xc0458a1c, # entries 9221
pmap_postinit: Allocated 9 static L1 descriptor tables
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
    2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013
    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 6.99.17 (UARM) #66: Sat May 11 14:35:03 JST 2013
        nonaka@koharu.myhome.local:/usr/obj.evbarm/sys/arch/evbarm/compile/UARM
total memory = 16384 KB
avail memory = 10752 KB
cprng kernel: WARNING insufficient entropy at creation.
mainbus0 (root)
cpu0 at mainbus0 core 0: PXA255/26x step A-0 (XScale V5TE core)
cpu0: DC enabled IC enabled WB enabled LABT branch prediction enabled
cpu0: 16KB/32B 32-way L1 Instruction cache
cpu0: 16KB/32B 32-way write-back-locking L1 Data cache
pxaip0 at mainbus0: Onchip Peripheral Bus
pxaip0: CPU clock = 4.505 MHz
pxaip0: kernel is configured for PXA250, cpu type is PXA250
pxaintc0 at pxaip0 addr 0x40d00000-0x40d0001f: Interrupt Controller
pxagpio0 at pxaip0 addr 0x40e00000-0x40e0006f: GPIO Controller
com0 at pxaip0 addr 0x40100000-0x4010001f intr 22: ns16550a, working fifo
com0: console
com1 at pxaip0 addr 0x40200000-0x4020001f intr 21: ns16550a, working fifo
com2 at pxaip0 addr 0x40700000-0x4070001f intr 20: ns16550a, working fifo
saost0 at pxaip0 addr 0x40a00000-0x40a0001f
saost0: SA-11x0 OS Timer
pxadmac0 at pxaip0 addr 0x40000000-0x400002ff intr 25: DMA Controller
pxartc0 at pxaip0 addr 0x40900000-0x4090000f: Real-time Clock
pvbus0 at mainbus0
clock: hz=100 stathz=64
ld0 at pvbus0
ld0: 2048 MB, 1040 cyl, 64 head, 63 sec, 512 bytes/sect x 4194304 sectors
cprng sysctl: WARNING insufficient entropy at creation.
boot device: <unknown>
root on ld0a dumps on ld0b
mountroot: trying msdos...
mountroot: trying ffs...
root file system type: ffs
init: copying out path `/sbin/init' 11
Sun May 12 05:48:38 UTC 2013
Starting root file system check:
/dev/rld0a: file system is clean; not checking
swapctl: setting dump device to /dev/ld0b
swapctl: adding /dev/ld0b as swap device at priority 0
Starting file system checks:
random_seed: /var/db/entropy-file: Not present
Setting tty flags.
Setting sysctl variables:
ddb.onpanic: 1 -> 0
Starting network.
Hostname: uarm
IPv6 mode: host
Configuring network interfaces:.
Adding interface aliases:.
Waiting for DAD completion for statically configured addresses...
Building databases: dev, utmp, utmpx.
Starting syslogd.
Mounting all filesystems...
Clearing temporary files.
Checking quotas: done.
Setting securelevel: kern.securelevel: 0 -> 1
swapctl: setting dump device to /dev/ld0b
Starting virecover.
Starting local daemons:.
Updating motd.
Starting inetd.
Starting cron.
Sun May 12 05:50:16 UTC 2013

NetBSD/evbarm (uarm) (console)

login: