From 6c335c78a659e0e9f5f4120656782e31f79952b8 Mon Sep 17 00:00:00 2001 From: Christian Wang Date: Sun, 22 Feb 2026 16:55:16 -0500 Subject: [PATCH] Fixed initramfs hook on odin2 script --- config/boards/ayn-odin2.csc | 42 ++++++++++++++++--------------------- 1 file changed, 18 insertions(+), 24 deletions(-) diff --git a/config/boards/ayn-odin2.csc b/config/boards/ayn-odin2.csc index cd128bd88f..78b0f2b813 100644 --- a/config/boards/ayn-odin2.csc +++ b/config/boards/ayn-odin2.csc @@ -109,30 +109,24 @@ function post_family_tweaks_bsp__ayn-odin2_bsp_firmware_in_initrd() { display_alert "Adding to bsp-cli" "${BOARD}: firmware in initrd" "warn" declare file_added_to_bsp_destination # Will be filled in by add_file_from_stdin_to_bsp_destination add_file_from_stdin_to_bsp_destination "/etc/initramfs-tools/hooks/ayn-firmware" <<- 'FIRMWARE_HOOK' - #!/bin/bash - [[ "$1" == "prereqs" ]] && exit 0 - . /usr/share/initramfs-tools/hook-functions - for f in /lib/firmware/qcom/sm8550/* ; do - add_firmware "${f#/lib/firmware/}" - done - for f in /lib/firmware/qcom/sm8550/ayn/* ; do - add_firmware "${f#/lib/firmware/}" - done - for f in /lib/firmware/qcom/sm8550/ayn/odin2/* ; do - add_firmware "${f#/lib/firmware/}" - done - add_firmware "qcom/a740_sqe.fw" # Extra one for dpu - add_firmware "qcom/gmu_gen70200.bin" # Extra one for gpu - add_firmware "qcom/vpu/vpu30_p4.mbn" # Extra one for vpu - # Extra one for wifi - for f in /lib/firmware/ath12k/WCN7850/hw2.0/* ; do - add_firmware "${f#/lib/firmware/}" - done - # Extra one for bt - for f in /lib/firmware/qca/* ; do - add_firmware "${f#/lib/firmware/}" - done - FIRMWARE_HOOK +#!/bin/bash +[[ "$1" == "prereqs" ]] && exit 0 +. /usr/share/initramfs-tools/hook-functions +for f in $(find /lib/firmware/qcom/sm8550 -type f) ; do +add_firmware "${f#/lib/firmware/}" +done +add_firmware "qcom/a740_sqe.fw" # Extra one for dpu +add_firmware "qcom/gmu_gen70200.bin" # Extra one for gpu +add_firmware "qcom/vpu/vpu30_p4.mbn" # Extra one for vpu +# Extra one for wifi +for f in $(find /lib/firmware/ath12k/WCN7850/hw2.0 -type f) ; do +add_firmware "${f#/lib/firmware/}" +done +# Extra one for bt +for f in $(find /lib/firmware/qca -type f) ; do +add_firmware "${f#/lib/firmware/}" +done +FIRMWARE_HOOK run_host_command_logged chmod -v +x "${file_added_to_bsp_destination}" }