1 # $NetBSD: riscv64.conf,v 1.1 2023/05/07 12:41:46 skrll Exp $ 2 # RISCV64 customization script used by mkimage 3 # 4 board=riscv64 5 console=fb 6 resize=true 7 gpt=true 8 #gpt_hybrid=true 9 gpt_create_flags="-p 16" 10 gpt_label_boot="EFI" 11 gpt_label_ffs="netbsd-root" 12 13 . ${DIR}/conf/riscv.conf 14 15 kernel_GENERIC="GENERIC64" 16 17 make_label() { 18 make_label_riscv 19 } 20 21 make_fstab() { 22 make_fstab_riscv 23 } 24 25 customize() { 26 customize_riscv 27 cat >> "${mnt}/etc/rc.conf" << EOF 28 mdnsd=YES 29 devpubd=YES 30 wscons=\$(dev_exists wsdisplay0) 31 dhcpcd_flags="\$dhcpcd_flags -b" 32 EOF 33 } 34 35 populate_common() { 36 # Install EFI bootloader 37 mkdir -p "${mnt}/boot/EFI/BOOT" 38 cp "${release}/usr/mdec/bootriscv64.efi" "${mnt}/boot/EFI/BOOT/bootriscv64.efi" 39 40 # Install kernel to root of the FFS partition 41 ${GZIP_CMD} -dc ${kernel}/netbsd-${kernel_GENERIC}.gz > "${mnt}/netbsd" 42 echo "./netbsd type=file uname=root gname=wheel mode=0755" \ 43 >> "$tmp/selected_sets" 44 } 45 46 47 populate() { 48 49 # common configuration 50 populate_common 51 } 52