1# $NetBSD: rpi.conf,v 1.24 2013/11/28 13:39:18 skrll Exp $ 2# Raspberry Pi customization script used by mkimage 3# 4 5board=rpi 6kernel=$src/sys/arch/evbarm/compile/RPI/netbsd-RPI.bin 7 8. ${DIR}/conf/evbarm.conf 9 10firmwaredir=$src/external/broadcom/rpi-firmware/dist 11firmwarefiles="LICENCE.broadcom bootcode.bin fixup.dat fixup_cd.dat start.elf start_cd.elf" 12 13make_filesystems() { 14 make_filesystems_evbarm 15} 16 17make_fstab() { 18 make_fstab_evbarm 19} 20 21make_label() { 22 make_label_evbarm 23} 24 25customize() { 26 customize_evbarm 27 cat >> ${mnt}/etc/rc.conf << EOF 28wscons=YES 29devpubd=YES 30EOF 31 32} 33 34populate() { 35 cat > ${mnt}/boot/cmdline.txt << EOF 36root=ld0a console=fb 37#fb=1280x1024 # to select a mode, otherwise try EDID 38#fb=disable # to disable fb completely 39EOF 40 if [ ! -f ${kernel} ]; then 41 echo ${PROG}: Missing ${kernel} 1>&2 42 exit 1 43 fi 44 45 echo "${bar} installing kernel ${bar}" 46 case ${kernel} in 47 *.gz) 48 gzip -dc ${kernel} > ${mnt}/boot/kernel.img 49 ;; 50 *) 51 cp ${kernel} ${mnt}/boot/kernel.img 52 ;; 53 esac 54 55 echo "${bar} installing firmware files ${bar}" 56 (cd ${mnt}/boot && 57 for f in ${firmwarefiles}; do 58 echo " $f" 59 cp ${firmwaredir}/${f} . 60 done 61 ) 62 63} 64