# $NetBSD: rpi.conf,v 1.11.2.2 2013/01/23 00:04:28 yamt Exp $ # Raspberry Pi customization script used by mkimage # board=rpi kernelconf=RPI kerneldir=$src/sys/arch/evbarm/compile/${kernelconf} . ${DIR}/conf/evbarm.conf firmwaredir=$src/external/broadcom/rpi-firmware/dist firmwarefiles="LICENCE.broadcom bootcode.bin fixup.dat fixup_cd.dat start.elf start_cd.elf" make_filesystems() { make_filesystems_evbarm } make_fstab() { make_fstab_evbarm } customize() { customize_evbarm ${sudo} cat >> ${mnt}/etc/rc.conf << EOF wscons=YES EOF ${sudo} cat > ${mnt}/boot/cmdline.txt << EOF root=ld0a console=fb #fb=1280x1024 # to select a mode, otherwise try EDID #fb=disable # to disable fb completely EOF if [ ! -f ${kerneldir}/kernel.img ]; then echo ${PROG}: Missing ${kerneldir}/kernel.img 1>&2 exit 1 fi echo "${bar} installing kernel ${bar}" ${sudo} cp ${kerneldir}/kernel.img ${mnt}/boot echo -n "${bar} installing firmware files:" (cd ${mnt}/boot && for f in ${firmwarefiles}; do echo -n " $f" ${sudo} cp ${firmwaredir}/${f} . done ) echo " ${bar}" } cleanup() { cleanup_evbarm }