1# $NetBSD: wii.conf,v 1.4 2025/01/17 12:13:05 jmcneill Exp $ 2# Nintendo Wii customization script used by mkimage 3# 4board=wii 5resize=true 6swap=true 7swap_size_MB=128 8swap_file=/swap 9fsize=4096 10bsize=4096 11ffsversion=2 12 13. ${DIR}/conf/evbppc.conf 14 15kernel_WII="WII" 16 17make_label() { 18 make_label_evbppc 19} 20 21make_fstab() { 22 make_fstab_evbppc 23 24 cat >> ${mnt}/etc/fstab << EOF 25${swap_file} none swap sw,priority=1 0 0 26EOF 27} 28 29customize() { 30 customize_evbppc 31 cat >> "${mnt}/etc/rc.conf" << EOF 32mdnsd=YES 33devpubd=YES 34wscons=YES 35makemandb=NO 36EOF 37} 38 39populate() { 40 echo "${bar} looking for kernel in ${kernel} ${bar}" 41 k="${kernel}/netbsd-WII.gz" 42 43 # install files to /boot partition 44 tgt="apps/netbsd/boot.elf" 45 echo "${bar} installing ${k} to /boot/${tgt} ${bar}" 46 mkdir -p "${mnt}/boot/apps/netbsd" 47 case "${k}" in 48 *.gz) 49 ${GZIP_CMD} -dc "${k}" > "${mnt}/boot/${tgt}" 50 ;; 51 *) 52 cp "${k}" "${mnt}/boot/${tgt}" 53 ;; 54 esac 55 56 # Metadata for HBC 57 cp ${DIR}/files/evbppc_wii_meta.xml ${mnt}/boot/apps/netbsd/meta.xml 58 cp ${DIR}/files/evbppc_wii_icon.png ${mnt}/boot/apps/netbsd/icon.png 59 60 # Add swap space 61 rm -f ${mnt}${swap_file} 62 dd if=/dev/zero of=${mnt}${swap_file} bs=1 count=1 \ 63 seek=$((${swap_size_MB} * 1024 * 1024 - 1)) 64 echo ".${swap_file} type=file uname=root gname=wheel mode=0600" \ 65 >> "$tmp/selected_sets" 66} 67