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