Home | History | Annotate | Line # | Download | only in conf
rpi.conf revision 1.9
      1  1.9  christos # $NetBSD: rpi.conf,v 1.9 2013/01/16 23:27:34 christos Exp $
      2  1.1  christos # Raspberry PI customization script used by mkimage
      3  1.1  christos #
      4  1.9  christos 
      5  1.9  christos board=rpi
      6  1.9  christos kernelconf=RPI
      7  1.9  christos kerneldir=$src/sys/arch/evbarm/compile/${kernelconf}
      8  1.9  christos 
      9  1.9  christos . ${DIR}/conf/evbarm.conf
     10  1.1  christos 
     11  1.1  christos firmwaredir=$src/external/broadcom/rpi-firmware/dist
     12  1.1  christos firmwarefiles="LICENCE.broadcom bootcode.bin fixup.dat fixup_cd.dat start.elf start_cd.elf"
     13  1.1  christos 
     14  1.1  christos make_filesystems() {
     15  1.9  christos 	make_filesystems_evbarm
     16  1.1  christos }
     17  1.1  christos 
     18  1.1  christos make_fstab() {
     19  1.9  christos 	make_fstab_evbarm
     20  1.1  christos }
     21  1.1  christos 
     22  1.1  christos customize() {
     23  1.9  christos 	customize_evbarm
     24  1.9  christos 	${sudo} cat >> ${mnt}/etc/rc.conf << EOF
     25  1.1  christos wscons=YES
     26  1.1  christos EOF
     27  1.1  christos 
     28  1.1  christos 	${sudo} cat > ${mnt}/boot/cmdline.txt << EOF
     29  1.1  christos console=fb
     30  1.1  christos #fb=1280x1024		# to select a mode, otherwise EDID will be tried and fallback to
     31  1.1  christos #fb=disable		# to disable fb completely
     32  1.1  christos EOF
     33  1.1  christos 
     34  1.6  christos 	echo -n "${bar} installing firmware files:"
     35  1.1  christos 	(cd ${mnt}/boot &&
     36  1.1  christos 		for f in ${firmwarefiles}; do
     37  1.6  christos 			echo -n " $f"
     38  1.1  christos 			${sudo} cp ${firmwaredir}/${f} .
     39  1.1  christos 		done
     40  1.1  christos 	)
     41  1.6  christos 	echo " ${bar}"
     42  1.1  christos 
     43  1.1  christos }
     44  1.1  christos 
     45  1.1  christos cleanup() {
     46  1.9  christos 	cleanup_evbarm
     47  1.1  christos }
     48