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