Skip to content

Commit acc8855

Browse files
authored
Merge branch 'develop' into rdkbaccl-1197
2 parents 613e609 + c326db0 commit acc8855

File tree

9 files changed

+57
-8
lines changed

9 files changed

+57
-8
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-ccsp/ccsp/ccsp-psm/bbhm_def_cfg_banana.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1401,4 +1401,5 @@
14011401
<Record name="eRT.com.cisco.spvtg.ccsp.webpa.WebConfigRfcEnable" type="astr">true</Record>
14021402
<!-- Default WPA3 transition start record -->
14031403
<Record name="Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.WPA3_Personal_Transition.Enable" type="astr">1</Record>
1404+
<Record name="dmsb.device.deviceinfo.X_RDKCENTRAL-COM_WHIX.LogInterval" type="astr">3600</Record>
14041405
</Provision>

meta-rdk-mtk-bpir4/recipes-ccsp/ccsp/files/onewifi_pre_start_em_ctrl.sh

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,21 @@ iw phy phy0 interface add wifi1.1 type __ap
99
iw phy phy0 interface add wifi1.2 type __ap
1010
iw phy phy0 interface add wifi1.3 type __ap
1111
iw phy phy0 interface add wifi2 type __ap
12+
iw phy phy0 interface add wifi2.1 type __ap
13+
iw phy phy0 interface add wifi2.2 type __ap
1214
iw phy phy0 interface add mld0 type __ap radios all
1315

1416
#Obtain the wifi mac address
1517
wifi0_mac=`cat /nvram/mac_addresses.txt | grep -a wifi0 | cut -d " " -f 2 | head -n1`
1618
wifi0_1_mac=`cat /nvram/mac_addresses.txt | grep -a wifi0.1 | cut -d " " -f 2 | head -n1`
1719
wifi0_2_mac=`cat /nvram/mac_addresses.txt | grep -a wifi0.2 | cut -d " " -f 2 | head -n1`
1820
wifi1_mac=`cat /nvram/mac_addresses.txt | grep -a wifi1 | cut -d " " -f 2 | head -n1`
19-
wifi2_mac=`cat /nvram/mac_addresses.txt | grep -a wifi2 | cut -d " " -f 2`
21+
wifi2_mac=`cat /nvram/mac_addresses.txt | grep -a wifi2 | cut -d " " -f 2 | head -n1`
2022
wifi1_1_mac=`cat /nvram/mac_addresses.txt | grep -a wifi1.1 | cut -d " " -f 2 | head -n1`
2123
wifi1_2_mac=`cat /nvram/mac_addresses.txt | grep -a wifi1.2 | cut -d " " -f 2 | head -n1`
2224
wifi1_3_mac=`cat /nvram/mac_addresses.txt | grep -a wifi1.3 | cut -d " " -f 2 | head -n1`
25+
wifi2_1_mac=`cat /nvram/mac_addresses.txt | grep -a wifi2.1 | cut -d " " -f 2 | head -n1`
26+
wifi2_2_mac=`cat /nvram/mac_addresses.txt | grep -a wifi2.2 | cut -d " " -f 2 | head -n1`
2327

2428
#Update the mac address using ip link command
2529
ifconfig wifi0 down
@@ -30,6 +34,8 @@ ifconfig wifi1.1 down
3034
ifconfig wifi1.2 down
3135
ifconfig wifi1.3 down
3236
ifconfig wifi2 down
37+
ifconfig wifi2.1 down
38+
ifconfig wifi2.2 down
3339

3440
ip link set dev wifi0 address $wifi0_mac
3541
ip link set dev wifi0.1 address $wifi0_1_mac
@@ -39,6 +45,8 @@ ip link set dev wifi1.1 address $wifi1_1_mac
3945
ip link set dev wifi1.2 address $wifi1_2_mac
4046
ip link set dev wifi1.3 address $wifi1_3_mac
4147
ip link set dev wifi2 address $wifi2_mac
48+
ip link set dev wifi2.1 address $wifi2_1_mac
49+
ip link set dev wifi2.2 address $wifi2_2_mac
4250

4351
ifconfig wifi0 up
4452
ifconfig wifi0.1 up
@@ -48,6 +56,8 @@ ifconfig wifi1.1 up
4856
ifconfig wifi1.2 up
4957
ifconfig wifi1.3 up
5058
ifconfig wifi2 up
59+
ifconfig wifi2.1 up
60+
ifconfig wifi2.2 up
5161

5262
# Set MLD interface address as wifi2 MAC address + 1
5363
prefix="${wifi2_mac%:*}"

meta-rdk-mtk-bpir4/recipes-ccsp/ccsp/files/onewifi_pre_start_em_ext.sh

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,21 @@ iw phy phy0 interface add wifi1.1 type __ap
99
iw phy phy0 interface add wifi1.2 type __ap
1010
iw phy phy0 interface add wifi1.3 type __ap
1111
iw phy phy0 interface add wifi2 type __ap
12+
iw phy phy0 interface add wifi2.1 type __ap
13+
iw phy phy0 interface add wifi2.2 type __ap
1214
iw phy phy0 interface add mld0 type __ap radios all
1315

