Skip to content

Commit 8aaba5c

Browse files
authored
Merge pull request #288 from ap934/bpi_extender_6_6_kernel
RDKBACCL-1153: Build 6.6 kernel Extender image
2 parents f38686d + 074d086 commit 8aaba5c

File tree

4 files changed

+19
-5
lines changed

4 files changed

+19
-5
lines changed

conf/distro/include/rdk-bpi-ap-extender.inc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,6 @@ DISTRO_FEATURES_append = " CONFIG_IEEE80211BE"
3131
DISTRO_FEATURES_append = " generic_mlo"
3232
#PPP Feature
3333
#DISTRO_FEATURES_append = "ppp-enabled"
34+
35+
# Kernel 6.6
36+
#DISTRO_FEATURES_append = " kernel6-6"

conf/machine/bananapi4-rdk-broadband-ap-extender.conf

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
RUST_PANIC_STRATEGY="abort"
88

9-
require conf/machine/filogic880-bpi-r4.conf
9+
require ${@bb.utils.contains('DISTRO_FEATURES','kernel6-6','conf/machine/filogic880-kernel6-6-bpi-r4.conf','conf/machine/filogic880-bpi-r4.conf',d)}
1010
DISTRO_FEATURES_append = " em_extender"
1111
require conf/distro/include/rdk-bpi-ap-extender.inc
1212
PREFERRED_PROVIDER_hal-wifi_onewifi = "hal-wifi-generic"
@@ -15,10 +15,13 @@ MACHINE_IMAGE_NAME = "rdk-generic-ap-extender-image"
1515
#SDCARD supported changes.
1616
MACHINEOVERRIDES .="${@bb.utils.contains('DISTRO_FEATURES','sdmmc',':sd','',d)}"
1717
IMAGE_FSTYPES += "${@bb.utils.contains('DISTRO_FEATURES','sdmmc','wic.bz2 ext4','',d)}"
18-
KERNEL_DEVICETREE_mt7988_bpi4_sd = "mediatek/mt7988a-bananapi-bpi-r4-sd.dtb"
18+
KERNEL_DEVICETREE_mt7988_bpi4_sd = "${@bb.utils.contains('DISTRO_FEATURES','kernel6-6','mediatek/mt7988a-bananapi-bpi-r4.dtb','mediatek/mt7988a-bananapi-bpi-r4-sd.dtb', d)}"
1919

2020
WKS_FILE = " ${@bb.utils.contains('DISTRO_FEATURES','EasyMesh',' sdimage-EM-Bananapi.wks',' sdimage-Bananapi.wks',d)}"
21-
IMAGE_BOOT_FILES = "${@bb.utils.contains('DISTRO_FEATURES','sdmmc','mt7988a-bananapi-bpi-r4-sd.dtb ${KERNEL_IMAGETYPE}','',d)}"
21+
IMAGE_BOOT_FILES = "${@bb.utils.contains('DISTRO_FEATURES','sdmmc', bb.utils.contains('DISTRO_FEATURES','kernel6-6','mt7988a-bananapi-bpi-r4.dtb ${KERNEL_IMAGETYPE}','mt7988a-bananapi-bpi-r4-sd.dtb ${KERNEL_IMAGETYPE}', d),'',d)}"
2222
do_image_wic[recrdeps] = "do_build"
2323
#SDCARD supported Pre build bootloader
2424
do_image_wic[depends] += " atf_bootloader_prebuild:do_deploy"
25+
26+
#removing itb-image class for kernel6-6
27+
KERNEL_CLASSES_remove = "${@bb.utils.contains('DISTRO_FEATURES','kernel6-6','itb-image','',d)}"

meta-rdk-mtk-bpir4/recipes-core/images/rdk-generic-ap-extender-image.bbappend

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ SYSTEMD_TOOLS = "systemd-analyze systemd-bootchart"
2727
# systemd-bootchart doesn't currently build with musl libc
2828
SYSTEMD_TOOLS_remove_libc-musl = "systemd-bootchart"
2929

