wii.conf revision 1.5
1# $NetBSD: wii.conf,v 1.5 2025/09/02 23:31:07 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 35bluetooth=YES 36makemandb=NO 37EOF 38} 39 40populate() { 41 echo "${bar} looking for kernel in ${kernel} ${bar}" 42 k="${kernel}/netbsd-WII.gz" 43 44 # install files to /boot partition 45 tgt="apps/netbsd/boot.elf" 46 echo "${bar} installing ${k} to /boot/${tgt} ${bar}" 47 mkdir -p "${mnt}/boot/apps/netbsd" 48 case "${k}" in 49 *.gz) 50 ${GZIP_CMD} -dc "${k}" > "${mnt}/boot/${tgt}" 51 ;; 52 *) 53 cp "${k}" "${mnt}/boot/${tgt}" 54 ;; 55 esac 56 57 # Metadata for HBC 58 cp ${DIR}/files/evbppc_wii_meta.xml ${mnt}/boot/apps/netbsd/meta.xml 59 cp ${DIR}/files/evbppc_wii_icon.png ${mnt}/boot/apps/netbsd/icon.png 60 61 # Add swap space 62 rm -f ${mnt}${swap_file} 63 dd if=/dev/zero of=${mnt}${swap_file} bs=1 count=1 \ 64 seek=$((${swap_size_MB} * 1024 * 1024 - 1)) 65 echo ".${swap_file} type=file uname=root gname=wheel mode=0600" \ 66 >> "$tmp/selected_sets" 67} 68