Changeset View
Changeset View
Standalone View
Standalone View
head/release/arm64/RPI3.conf
Show All 36 Lines | arm_install_uboot() { | ||||
done | done | ||||
chroot ${CHROOTDIR} fetch -o "${FATMOUNT}/${DTB}" "${DTB_REPO}/${DTB}?raw=true" | chroot ${CHROOTDIR} fetch -o "${FATMOUNT}/${DTB}" "${DTB_REPO}/${DTB}?raw=true" | ||||
chroot ${CHROOTDIR} mkdir -p ${FATMOUNT}/overlays | chroot ${CHROOTDIR} mkdir -p ${FATMOUNT}/overlays | ||||
for _OL in ${OVERLAYS}; do | for _OL in ${OVERLAYS}; do | ||||
chroot ${CHROOTDIR} fetch -o "${FATMOUNT}/overlays/${_OL}"\ | chroot ${CHROOTDIR} fetch -o "${FATMOUNT}/overlays/${_OL}"\ | ||||
"${DTB_REPO}/overlays/${_OL}?raw=true" | "${DTB_REPO}/overlays/${_OL}?raw=true" | ||||
done | done | ||||
_OBJDIR="$(chroot ${CHROOTDIR} make -C ${WORLDDIR} -V .OBJDIR)" | BOOTFILES="$(chroot ${CHROOTDIR} \ | ||||
_OBJDIR="$(realpath ${_OBJDIR})" | env TARGET=${EMBEDDED_TARGET} TARGET_ARCH=${EMBEDDED_TARGET_ARCH} \ | ||||
if [ -d "${CHROOTDIR}/${_OBJDIR%%/usr/src}/${EMBEDDED_TARGET}.${EMBEDDED_TARGET_ARCH}" ]; then | WITH_UNIFIED_OBJDIR=yes \ | ||||
BOOTFILES="/${_OBJDIR%%/usr/src}/${EMBEDDED_TARGET}.${EMBEDDED_TARGET_ARCH}/usr/src/sys/boot" | make -C ${WORLDDIR}/sys/boot -V .OBJDIR)" | ||||
else | BOOTFILES="$(realpath ${BOOTFILES})" | ||||
BOOTFILES="/${_OBJDIR}/sys/boot" | |||||
fi | |||||
chroot ${CHROOTDIR} mkdir -p ${FATMOUNT}/EFI/BOOT | chroot ${CHROOTDIR} mkdir -p ${FATMOUNT}/EFI/BOOT | ||||
chroot ${CHROOTDIR} cp -p ${BOOTFILES}/efi/boot1/boot1.efi \ | chroot ${CHROOTDIR} cp -p ${BOOTFILES}/efi/boot1/boot1.efi \ | ||||
${FATMOUNT}/EFI/BOOT/bootaa64.efi | ${FATMOUNT}/EFI/BOOT/bootaa64.efi | ||||
chroot ${CHROOTDIR} touch ${UFSMOUNT}/firstboot | chroot ${CHROOTDIR} touch ${UFSMOUNT}/firstboot | ||||
sync | sync | ||||
umount_loop ${CHROOTDIR}/${FATMOUNT} | umount_loop ${CHROOTDIR}/${FATMOUNT} | ||||
umount_loop ${CHROOTDIR}/${UFSMOUNT} | umount_loop ${CHROOTDIR}/${UFSMOUNT} | ||||
chroot ${CHROOTDIR} rmdir ${FATMOUNT} | chroot ${CHROOTDIR} rmdir ${FATMOUNT} | ||||
chroot ${CHROOTDIR} rmdir ${UFSMOUNT} | chroot ${CHROOTDIR} rmdir ${UFSMOUNT} | ||||
return 0 | return 0 | ||||
} | } |