wii.conf revision 1.4
11.4Sjmcneill# $NetBSD: wii.conf,v 1.4 2025/01/17 12:13:05 jmcneill Exp $
21.1Sjmcneill# Nintendo Wii customization script used by mkimage
31.1Sjmcneill#
41.1Sjmcneillboard=wii
51.1Sjmcneillresize=true
61.1Sjmcneillswap=true
71.1Sjmcneillswap_size_MB=128
81.1Sjmcneillswap_file=/swap
91.4Sjmcneillfsize=4096
101.4Sjmcneillbsize=4096
111.4Sjmcneillffsversion=2
121.1Sjmcneill
131.1Sjmcneill. ${DIR}/conf/evbppc.conf
141.1Sjmcneill
151.1Sjmcneillkernel_WII="WII"
161.1Sjmcneill
171.1Sjmcneillmake_label() {
181.1Sjmcneill	make_label_evbppc
191.1Sjmcneill}
201.1Sjmcneill
211.1Sjmcneillmake_fstab() {
221.1Sjmcneill	make_fstab_evbppc
231.1Sjmcneill
241.1Sjmcneill	cat >> ${mnt}/etc/fstab << EOF
251.1Sjmcneill${swap_file} none swap sw,priority=1 0 0
261.1SjmcneillEOF
271.1Sjmcneill}
281.1Sjmcneill
291.1Sjmcneillcustomize() {
301.1Sjmcneill	customize_evbppc
311.1Sjmcneill	cat >> "${mnt}/etc/rc.conf" << EOF
321.1Sjmcneillmdnsd=YES
331.1Sjmcneilldevpubd=YES
341.1Sjmcneillwscons=YES
351.1Sjmcneillmakemandb=NO
361.1SjmcneillEOF
371.1Sjmcneill}
381.1Sjmcneill
391.1Sjmcneillpopulate() {
401.1Sjmcneill	echo "${bar} looking for kernel in ${kernel} ${bar}"
411.1Sjmcneill	k="${kernel}/netbsd-WII.gz"
421.1Sjmcneill
431.1Sjmcneill	# install files to /boot partition
441.1Sjmcneill	tgt="apps/netbsd/boot.elf"
451.1Sjmcneill	echo "${bar} installing ${k} to /boot/${tgt} ${bar}"
461.1Sjmcneill	mkdir -p "${mnt}/boot/apps/netbsd"
471.1Sjmcneill	case "${k}" in
481.1Sjmcneill	*.gz)
491.1Sjmcneill		${GZIP_CMD} -dc "${k}" > "${mnt}/boot/${tgt}"
501.1Sjmcneill		;;
511.1Sjmcneill	*)
521.1Sjmcneill		cp "${k}" "${mnt}/boot/${tgt}"
531.1Sjmcneill		;;
541.1Sjmcneill	esac
551.1Sjmcneill
561.1Sjmcneill	# Metadata for HBC
571.1Sjmcneill	cp ${DIR}/files/evbppc_wii_meta.xml ${mnt}/boot/apps/netbsd/meta.xml
581.3Sjmcneill	cp ${DIR}/files/evbppc_wii_icon.png ${mnt}/boot/apps/netbsd/icon.png
591.1Sjmcneill
601.1Sjmcneill	# Add swap space
611.1Sjmcneill	rm -f ${mnt}${swap_file}
621.2Sjmcneill	dd if=/dev/zero of=${mnt}${swap_file} bs=1 count=1 \
631.2Sjmcneill	    seek=$((${swap_size_MB} * 1024 * 1024 - 1))
641.1Sjmcneill	echo ".${swap_file} type=file uname=root gname=wheel mode=0600" \
651.1Sjmcneill            >> "$tmp/selected_sets"
661.1Sjmcneill}
67