General info
Building the boot loader:
cd /usr/src
make TARGET=arm TARGET_ARCH=arm buildenv
make toolchain
cd sys/boot/arm/at91
make
From Warner's Random Hacking Blog
1. setenv MAKEOBJDIRPREFIX /blah
2. setenv TARGET arm
3. setenv TARGET_ARCH arm
4. make buildworld
5. make buildkernel KERNCONF="your kernel config"
6. fdisk -I da0
7. fdisk -B da0
8. bsdlabel -w da0s1 auto
9. bsdlabel -B da0s1
10. newfs /dev/da0s1a
11. mount /dev/da0s1a /mnt
12. make installworld DESTDIR=/mnt
13. make installkernel DESTDIR=/mnt KERNCONF="your kernel config" INSTALL_NODEBUG=t
14. make distrib-dirs DESTDIR=/mnt
15. make distribution DESTDIR=/mnt
16. echo /dev/da0s1a / ufs rw 1 1 > /mnt/etc/fstab
17. echo ifconfig_DEFAULT=DHCP > /mnt/etc/rc.conf
18. echo hostname=demo >> /mnt/etc/rc.conf
Though this hasn't been fully tested yet, but neat tricks though.
Boards:
Mechatronic Brick MB9200
in this eval board:
Mechatronic Brick Eval board
I can be found in most major IRC networks as Xride, or come to #bsddev on Efnet.