30-
DEPENDS += "cryptsetup-native"
30+
DEPENDS += "cryptsetup-native fit-rootfs-hash-tool-native"
3131

3232
IMAGE_INSTALL += " \
3333
${SYSTEMD_TOOLS} \
@@ -59,7 +59,8 @@ IMAGE_INSTALL += " \
5959
strongswan \
6060
libpcap \
6161
tcpdump \
62-
perf \
62+
${@bb.utils.contains('DISTRO_FEATURES','kernel6-6','linux-firmware-mt7988 fitblk','',d)} \
63+
${@bb.utils.contains('DISTRO_FEATURES','kernel6-6','','perf',d)} \
6364
${@bb.utils.contains('DISTRO_FEATURES','mt76','packagegroup-filogic-mt76','',d)} \
6465
${@bb.utils.contains('DISTRO_FEATURES','em_extender','packagegroup-ap-extender','',d)} \
6566
${@bb.utils.contains('DISTRO_FEATURES','logan','packagegroup-filogic-logan','',d)} \
@@ -113,6 +114,9 @@ do_filogic_gen_image(){
113114
cp ${DEPLOY_DIR_IMAGE}/fitImage ${IMGDEPLOYDIR}/sysupgrade-${PN}-${MACHINE}/kernel
114115
cp ${IMGDEPLOYDIR}/${PN}-${MACHINE}.squashfs-xz ${IMGDEPLOYDIR}/sysupgrade-${PN}-${MACHINE}/root
115116

117+
if ${@bb.utils.contains('DISTRO_FEATURES','kernel6-6','true','false',d)}; then
118+
fit-rootfs-hash-tool ${IMGDEPLOYDIR}/sysupgrade-${PN}-${MACHINE}/kernel ${IMGDEPLOYDIR}/sysupgrade-${PN}-${MACHINE}/root
119+
fi
116120
cd ${IMGDEPLOYDIR}
117121
tar cvf ${PN}-${MACHINE}-sysupgrade.bin sysupgrade-${PN}-${MACHINE}
118122
mv ${PN}-${MACHINE}-sysupgrade.bin ${DEPLOY_DIR_IMAGE}/
@@ -128,6 +132,9 @@ do_filogic_gen_image(){
128132

129133
cp ${IMGDEPLOYDIR}/${PN}-${MACHINE}.squashfs-xz ${IMGDEPLOYDIR}/sysupgrade-${PN}-${MACHINE}-sb/root
130134

135+
if ${@bb.utils.contains('DISTRO_FEATURES','kernel6-6','true','false',d)}; then
136+
fit-rootfs-hash-tool ${IMGDEPLOYDIR}/sysupgrade-${PN}-${MACHINE}-sb/kernel ${IMGDEPLOYDIR}/sysupgrade-${PN}-${MACHINE}-sb/root
137+
fi
131138
cd ${IMGDEPLOYDIR}
132139

133140
tar cvf ${PN}-${MACHINE}-sb-sysupgrade.bin sysupgrade-${PN}-${MACHINE}-sb

setup-environment-refboard-rdkb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ fi
112112

113113
if [ "X$KERNEL_TYPE" == "Xkernel6-6" ]; then
114114
sed -i '/kernel6-6/s/^#//' ${_TOPDIR}/meta-cmf-bananapi/conf/distro/include/rdk-bpi.inc
115+
sed -i '/kernel6-6/s/^#//' ${_TOPDIR}/meta-cmf-bananapi/conf/distro/include/rdk-bpi-ap-extender.inc
115116
echo 'RDEPENDS:${PN}-dev = ""' >> ${_TOPDIR}/meta-filogic/recipes-kernel/linux6-6-libc-headers/linux-libc-headers.inc
116117
fi
117118

0 commit comments

Comments
 (0)