This is an old revision of the document!


1. Under FreeBSD, checkout latest source

svnlite co http://svn.freebsd.org/base/head ~/src

2. Build

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 
  • arm/quartz.1394931566.txt.gz
  • Last modified: 2014/03/16 00:59
  • by RuslanBukin