[BACK]Return to rpi.conf CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / distrib / utils / embedded / conf

File: [cvs.NetBSD.org] / src / distrib / utils / embedded / conf / rpi.conf (download)

Revision 1.12, Wed Jan 23 22:20:06 2013 UTC (11 years, 2 months ago) by skrll
Branch: MAIN
Changes since 1.11: +2 -3 lines

cmdline needs to be a line! hi jak.

# $NetBSD: rpi.conf,v 1.12 2013/01/23 22:20:06 skrll Exp $
# Raspberry Pi customization script used by mkimage
#

board=rpi
kernelconf=RPI
kerneldir=$src/sys/arch/evbarm/compile/${kernelconf}

. ${DIR}/conf/evbarm.conf

firmwaredir=$src/external/broadcom/rpi-firmware/dist
firmwarefiles="LICENCE.broadcom bootcode.bin fixup.dat fixup_cd.dat start.elf start_cd.elf"

make_filesystems() {
	make_filesystems_evbarm
}

make_fstab() {
	make_fstab_evbarm
}

customize() {
	customize_evbarm
	${sudo} cat >> ${mnt}/etc/rc.conf << EOF
wscons=YES
EOF

	${sudo} cat > ${mnt}/boot/cmdline.txt << EOF
root=ld0a console=fb
#fb=1280x1024		# to select a mode, otherwise try EDID 
#fb=disable		# to disable fb completely
EOF

	if [ ! -f ${kerneldir}/kernel.img ]; then
		echo ${PROG}: Missing ${kerneldir}/kernel.img 1>&2
		exit 1
	fi

	echo "${bar} installing kernel ${bar}"
	${sudo} cp ${kerneldir}/kernel.img ${mnt}/boot

	echo -n "${bar} installing firmware files:"
	(cd ${mnt}/boot &&
		for f in ${firmwarefiles}; do
			echo -n " $f"
			${sudo} cp ${firmwaredir}/${f} .
		done
	)
	echo " ${bar}"

}

cleanup() {
	cleanup_evbarm
}