From 0ac37c51eb541f489e0cde05bc4caefd65697991 Mon Sep 17 00:00:00 2001 From: Ricardo Pardini Date: Fri, 24 Feb 2023 16:03:27 -0300 Subject: [PATCH] odroidxu4: fix the `custom_kernel_config__hack_odroidxu4_firmware()` for version hash (#4864) --- config/sources/families/odroidxu4.conf | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/config/sources/families/odroidxu4.conf b/config/sources/families/odroidxu4.conf index 79d19d860..f3a2f5a5a 100644 --- a/config/sources/families/odroidxu4.conf +++ b/config/sources/families/odroidxu4.conf @@ -29,13 +29,17 @@ CPUMAX=2000000 GOVERNOR=ondemand SERIALCON=ttySAC2 +# @TODO: is this even needed? Looks like stuff for old HK vendor kernel... function custom_kernel_config__hack_odroidxu4_firmware() { - display_alert "Copying firmware files" "odroidxu4 VENDOR KERNEL?" "warn" - # check $kernel_work_dir is set and exists, or bail - [[ -z "${kernel_work_dir}" ]] && exit_with_error "kernel_work_dir is not set" - [[ ! -d "${kernel_work_dir}" ]] && exit_with_error "kernel_work_dir does not exist: ${kernel_work_dir}" - run_host_command_logged mkdir -pv "${kernel_work_dir}/firmware/edid" - run_host_command_logged cp -pv "${SRC}"/packages/blobs/odroidxu4/*.bin "${kernel_work_dir}/firmware/edid" + kernel_config_modifying_hashes+=("odroidxu4_firmware") + if [[ -f .config ]]; then + display_alert "Copying firmware files" "odroidxu4 VENDOR KERNEL?" "warn" + # check $kernel_work_dir is set and exists, or bail + [[ -z "${kernel_work_dir}" ]] && exit_with_error "kernel_work_dir is not set" + [[ ! -d "${kernel_work_dir}" ]] && exit_with_error "kernel_work_dir does not exist: ${kernel_work_dir}" + run_host_command_logged mkdir -pv "${kernel_work_dir}/firmware/edid" + run_host_command_logged cp -pv "${SRC}"/packages/blobs/odroidxu4/*.bin "${kernel_work_dir}/firmware/edid" + fi } setup_write_uboot_platform() {