mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-24 11:16:51 +00:00
linux-firmware: automated code cleanup
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
This commit is contained in:
parent
2a43507256
commit
922e37da13
@ -6,14 +6,14 @@ PKG_VERSION="0.1"
|
||||
PKG_SHA256="4c8ed8ae39ecd05d7e3aeebc98cf230912cdcc887fa78d5112f981b6f9358b6e"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/LibreELEC/LibreELEC.tv"
|
||||
PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz"
|
||||
PKG_URL="${DISTRO_SRC}/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="Firmware for brcm bluetooth chips used in some Freescale iMX based devices."
|
||||
|
||||
makeinstall_target() {
|
||||
mkdir -p $INSTALL/usr/bin
|
||||
cp -av brcm_patchram_plus $INSTALL/usr/bin/
|
||||
mkdir -p ${INSTALL}/usr/bin
|
||||
cp -av brcm_patchram_plus ${INSTALL}/usr/bin/
|
||||
|
||||
mkdir -p $INSTALL/$(get_kernel_overlay_dir)/lib/firmware/
|
||||
cp -av firmware/brcm $INSTALL/$(get_kernel_overlay_dir)/lib/firmware/
|
||||
mkdir -p ${INSTALL}/$(get_kernel_overlay_dir)/lib/firmware/
|
||||
cp -av firmware/brcm ${INSTALL}/$(get_kernel_overlay_dir)/lib/firmware/
|
||||
}
|
||||
|
@ -7,20 +7,20 @@ PKG_VERSION="c13705adcee0b35824db70b5f035c86a7088dfce"
|
||||
PKG_SHA256="7c453641e332d70a310dae8ee450b6ce024ed0a2204da1b3f3a3624191be60d8"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/LibreELEC/LibreELEC.tv"
|
||||
PKG_URL="https://github.com/LibreELEC/$PKG_NAME/archive/$PKG_VERSION.tar.gz"
|
||||
PKG_URL="https://github.com/LibreELEC/${PKG_NAME}/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="Firmware for brcm bluetooth chips used on RaspberryPi devices."
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
makeinstall_target() {
|
||||
DESTDIR=$INSTALL/$(get_kernel_overlay_dir) ./install
|
||||
DESTDIR=${INSTALL}/$(get_kernel_overlay_dir) ./install
|
||||
}
|
||||
|
||||
post_makeinstall_target() {
|
||||
# Install rpi btuart script to bring up Bluetooth
|
||||
mkdir -p $INSTALL/usr/bin
|
||||
cp -P $PKG_DIR/scripts/rpi-btuart $INSTALL/usr/bin
|
||||
cp -P $PKG_DIR/scripts/rpi-udev $INSTALL/usr/bin
|
||||
mkdir -p ${INSTALL}/usr/bin
|
||||
cp -P ${PKG_DIR}/scripts/rpi-btuart ${INSTALL}/usr/bin
|
||||
cp -P ${PKG_DIR}/scripts/rpi-udev ${INSTALL}/usr/bin
|
||||
}
|
||||
|
||||
post_install() {
|
||||
|
@ -6,14 +6,14 @@ PKG_VERSION="6d49ff1bc15a1c55f711292ed22a7687fa2c9e14"
|
||||
PKG_SHA256="f3698b81fec401dc9b20c32896aab884e8dded1b1e7a5e595060fe3cbce7a5d3"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/LibreELEC/brcmfmac_sdio-firmware"
|
||||
PKG_URL="https://github.com/LibreELEC/brcmfmac_sdio-firmware/archive/$PKG_VERSION.tar.gz"
|
||||
PKG_URL="https://github.com/LibreELEC/brcmfmac_sdio-firmware/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_LONGDESC="Broadcom SDIO firmware used with LibreELEC"
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
post_makeinstall_target() {
|
||||
FW_TARGET_DIR=$INSTALL/$(get_full_firmware_dir)
|
||||
FW_TARGET_DIR=${INSTALL}/$(get_full_firmware_dir)
|
||||
|
||||
if find_file_path firmwares/$PKG_NAME.dat; then
|
||||
if find_file_path firmwares/${PKG_NAME}.dat; then
|
||||
FW_LISTS="${FOUND_PATH}"
|
||||
else
|
||||
FW_LISTS="${PKG_DIR}/firmwares/any.dat ${PKG_DIR}/firmwares/${TARGET_ARCH}.dat"
|
||||
@ -39,8 +39,8 @@ post_makeinstall_target() {
|
||||
done < ${fwlist}
|
||||
done
|
||||
|
||||
mkdir -p $INSTALL/usr/bin
|
||||
cp $PKG_DIR/scripts/brcmfmac-firmware-setup $INSTALL/usr/bin
|
||||
mkdir -p ${INSTALL}/usr/bin
|
||||
cp ${PKG_DIR}/scripts/brcmfmac-firmware-setup ${INSTALL}/usr/bin
|
||||
}
|
||||
|
||||
post_install() {
|
||||
|
@ -7,13 +7,13 @@ PKG_VERSION="1.4.0"
|
||||
PKG_SHA256="17d6a5727f7728ef618055089eb78372b3af7ed64ff3ed116211258727188ff0"
|
||||
PKG_LICENSE="Free-to-use"
|
||||
PKG_SITE="https://github.com/LibreELEC/dvb-firmware"
|
||||
PKG_URL="https://github.com/LibreELEC/dvb-firmware/archive/$PKG_VERSION.tar.gz"
|
||||
PKG_URL="https://github.com/LibreELEC/dvb-firmware/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="dvb-firmware: firmwares for various DVB drivers"
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
makeinstall_target() {
|
||||
PKG_FW_DIR="$INSTALL/$(get_kernel_overlay_dir)/lib/firmware"
|
||||
mkdir -p "$PKG_FW_DIR"
|
||||
cp -a "$PKG_BUILD/firmware/"* "$PKG_FW_DIR"
|
||||
PKG_FW_DIR="${INSTALL}/$(get_kernel_overlay_dir)/lib/firmware"
|
||||
mkdir -p "${PKG_FW_DIR}"
|
||||
cp -a "${PKG_BUILD}/firmware/"* "${PKG_FW_DIR}"
|
||||
}
|
||||
|
@ -13,9 +13,9 @@ PKG_LONGDESC="Additional firmware for Dragonboard 410c"
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
unpack() {
|
||||
mkdir -p $PKG_BUILD
|
||||
cd $PKG_BUILD
|
||||
sh $SOURCES/$PKG_NAME/$PKG_NAME-$PKG_VERSION.bin --auto-accept
|
||||
mkdir -p ${PKG_BUILD}
|
||||
cd ${PKG_BUILD}
|
||||
sh ${SOURCES}/${PKG_NAME}/${PKG_NAME}-${PKG_VERSION}.bin --auto-accept
|
||||
}
|
||||
|
||||
make_target() {
|
||||
@ -23,14 +23,14 @@ make_target() {
|
||||
}
|
||||
|
||||
makeinstall_target() {
|
||||
mkdir -p $INSTALL/$(get_full_firmware_dir)/qcom/venus-1.8/
|
||||
cp -a linux-board-support-package-v${PKG_VERSION%.0}/proprietary-linux/* $INSTALL/$(get_full_firmware_dir)
|
||||
cp -a linux-board-support-package-v${PKG_VERSION%.0}/proprietary-linux/venus* $INSTALL/$(get_full_firmware_dir)/qcom/venus-1.8/
|
||||
rm $INSTALL/$(get_full_firmware_dir)/firmware.tar
|
||||
mkdir -p ${INSTALL}/$(get_full_firmware_dir)/qcom/venus-1.8/
|
||||
cp -a linux-board-support-package-v${PKG_VERSION%.0}/proprietary-linux/* ${INSTALL}/$(get_full_firmware_dir)
|
||||
cp -a linux-board-support-package-v${PKG_VERSION%.0}/proprietary-linux/venus* ${INSTALL}/$(get_full_firmware_dir)/qcom/venus-1.8/
|
||||
rm ${INSTALL}/$(get_full_firmware_dir)/firmware.tar
|
||||
|
||||
MTOOLS_SKIP_CHECK=1 mcopy -n -i linux-board-support-package-v${PKG_VERSION%.0}/bootloaders-linux/NON-HLOS.bin \
|
||||
::image/modem.* \
|
||||
::image/mba.mbn \
|
||||
::image/wcnss.* \
|
||||
$INSTALL/$(get_full_firmware_dir)
|
||||
${INSTALL}/$(get_full_firmware_dir)
|
||||
}
|
||||
|
@ -14,15 +14,15 @@ PKG_LONGDESC="firmware-imx: Freescale IMX firmware such as for the VPU"
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
unpack() {
|
||||
cd $(dirname $PKG_BUILD)
|
||||
sh $SOURCES/$PKG_NAME/$PKG_NAME-$PKG_VERSION.bin --auto-accept
|
||||
cd $(dirname ${PKG_BUILD})
|
||||
sh ${SOURCES}/${PKG_NAME}/${PKG_NAME}-${PKG_VERSION}.bin --auto-accept
|
||||
}
|
||||
|
||||
makeinstall_target() {
|
||||
mkdir -p $INSTALL/$(get_full_firmware_dir)/imx/sdma
|
||||
cp -P firmware/sdma/sdma-imx6q.bin $INSTALL/$(get_full_firmware_dir)/imx/sdma
|
||||
mkdir -p ${INSTALL}/$(get_full_firmware_dir)/imx/sdma
|
||||
cp -P firmware/sdma/sdma-imx6q.bin ${INSTALL}/$(get_full_firmware_dir)/imx/sdma
|
||||
|
||||
mkdir -p $INSTALL/$(get_full_firmware_dir)/vpu
|
||||
cp -P firmware/vpu/vpu_fw_imx6d.bin $INSTALL/$(get_full_firmware_dir)/vpu
|
||||
cp -P firmware/vpu/vpu_fw_imx6q.bin $INSTALL/$(get_full_firmware_dir)/vpu
|
||||
mkdir -p ${INSTALL}/$(get_full_firmware_dir)/vpu
|
||||
cp -P firmware/vpu/vpu_fw_imx6d.bin ${INSTALL}/$(get_full_firmware_dir)/vpu
|
||||
cp -P firmware/vpu/vpu_fw_imx6q.bin ${INSTALL}/$(get_full_firmware_dir)/vpu
|
||||
}
|
||||
|
@ -7,11 +7,11 @@ PKG_VERSION="422508ec618285ef41a6a4baae731cb84b2a53be"
|
||||
PKG_SHA256="67f6097c62feb82bd51bd94b8b5607a37bf5cb34ae079649d35e505c2db2b107"
|
||||
PKG_LICENSE="Free-to-use"
|
||||
PKG_SITE="https://github.com/LibreELEC/iwlwifi-firmware"
|
||||
PKG_URL="https://github.com/LibreELEC/iwlwifi-firmware/archive/$PKG_VERSION.tar.gz"
|
||||
PKG_URL="https://github.com/LibreELEC/iwlwifi-firmware/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="iwlwifi-firmware: firmwares for various Intel WLAN drivers"
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
makeinstall_target() {
|
||||
DESTDIR=$INSTALL/$(get_kernel_overlay_dir) ./install
|
||||
DESTDIR=${INSTALL}/$(get_kernel_overlay_dir) ./install
|
||||
}
|
||||
|
@ -6,7 +6,7 @@ PKG_VERSION="20201218"
|
||||
PKG_SHA256="d60a418260bc083df8c7d3359aa207b48181ec8354b6c8545cac28ff19ce8950"
|
||||
PKG_LICENSE="other"
|
||||
PKG_SITE="https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/"
|
||||
PKG_URL="https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/$PKG_VERSION.tar.gz"
|
||||
PKG_URL="https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/${PKG_VERSION}.tar.gz"
|
||||
PKG_NEED_UNPACK="${PROJECT_DIR}/${PROJECT}/packages/${PKG_NAME} ${PROJECT_DIR}/${PROJECT}/devices/${DEVICE}/packages/${PKG_NAME}"
|
||||
PKG_LONGDESC="kernel-firmware: kernel related firmware"
|
||||
PKG_TOOLCHAIN="manual"
|
||||
@ -25,7 +25,7 @@ post_patch() {
|
||||
|
||||
# Install additional miscellaneous drivers
|
||||
makeinstall_target() {
|
||||
FW_TARGET_DIR=$INSTALL/$(get_full_firmware_dir)
|
||||
FW_TARGET_DIR=${INSTALL}/$(get_full_firmware_dir)
|
||||
|
||||
if find_file_path config/kernel-firmware.dat; then
|
||||
FW_LISTS="${FOUND_PATH}"
|
||||
@ -67,12 +67,12 @@ makeinstall_target() {
|
||||
# They are also not required at all if the kernel is not suitably configured.
|
||||
if listcontains "${FIRMWARE}" "brcmfmac_sdio-firmware-rpi" || \
|
||||
! grep -q "^CONFIG_BRCMFMAC_SDIO=y" ${PKG_KERNEL_CFG_FILE}; then
|
||||
rm -fr $FW_TARGET_DIR/brcm/brcmfmac43430*-sdio.*
|
||||
rm -fr $FW_TARGET_DIR/brcm/brcmfmac43455*-sdio.*
|
||||
rm -fr ${FW_TARGET_DIR}/brcm/brcmfmac43430*-sdio.*
|
||||
rm -fr ${FW_TARGET_DIR}/brcm/brcmfmac43455*-sdio.*
|
||||
fi
|
||||
|
||||
# brcm pcie firmware is only needed by x86_64
|
||||
[ "$TARGET_ARCH" != "x86_64" ] && rm -fr $FW_TARGET_DIR/brcm/*-pcie.*
|
||||
[ "${TARGET_ARCH}" != "x86_64" ] && rm -fr ${FW_TARGET_DIR}/brcm/*-pcie.*
|
||||
|
||||
# Cleanup - which may be project or device specific
|
||||
find_file_path scripts/cleanup.sh && ${FOUND_PATH} ${FW_TARGET_DIR} || true
|
||||
|
@ -7,11 +7,11 @@ PKG_VERSION="868fb584096c17ddcbc85e472e71f9b8d27da91f"
|
||||
PKG_SHA256="862a5a62b9794d7c6753ac0f7ae03fd34ee2564199afd61c42dc8f69d4c5b876"
|
||||
PKG_LICENSE="Free-to-use"
|
||||
PKG_SITE="https://github.com/LibreELEC/misc-firmware"
|
||||
PKG_URL="https://github.com/LibreELEC/misc-firmware/archive/$PKG_VERSION.tar.gz"
|
||||
PKG_URL="https://github.com/LibreELEC/misc-firmware/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain kernel-firmware"
|
||||
PKG_LONGDESC="misc-firmware: firmwares for various drivers"
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
makeinstall_target() {
|
||||
DESTDIR=$INSTALL/$(get_kernel_overlay_dir) ./install
|
||||
DESTDIR=${INSTALL}/$(get_kernel_overlay_dir) ./install
|
||||
}
|
||||
|
@ -6,6 +6,6 @@ PKG_VERSION="09eb91f52a639ec5e4c5c4c98dc2afede046cf20"
|
||||
PKG_SHA256="4bb8483c4a14a9e0dfc4a6ddca18486caab5f361be2441b91e9e2a399ca9f33e"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/lwfinger/rtl8723bs_bt"
|
||||
PKG_URL="https://github.com/lwfinger/rtl8723bs_bt/archive/$PKG_VERSION.tar.gz"
|
||||
PKG_URL="https://github.com/lwfinger/rtl8723bs_bt/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="rtl8723bs_bt Linux firmware"
|
||||
|
@ -6,11 +6,11 @@ PKG_VERSION="adb069a3c95913f4a55e540ed7bb2be33a582479"
|
||||
PKG_SHA256="1cd010f0e9eaba38376c15b08520ea1825fcb84c73bb1b4ce8ce248d6530eccc"
|
||||
PKG_LICENSE="Free-to-use"
|
||||
PKG_SITE="https://github.com/LibreELEC/wlan-firmware"
|
||||
PKG_URL="https://github.com/LibreELEC/wlan-firmware/archive/$PKG_VERSION.tar.gz"
|
||||
PKG_URL="https://github.com/LibreELEC/wlan-firmware/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="wlan-firmware: firmwares for various WLAN drivers"
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
makeinstall_target() {
|
||||
DESTDIR=$INSTALL/$(get_kernel_overlay_dir) ./install
|
||||
DESTDIR=${INSTALL}/$(get_kernel_overlay_dir) ./install
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user