Home | History | Annotate | Line # | Download | only in conf
rpi.conf revision 1.13
      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