TOOLBIN=/usr/src/tooldir.NetBSD-3.1-i386/bin all: netbsd.bin.gz crunch.image: mytiny files rm -Rf files crunch.image mkdir files files/sbin files/bin files/etc files/dev mkdir files/var files/var/run files/var/db cp /dev/MAKEDEV files/dev cd files/dev && ./MAKEDEV ramdisk wscons rm files/dev/md0a files/dev/md0d mknod files/dev/md0a b 6 0 mknod files/dev/md0d b 6 3 mknod files/dev/bpf c 11 0 ln files/dev/bpf files/dev/bpf0 cp mytiny files/sbin/init ln files/sbin/init files/bin/sh ln files/sbin/init files/bin/ls ln files/sbin/init files/sbin/reboot ln files/sbin/init files/sbin/ifconfig ln files/sbin/init files/sbin/ping ln files/sbin/init files/bin/tftp ln files/sbin/init files/sbin/bootpc ln files/sbin/init files/sbin/route ln files/sbin/init files/sbin/df ln files/sbin/init files/bin/mkdir ln files/sbin/init files/bin/rm ln files/sbin/init files/sbin/dmesg ln files/sbin/init files/sbin/dhclient ln files/sbin/init files/sbin/mount ln files/sbin/init files/sbin/mount_ffs ln files/sbin/init files/sbin/ps ln files/sbin/init files/sbin/kill ln files/sbin/init files/sbin/more cp /etc/pwd.db files/etc/pwd.db echo "/dev/md0a / ffs rw 1 1" > files/etc/fstab # echo "/sbin/mount -ua" >> files/etc/rc chown -R root:wheel files makefs -s 5120b -t ffs crunch.image files clean: rm -f crunch.image netbsd.bin netbsd.bin.gz netbsd Makefile mytiny netbsd.bin.gz: netbsd.bin gzip -c netbsd.bin > netbsd.bin.gz netbsd.bin: ../netbsd crunch.image rm -f netbsd netbsd.bin cp ../netbsd netbsd mdsetimage netbsd crunch.image ${TOOLBIN}/mipsel--netbsd-objcopy -O binary netbsd netbsd.bin mytiny: mytiny.conf rm -f mytiny Makefile.crunch ${TOOLBIN}/nbcrunchgen -D /usr/src -f -m Makefile.crunch mytiny.conf ${TOOLBIN}/nbmake-evbmips-el -f Makefile.crunch objs exe