This is an old revision of the document!
FreeBSD on Quartz development kit
Quartz is a tiny module produced by Device Solutions
Build
1. Under FreeBSD, checkout latest source
svnlite co http://svn.freebsd.org/base/head ~/src
2. Compile FreeBSD
cd ~/src make TARGET_ARCH=armv6 kernel-toolchain make TARGET_ARCH=armv6 KERNCONF=QUARTZ buildkernel make TARGET_ARCH=armv6 buildworld
3. Create USB image
truncate -s 1024M quartz.img mdconfig -f quartz.img -u0 newfs /dev/md0 mount /dev/md0 /mnt cd ~/src make TARGET_ARCH=armv6 DESTDIR=/mnt installworld distribution echo "/dev/da0 / ufs rw,noatime 1 1" > /mnt/etc/fstab umount /mnt mdconfig -d -u0
4. Write USB image
sysctl kern.geom.debugflags=16 dd if=quartz.img of=/dev/da0 bs=4096k
Boot
1. Connect to serial console on speed 115200
cu -l /dev/ttyu0 -s 115200
2.