Hi @Joey_z ,
As far as I know, if i just delete and rename the file, there should be problems.
ERROR: Unable to parse /home/user/bsp44/sources/poky/meta/recipes-kernel/linux-firmware/linux-firmware_20240909.bb | ETA: --:--:--
Traceback (most recent call last):
File "/home/user/bsp44/sources/poky/bitbake/lib/bb/cooker.py", line 2285, in parse_next
raise result
FileNotFoundError: [Errno 2] file /home/user/bsp44/sources/meta-alb/meta-alb-bsp/recipes-kernel/linux-firmware/linux-firmware_% not found
Below is current linux-firmware-llce.inc
# Copyright 2021,2025 NXP
require ${@bb.utils.contains('DISTRO_FEATURES', 'llce-fw-load', 'linux-firmware-llce.inc', '', d)}
NXP_FIRMWARE_LOCAL_DIR ?= "."
Below is origin linux-firmware_%.bbappend
# Copyright 2021,2025 NXP
require ${@bb.utils.contains('DISTRO_FEATURES', 'llce-fw-load', 'linux-firmware-llce.inc', '', d)}
NXP_FIRMWARE_LOCAL_DIR ?= "."
Below is origin linux-firmware-llce.inc
# Copyright 2025 NXP
LICENSE:append = " & NXP-S32-PLATFORM-SOFTWARE \
"
LIC_FILES_CHKSUM:append = " \
file://license-llce.rtf;md5=2404c94395614cb73b0dc475bb179978 \
"
NO_GENERIC_LICENSE[NXP-S32-PLATFORM-SOFTWARE] = "license-llce.rtf"
FILESEXTRAPATHS:prepend := "${NXP_FIRMWARE_LOCAL_DIR}:"
# linux-firmware may be included by other recipes as well, since it
# originates in poky, so make sure that we don't break default
# functionality
SRC_URI:append = " \
${@f"""file://dte.bin """ if os.path.exists(f"""file://dte.bin""") else ''} \
${@f"""file://frpe.bin """ if os.path.exists(f"""file://frpe.bin""") else ''} \
${@f"""file://ppe_tx.bin """ if os.path.exists(f"""file://ppe_tx.bin""") else ''} \
${@f"""file://ppe_rx.bin """ if os.path.exists(f"""file://ppe_rx.bin""") else ''} \
${@f"""file://license-llce.rtf """ if os.path.exists(f"""file://license-llce.rtf""") else ''} \
"
do_install:append () {
install -m 0644 ${NXP_FIRMWARE_LOCAL_DIR}/dte.bin ${D}/${base_libdir}/firmware/dte.bin
install -m 0644 ${NXP_FIRMWARE_LOCAL_DIR}/frpe.bin ${D}/${base_libdir}/firmware/frpe.bin
install -m 0644 ${NXP_FIRMWARE_LOCAL_DIR}/ppe_tx.bin ${D}/${base_libdir}/firmware/ppe_tx.bin
install -m 0644 ${NXP_FIRMWARE_LOCAL_DIR}/ppe_rx.bin ${D}/${base_libdir}/firmware/ppe_rx.bin
}
do_unpack_license() {
cp -vf ${NXP_FIRMWARE_LOCAL_DIR}/license-llce.rtf ${WORKDIR}/${BPN}-${PV}/
}
python do_unpack:append() {
bb.build.exec_func('do_unpack_license', d)
}
PACKAGES =+ "${PN}-llce"
FILES:${PN}-llce = "${base_libdir}/firmware/dte.bin \
${base_libdir}/firmware/frpe.bin \
${base_libdir}/firmware/ppe_tx.bin \
${base_libdir}/firmware/ppe_rx.bin"Thanks