1
1
mirror of https://github.com/OpenVoiceOS/OpenVoiceOS synced 2025-06-05 22:19:21 +02:00

First work on updating the update mechanism using dracut for a kernel embedded initramfs

This commit is contained in:
j1nx
2024-12-14 09:57:50 +00:00
parent 8901830028
commit 3fa282766d
373 changed files with 850 additions and 126 deletions

View File

@@ -45,9 +45,9 @@ copy_board_specific_files() {
case "${BOARD_TYPE}" in
"rpi3"|"rpi4"|"rpi5")
cp -f "${BOARD_DIR}/../cmdline.txt" "${BINARIES_DIR}/rpi-firmware/cmdline.txt"
cp -f "${BOARD_DIR}/config.txt" "${BINARIES_DIR}/rpi-firmware/config.txt"
cp -f "${BOARD_DIR}/RPI_EFI.fd" "${BINARIES_DIR}/rpi-firmware/RPI_EFI.fd"
cp -f "${BOARD_DIR}/../cmdline.txt" "${BINARIES_DIR}/cmdline.txt"
cp -f "${BOARD_DIR}/config.txt" "${BINARIES_DIR}/config.txt"
cp -rf "${BOARD_DIR}/uefi" "${BINARIES_DIR}/"
cp -f "${BOARD_DIR}/../grub-efi.cfg" "${BINARIES_DIR}/efi-part/EFI/BOOT/grub.cfg"
cp -f "${BOARD_DIR}/sw-description" "${BINARIES_DIR}"
;;
@@ -66,11 +66,12 @@ copy_board_specific_files() {
handle_kernel_renaming() {
case "${BOARD_TYPE}" in
"rpi3"|"rpi4"|"rpi5")
grub-editenv "${BINARIES_DIR}/efi-part/EFI/BOOT/grubenv" create
if [ -f "${TARGET_DIR}/boot/Image" ]; then
echo "Found Image, renaming to kernel"
mv "${TARGET_DIR}/boot/Image" "${TARGET_DIR}/boot/kernel"
fi
grub-editenv "${BINARIES_DIR}/efi-part/EFI/BOOT/grub.env" create
#if [ -f "${TARGET_DIR}/boot/Image" ]; then
# echo "Found Image, symlinking to kernel"
# # rm -f "${TARGET_DIR}/boot/kernel"
# ln -sf "${TARGET_DIR}/boot/Image" kernel
#fi
;;
"ova"|"pc")
grub-editenv "${BINARIES_DIR}/efi-part/EFI/BOOT/grubenv" create