1416
#Obtain the wifi mac address
1517
wifi0_mac=`cat /nvram/mac_addresses.txt | grep -a wifi0 | cut -d " " -f 2 | head -n1`
1618
wifi0_1_mac=`cat /nvram/mac_addresses.txt | grep -a wifi0.1 | cut -d " " -f 2 | head -n1`
1719
wifi0_2_mac=`cat /nvram/mac_addresses.txt | grep -a wifi0.2 | cut -d " " -f 2 | head -n1`
1820
wifi1_mac=`cat /nvram/mac_addresses.txt | grep -a wifi1 | cut -d " " -f 2 | head -n1`
19-
wifi2_mac=`cat /nvram/mac_addresses.txt | grep -a wifi2 | cut -d " " -f 2`
21+
wifi2_mac=`cat /nvram/mac_addresses.txt | grep -a wifi2 | cut -d " " -f 2 | head -n1`
2022
wifi1_1_mac=`cat /nvram/mac_addresses.txt | grep -a wifi1.1 | cut -d " " -f 2 | head -n1`
2123
wifi1_2_mac=`cat /nvram/mac_addresses.txt | grep -a wifi1.2 | cut -d " " -f 2 | head -n1`
2224
wifi1_3_mac=`cat /nvram/mac_addresses.txt | grep -a wifi1.3 | cut -d " " -f 2 | head -n1`
25+
wifi2_1_mac=`cat /nvram/mac_addresses.txt | grep -a wifi2.1 | cut -d " " -f 2 | head -n1`
26+
wifi2_2_mac=`cat /nvram/mac_addresses.txt | grep -a wifi2.2 | cut -d " " -f 2 | head -n1`
2327

2428
#Update the mac address using ip link command
2529
ifconfig wifi0 down
@@ -30,6 +34,8 @@ ifconfig wifi1.1 down
3034
ifconfig wifi1.2 down
3135
ifconfig wifi1.3 down
3236
ifconfig wifi2 down
37+
ifconfig wifi2.1 down
38+
ifconfig wifi2.2 down
3339

3440
ip link set dev wifi0 address $wifi0_mac
3541
ip link set dev wifi0.1 address $wifi0_1_mac
@@ -39,6 +45,8 @@ ip link set dev wifi1.1 address $wifi1_1_mac
3945
ip link set dev wifi1.2 address $wifi1_2_mac
4046
ip link set dev wifi1.3 address $wifi1_3_mac
4147
ip link set dev wifi2 address $wifi2_mac
48+
ip link set dev wifi2.1 address $wifi2_1_mac
49+
ip link set dev wifi2.2 address $wifi2_2_mac
4250

4351
ifconfig wifi0 up
4452
ifconfig wifi0.1 up
@@ -48,6 +56,8 @@ ifconfig wifi1.1 up
4856
ifconfig wifi1.2 up
4957
ifconfig wifi1.3 up
5058
ifconfig wifi2 up
59+
ifconfig wifi2.1 up
60+
ifconfig wifi2.2 up
5161

5262
# Set MLD interface address as wifi2 MAC address + 1
5363
prefix="${wifi2_mac%:*}"

meta-rdk-mtk-bpir4/recipes-ccsp/hal/files/InterfaceMap_em.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,20 @@
77
"Index": 2,
88
"RadioName": "wifi2",
99
"InterfaceList": [
10+
{
11+
"InterfaceName": "wifi2.2",
12+
"Bridge": "brlan0",
13+
"vlanId": 0,
14+
"vapIndex": 17,
15+
"vapName": "iot_ssid_6g"
16+
},
17+
{
18+
"InterfaceName": "wifi2.1",
19+
"Bridge": "brlan0",
20+
"vlanId": 0,
21+
"vapIndex": 22,
22+
"vapName": "mesh_backhaul_6g"
23+
},
1024
{
1125
"InterfaceName": "wifi2",
1226
"Bridge": "brlan0",

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

meta-rdk-mtk-bpir4/recipes-extended/macaddress/bpi-macaddress.bb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ SRC_URI = "${CMF_GITHUB_ROOT}/broadband-utils;protocol=https;branch=develop"
99

1010
S = "${WORKDIR}/git"
1111
PV = "1.0.0"
12-
SRCREV = "e2060a77127aff5c2a49cb4b5957597acb642db2"
12+
SRCREV = "55d70f1560fc9092c037d869aae450524b5c6ae8"
1313

1414
CXXFLAGS_append = " -DAARCH64_BUILD"
1515
CXXFLAGS_append = " ${@bb.utils.contains('DISTRO_FEATURES', 'EasyMesh', bb.utils.contains('DISTRO_FEATURES', 'em_extender', ' -D_EM_EXT_BUILD_ -D_EM_BUILD_ ',' -D_EM_BUILD_ ', d), ' ', d)}"

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)