| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: armv7.conf,v 1.45 2022/11/19 09:19:27 yamt Exp $ | | 1 | # $NetBSD: armv7.conf,v 1.46 2023/04/19 18:39:18 brook Exp $ |
2 | # ARMv7 customization script used by mkimage | | 2 | # ARMv7 customization script used by mkimage |
3 | # | | 3 | # |
4 | board=armv7 | | 4 | board=armv7 |
5 | console=fb | | 5 | console=fb |
6 | resize=true | | 6 | resize=true |
7 | | | 7 | |
8 | . ${DIR}/conf/evbarm.conf | | 8 | . ${DIR}/conf/evbarm.conf |
9 | | | 9 | |
10 | kernels_generic="GENERIC" | | 10 | kernels_generic="GENERIC" |
11 | | | 11 | |
12 | make_label() { | | 12 | make_label() { |
13 | make_label_evbarm | | 13 | make_label_evbarm |
14 | } | | 14 | } |
| @@ -28,26 +28,27 @@ EOF | | | @@ -28,26 +28,27 @@ EOF |
28 | | | 28 | |
29 | populate_common() { | | 29 | populate_common() { |
30 | if [ -f "${release}/usr/mdec/bootarm.efi" ]; then | | 30 | if [ -f "${release}/usr/mdec/bootarm.efi" ]; then |
31 | # Install EFI bootloader | | 31 | # Install EFI bootloader |
32 | mkdir -p "${mnt}/boot/EFI/BOOT" | | 32 | mkdir -p "${mnt}/boot/EFI/BOOT" |
33 | cp "${release}/usr/mdec/bootarm.efi" "${mnt}/boot/EFI/BOOT/bootarm.efi" | | 33 | cp "${release}/usr/mdec/bootarm.efi" "${mnt}/boot/EFI/BOOT/bootarm.efi" |
34 | | | 34 | |
35 | # Install GENERIC kernel to root of the FFS partition | | 35 | # Install GENERIC kernel to root of the FFS partition |
36 | ${GZIP_CMD} -dc ${kernel}/netbsd-${kernels_generic}.gz > "${mnt}/netbsd" | | 36 | ${GZIP_CMD} -dc ${kernel}/netbsd-${kernels_generic}.gz > "${mnt}/netbsd" |
37 | echo "./netbsd type=file uname=root gname=wheel mode=0755" \ | | 37 | echo "./netbsd type=file uname=root gname=wheel mode=0755" \ |
38 | >> "$tmp/selected_sets" | | 38 | >> "$tmp/selected_sets" |
39 | | | 39 | |
40 | cp ${DIR}/files/armv7_boot.cmd ${mnt}/boot/boot.cmd | | 40 | cp ${DIR}/files/armv7_boot.cmd ${mnt}/boot/boot.cmd |
| | | 41 | cp ${DIR}/files/boot.cfg ${mnt}/boot/boot.cfg |
41 | else | | 42 | else |
42 | # Fallback to non-EFI boot command | | 43 | # Fallback to non-EFI boot command |
43 | cp ${DIR}/files/armv7_boot_nonefi.cmd ${mnt}/boot/boot.cmd | | 44 | cp ${DIR}/files/armv7_boot_nonefi.cmd ${mnt}/boot/boot.cmd |
44 | fi | | 45 | fi |
45 | | | 46 | |
46 | # Install boot script | | 47 | # Install boot script |
47 | "${MKUBOOTIMAGE}" -A arm -C none -O netbsd -T script -a 0 -n "NetBSD/armv7 boot" "${mnt}/boot/boot.cmd" "${mnt}/boot/boot.scr" | | 48 | "${MKUBOOTIMAGE}" -A arm -C none -O netbsd -T script -a 0 -n "NetBSD/armv7 boot" "${mnt}/boot/boot.cmd" "${mnt}/boot/boot.scr" |
48 | } | | 49 | } |
49 | | | 50 | |
50 | populate_rpi() { | | 51 | populate_rpi() { |
51 | firmwaredir="${src}/external/broadcom/rpi-firmware/dist" | | 52 | firmwaredir="${src}/external/broadcom/rpi-firmware/dist" |
52 | firmwarefiles="LICENCE.broadcom bootcode.bin fixup.dat fixup_cd.dat start.elf start_cd.elf" | | 53 | firmwarefiles="LICENCE.broadcom bootcode.bin fixup.dat fixup_cd.dat start.elf start_cd.elf" |
53 | | | 54 | |