Merge pull request #2901 from fewtarius/dev
Bump Amlogic and Rockchip kernels.
This commit is contained in:
commit
91da82457e
2 changed files with 18 additions and 20 deletions
|
@ -17,7 +17,7 @@ PKG_PATCH_DIRS+="${DEVICE}"
|
|||
|
||||
case ${DEVICE} in
|
||||
S922X*)
|
||||
PKG_VERSION="6.7.4"
|
||||
PKG_VERSION="6.7.5"
|
||||
PKG_URL="https://www.kernel.org/pub/linux/kernel/v6.x/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
;;
|
||||
esac
|
||||
|
@ -35,10 +35,6 @@ if [ "${PKG_BUILD_PERF}" != "no" ] && grep -q ^CONFIG_PERF_EVENTS= ${PKG_KERNEL_
|
|||
PKG_DEPENDS_TARGET="${PKG_DEPENDS_TARGET} elfutils libunwind zlib openssl"
|
||||
fi
|
||||
|
||||
if [ "${TARGET_ARCH}" = "x86_64" ]; then
|
||||
PKG_DEPENDS_TARGET="${PKG_DEPENDS_TARGET} intel-ucode:host kernel-firmware elfutils:host pciutils"
|
||||
fi
|
||||
|
||||
if [[ "${KERNEL_TARGET}" = uImage* ]]; then
|
||||
PKG_DEPENDS_TARGET="${PKG_DEPENDS_TARGET} u-boot-tools:host"
|
||||
fi
|
||||
|
@ -118,16 +114,13 @@ pre_make_target() {
|
|||
rm -f ${STAMPS_INSTALL}/initramfs/install_target ${STAMPS_INSTALL}/*/install_init
|
||||
${SCRIPTS}/install initramfs
|
||||
)
|
||||
if [ "${TARGET_ARCH}" = "x86_64" ]; then
|
||||
# copy some extra firmware to linux tree
|
||||
mkdir -p ${PKG_BUILD}/external-firmware
|
||||
cp -a $(get_build_dir kernel-firmware)/{amdgpu,amd-ucode,i915,radeon,e100,rtl_nic} ${PKG_BUILD}/external-firmware
|
||||
|
||||
cp -a $(get_build_dir intel-ucode)/intel-ucode ${PKG_BUILD}/external-firmware
|
||||
|
||||
FW_LIST="$(find ${PKG_BUILD}/external-firmware \( -type f -o -type l \) \( -iname '*.bin' -o -iname '*.fw' -o -path '*/intel-ucode/*' \) | sed 's|.*external-firmware/||' | sort | xargs)"
|
||||
sed -i "s|CONFIG_EXTRA_FIRMWARE=.*|CONFIG_EXTRA_FIRMWARE=\"${FW_LIST}\"|" ${PKG_BUILD}/.config
|
||||
fi
|
||||
# copy some extra firmware to linux tree (unused)
|
||||
# mkdir -p ${PKG_BUILD}/external-firmware
|
||||
# cp -a $(get_build_dir kernel-firmware)/{amdgpu,amd-ucode,i915,radeon,e100,rtl_nic} ${PKG_BUILD}/external-firmware
|
||||
# cp -a $(get_build_dir intel-ucode)/intel-ucode ${PKG_BUILD}/external-firmware
|
||||
# FW_LIST="$(find ${PKG_BUILD}/external-firmware \( -type f -o -type l \) \( -iname '*.bin' -o -iname '*.fw' -o -path '*/intel-ucode/*' \) | sed 's|.*external-firmware/||' | sort | xargs)"
|
||||
# sed -i "s|CONFIG_EXTRA_FIRMWARE=.*|CONFIG_EXTRA_FIRMWARE=\"${FW_LIST}\"|" ${PKG_BUILD}/.config
|
||||
|
||||
yes "" | kernel_make oldconfig
|
||||
|
||||
|
|
|
@ -23,7 +23,7 @@ case ${DEVICE} in
|
|||
PKG_GIT_CLONE_BRANCH="main"
|
||||
;;
|
||||
RK3399|RK3326|RK-ARMV8-A)
|
||||
PKG_VERSION="6.7.4"
|
||||
PKG_VERSION="6.7.5"
|
||||
PKG_URL="https://www.kernel.org/pub/linux/kernel/v6.x/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
;;
|
||||
RK356*)
|
||||
|
@ -119,12 +119,17 @@ makeinstall_host() {
|
|||
}
|
||||
|
||||
pre_make_target() {
|
||||
# copy some extra firmware to linux tree
|
||||
mkdir -p ${PKG_BUILD}/external-firmware
|
||||
cp -a $(get_build_dir kernel-firmware)/rockchip ${PKG_BUILD}/external-firmware
|
||||
( cd ${ROOT}
|
||||
rm -rf ${BUILD}/initramfs
|
||||
rm -f ${STAMPS_INSTALL}/initramfs/install_target ${STAMPS_INSTALL}/*/install_init
|
||||
${SCRIPTS}/install initramfs
|
||||
)
|
||||
|
||||
FW_LIST="$(find ${PKG_BUILD}/external-firmware \( -type f -o -type l \) \( -iname '*.bin' -o -iname '*.fw' \) | sed 's|.*external-firmware/||' | sort | xargs)"
|
||||
sed -i "s|CONFIG_EXTRA_FIRMWARE=.*|CONFIG_EXTRA_FIRMWARE=\"${FW_LIST}\"|" ${PKG_BUILD}/.config
|
||||
# copy some extra firmware to linux tree (unused)
|
||||
# mkdir -p ${PKG_BUILD}/external-firmware
|
||||
# cp -a $(get_build_dir kernel-firmware)/rockchip ${PKG_BUILD}/external-firmware
|
||||
# FW_LIST="$(find ${PKG_BUILD}/external-firmware \( -type f -o -type l \) \( -iname '*.bin' -o -iname '*.fw' \) | sed 's|.*external-firmware/||' | sort | xargs)"
|
||||
# sed -i "s|CONFIG_EXTRA_FIRMWARE=.*|CONFIG_EXTRA_FIRMWARE=\"${FW_LIST}\"|" ${PKG_BUILD}/.config
|
||||
|
||||
yes "" | kernel_make oldconfig
|
||||
|
||||
|
|
Loading…
Reference in a new issue