Skip to content

Commit 8a89433

Browse files
authored
Merge pull request #166 from rdkcentral/speedtest-changes
RDKBACCL-401 Speedtest Integration in BPI
2 parents b4e2ce4 + 25669d7 commit 8a89433

File tree

5 files changed

+50
-0
lines changed

5 files changed

+50
-0
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
11
include recipes-ccsp/ccsp/ccsp_common_bananapi.inc
2+
3+
do_install_append () {
4+
install -m 0755 ${S}/scripts/speedtest.sh ${D}/usr/ccsp/tad
5+
}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ IMAGE_INSTALL_append = " ccsp-tr069-pa"
66
IMAGE_INSTALL_append = " bpi-serialnumber"
77
IMAGE_INSTALL_append = " bpi-macaddress"
88

9+
10+
IMAGE_INSTALL_append = " rdk-speedtest-cli"
911
#Enable required linux utils for Fwupgrade
1012
IMAGE_INSTALL_append = " gptfdisk e2fsprogs-mke2fs"
1113

meta-rdk-mtk-bpir4/recipes-core/packagegroups/packagegroup-rdk-ccsp-broadband.bbappend

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
RDEPENDS_packagegroup-rdk-ccsp-broadband_remove = " rdk-wifi-hal"
22

3+
RDEPENDS_packagegroup-rdk-ccsp-broadband_append = " rdk-speedtest-cli"
4+
RDEPENDS_packagegroup-rdk-ccsp-broadband_append = " iperf3"
5+
36
RDEPENDS_packagegroup-rdk-ccsp-broadband_append = " \
47
${@bb.utils.contains('DISTRO_FEATURES', 'OneWifi', 'rdk-wifi-hal', '' ,d)} \
58
${@bb.utils.contains('DISTRO_FEATURES', 'CPUPROCANALYZER_BROADBAND', 'cpuprocanalyzer', ' ', d)} \
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
SUMMARY = "RDK Speed Test CLI tool"
2+
DESCRIPTION = "Command line tool for running iperf3 speed tests and updating RDK diagnostic parameters"
3+
SECTION = "net"
4+
LICENSE = "Apache-2.0"
5+
LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
6+
7+
SRC_URI = "git://github.com/rdkcentral/rdk-speedtest-cli.git;protocol=${CMF_GIT_PROTOCOL};branch=develop"
8+
SRCREV = "${AUTOREV}"
9+
PV = "1.0.0"
10+
CFLAGS_append += " -DRBUS_BUILD_INTEGRATED"
11+
CFLAGS_append += " -DRBUS_BUILD_FLAG_ENABLE"
12+
LDFLAGS_append = "-liperf -ltelemetry_msgsender -lrbus -lrtMessage -lrbuscore"
13+
14+
S = "${WORKDIR}/git"
15+
16+
inherit autotools ${@bb.utils.contains("DISTRO_FEATURES", "kirkstone", "python3native", "pythonnative", d)}
17+
18+
DEPENDS = "iperf3 telemetry rbus"
19+
20+
CFLAGS_append = " \
21+
-I ${RECIPE_SYSROOT}/usr/include \
22+
-I ${RECIPE_SYSROOT}/usr/include/rtmessage \
23+
-I ${RECIPE_SYSROOT}/usr/include/rbus \
24+
"
25+
26+
27+
do_compile() {
28+
${CC} ${S}/source/rdk-speedtest-cli.c ${CFLAGS} ${LDFLAGS} -I ${S}/include -o speedtest-client
29+
}
30+
31+
32+
do_install() {
33+
install -d ${D}${bindir}
34+
install -m 0755 speedtest-client ${D}${bindir}/speedtest-client
35+
}

setup-environment-refboard-rdkb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,12 @@ sed -i '19 s/^/#/' ${_TOPDIR}/meta-cmf-filogic/recipes-core/dbus/dbus_%.bbappend
8484
touch ${_TOPDIR}/meta-cmf-filogic/recipes-core/dbus/dbus_change
8585
fi
8686

87+
if [ ! -e ${_TOPDIR}/meta-cmf-filogic/recipes-core/images/python_binary_removed ];then
88+
sed -i '/python/d' ${_TOPDIR}/meta-cmf-filogic/recipes-core/images/image-exclude-files.inc
89+
touch ${_TOPDIR}/meta-cmf-filogic/recipes-core/images/python_binary_removed
90+
fi
91+
92+
8793
if [ "X$FEATURE_TYPE" == "XEasyMesh" ]; then
8894
sed -i '/EasyMesh/s/^#//' ${_TOPDIR}/meta-cmf-bananapi/conf/distro/include/rdk-bpi.inc
8995
sed -i '/sta_manager/s/^#//' ${_TOPDIR}/meta-cmf-bananapi/conf/distro/include/rdk-bpi.inc

0 commit comments

Comments
 (0)