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