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