RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
WIP
Goal is to provide RDK-B Easymesh Agent reference profile for RDK-B community
repo init -u https://code.rdkcentral.com/r/manifests -b kirkstone -m rdkb-bpi-ap-extsrc.xml repo sync -j4 --no-clone-bundle
Cherry-pick below changes 1.Extender base change: https://github.com/rdkcentral/meta-cmf-bananapi/pull/137 git fetch https://github.com/ap934/meta-cmf-bananapi easymesh_ap_profile git cherry-pick fc80faac4e9e70a0507b905def4ab16fe17b4c05 2.EasyMesh AP change: https://code.rdkcentral.com/r/c/rdk/components/generic/rdk-oe/meta-cmf-broadband/+/116676 git fetch https://code.rdkcentral.com/r/rdk/components/generic/rdk-oe/meta-cmf-broadband refs/changes/76/116676/2 && git cherry-pick FETCH_HEAD
source meta-cmf-bananapi/setup-environment-refboard-rdkb select option -1 (meta-cmf-bananapi/conf/machine/bananapi4-rdk-broadband-ap-extender.conf) bitbake rdk-generic-ap-extender-image
recipes-core/images/rdk-generic-ap-extender-image.bb
recipes-core/packagegroups/packagegroup-ap-extender.bb
recipes-core/images/rdk-generic-ap-extender-image.bbappend
conf/distro/include/rdk-bpi-ap-extender.inc
conf/include/rdk-bpi-ap-extender.bbmasks.inc
conf/machine/bananapi4-rdk-broadband-ap-extender.conf
meta-rdk-mtk-bpir4/recipes-core/images/rdk-generic-ap-extender-image.bb
W:/lib/systemd/system# ls MACSec.service initrd-cleanup.service rescue.target systemd-ask-password-console.service systemd-udev-settle.service autovt@.service initrd-fs.target rescue.target.wants systemd-ask-password-wall.path systemd-udev-trigger.service basic.target initrd-parse-etc.service rpcbind.target systemd-ask-password-wall.service systemd-udevd-control.socket blockdev@.target initrd-root-device.target runlevel0.target systemd-backlight@.service systemd-udevd-kernel.socket bluetooth.service initrd-root-fs.target runlevel1.target systemd-boot-check-no-failures.service systemd-udevd.service bluetooth.target initrd-switch-root.service runlevel1.target.wants systemd-bootchart.service systemd-update-done.service boot-complete.target initrd-switch-root.target runlevel2.target systemd-exit.service systemd-update-utmp-runlevel.service busybox-klogd.service initrd-udevadm-cleanup-db.service runlevel2.target.wants systemd-halt.service systemd-update-utmp.service busybox-syslog.service initrd-usr-fs.target runlevel3.target systemd-hibernate-resume@.service systemd-userdbd.service console-getty.service initrd.target runlevel3.target.wants systemd-hibernate.service systemd-userdbd.socket container-getty@.service kexec.target runlevel4.target systemd-hwdb-update.service systemd-volatile-root.service ctrl-alt-del.target kmod-static-nodes.service runlevel4.target.wants systemd-hybrid-sleep.service time-set.target dbus.service lan-iface@.service runlevel5.target systemd-initctl.service time-sync.target dbus.socket local-fs-pre.target runlevel5.target.wants systemd-initctl.socket timers.target dbus.target.wants local-fs.target runlevel6.target systemd-journal-catalog-update.service timers.target.wants debug-shell.service local-fs.target.wants serial-getty@.service systemd-journal-flush.service tmp-dibbler.service default.target modprobe@.service shutdown.target systemd-journald-audit.socket tmp.mount dev-hugepages.mount multi-user.target sigpwr.target systemd-journald-dev-log.socket ubusd.service dev-mqueue.mount multi-user.target.wants sleep.target systemd-journald-varlink@.socket umount.target ebtables.service network-online.target slices.target systemd-journald.service usb-gadget.target emergency.service network-pre.target smartcard.target systemd-journald.socket user-.slice.d emergency.target network.target smp.service systemd-journald@.service user-runtime-dir@.service exit.target network@.service sockets.target systemd-journald@.socket user.slice factory-reset.target ninfod.service sockets.target.wants systemd-kexec.service user@.service final.target nss-lookup.target sound.target systemd-machine-id-commit.service usr-ccsp-ccsp_msg.cfg.service first-boot-complete.target nss-user-lookup.target strongswan.service systemd-modules-load.service usteer.service getty-pre.target pam_namespace.service suspend-then-hibernate.target systemd-network-generator.service var-volatile-asound.conf.service getty.target paths.target suspend.target systemd-poweroff.service var-volatile-cron.service getty@.service poweroff.target swap.target systemd-pstore.service var-volatile-dhcp_static_hosts.service graphical.target poweroff.target.wants sys-fs-fuse-connections.mount systemd-reboot.service var-volatile-hostname.service graphical.target.wants ppp@.service sys-kernel-config.mount systemd-remount-fs.service var-volatile-hosts.service halt.target printer.target sys-kernel-debug.mount systemd-suspend-then-hibernate.service var-volatile-resolv.conf.service hibernate.target rarpd@.service sys-kernel-tracing.mount systemd-suspend.service var-volatile-resolv.dnsmasq.service hostapd.service rc-local.service sysinit.target systemd-sysctl.service var-volatile-www.service hybrid-sleep.target rdisc.service sysinit.target.wants systemd-sysext.service var-volatile-xupnp.service init-IPv6.service reboot.target syslog.socket systemd-sysusers.service wpa_supplicant-global.service init-Lanbridge.service reboot.target.wants system-update-cleanup.service systemd-tmpfiles-clean.service wpa_supplicant-nl80211@.service init-MacAddr.service remote-fs-pre.target system-update-pre.target systemd-tmpfiles-clean.timer wpa_supplicant-wired@.service init-PPPQ.service remote-fs.target system-update.target systemd-tmpfiles-setup-dev.service wpa_supplicant.service init-uci-config.service rescue.service systemd-ask-password-console.path systemd-tmpfiles-setup.service wpa_supplicant@.service root@Filogic-GW:/lib/systemd/system#
-GW:~# cat /version.txt imagename:rdkb-generic-ap-extender-image_rdk-next_20250107221346 BRANCH=rdk-next YOCTO_VERSION=kirkstone VERSION=6.1.01.07.25 SPIN=0 BUILD_TIME="2025-01-07 22:13:46" JENKINS_JOB=Default JENKINS_BUILD_NUMBER=0 Generated on Tue Jan 07 22:13:46 UTC 2025 root@Filogic-GW:~# ic-GW:~# ifconfig eth1 Link encap:Ethernet HWaddr BE:15:4F:88:30:BE inet6 addr: fe80::bc15:4fff:fe88:30be/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:4 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:496 (496.0 B) TX bytes:1542 (1.5 KiB) Interrupt:14 lan0 Link encap:Ethernet HWaddr BE:15:4F:88:30:BE UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) lan1 Link encap:Ethernet HWaddr BE:15:4F:88:30:BE inet6 addr: fe80::bc15:4fff:fe88:30be/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:3 errors:0 dropped:0 overruns:0 frame:0 TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:442 (442.0 B) TX bytes:976 (976.0 B) lan2 Link encap:Ethernet HWaddr BE:15:4F:88:30:BE UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) lan3 Link encap:Ethernet HWaddr BE:15:4F:88:30:BE UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:496 (496.0 B) TX bytes:496 (496.0 B) t@Filogic-GW:~# ps PID USER VSZ STAT COMMAND 1 root 10476 S /lib/systemd/systemd 2 root 0 SW [kthreadd] 3 root 0 IW< [rcu_gp] 4 root 0 IW< [rcu_par_gp] 5 root 0 IW [kworker/0:0-pm] 6 root 0 IW< [kworker/0:0H-mm] 7 root 0 IW [kworker/u8:0-ev] 8 root 0 IW< [mm_percpu_wq] 9 root 0 SW [ksoftirqd/0] 10 root 0 IW [rcu_sched] 11 root 0 SW [migration/0] 12 root 0 SW [cpuhp/0] 13 root 0 SW [cpuhp/1] 14 root 0 SW [migration/1] 15 root 0 SW [ksoftirqd/1] 16 root 0 IW [kworker/1:0-pm] 17 root 0 IW< [kworker/1:0H-kb] 18 root 0 SW [cpuhp/2] 19 root 0 SW [migration/2] 20 root 0 SW [ksoftirqd/2] 21 root 0 IW [kworker/2:0-cgr] 22 root 0 IW< [kworker/2:0H-kb] 23 root 0 SW [cpuhp/3] 24 root 0 SW [migration/3] 25 root 0 SW [ksoftirqd/3] 26 root 0 IW [kworker/3:0-pm] 27 root 0 IW< [kworker/3:0H-kb] 28 root 0 SW [kdevtmpfs] 29 root 0 IW< [netns] 30 root 0 IW [kworker/u8:1-ev] 32 root 0 IW [kworker/2:1-pm] 34 root 0 IW [kworker/u8:2-ev] 40 root 0 IW [kworker/3:1-pm] 50 root 0 IW [kworker/u8:3-ev] 56 root 0 IW [kworker/1:1-pm] 307 root 0 IW [kworker/0:1-mm_] 364 root 0 SW [oom_reaper] 365 root 0 IW [kworker/u8:4-ev] 366 root 0 IW< [writeback] 368 root 0 SW [kcompactd0] 375 root 0 IW< [pencrypt_serial] 377 root 0 IW< [pdecrypt_serial] 398 root 0 IW< [kblockd] 399 root 0 IW< [blkcg_punt_bio] 411 root 0 IW< [ata_sff] 440 root 0 SW [watchdogd] 456 root 0 IW< [rpciod] 457 root 0 IW< [kworker/u9:0] 458 root 0 IW< [xprtiod] 475 root 0 SW [kswapd0] 555 root 0 IW< [nfsiod] 625 root 0 SW [hwrng] 641 root 0 SW [spi0] 796 root 0 IW< [uas] 803 root 0 IW [kworker/1:2-pm] 844 root 0 IW< [dm_bufio_cache] 880 root 0 IW< [ipv6_addrconf] 881 root 0 IW [kworker/3:2-dm_] 883 root 0 IW< [dsa_ordered] 886 root 0 IW [kworker/0:2-mm_] 887 root 0 IW [kworker/2:2-pm] 900 root 0 IW< [mmc_complete] 919 root 0 IW< [kworker/0:1H-kb] 926 root 0 SW [irq/108-sfp@0] 927 root 0 SW [irq/80-sfp@0] 929 root 0 SW [irq/109-sfp@1] 930 root 0 SW [irq/28-sfp@1] 989 root 0 SW [ubi_bgt0d] 994 root 0 IW [kworker/1:3-mm_] 995 root 0 IW [kworker/3:3-pm] 996 root 0 IW [kworker/3:4-pm] 997 root 0 IW< [kworker/2:1H-kb] 998 root 0 IW [kworker/3:5-pm] 999 root 0 IW< [kworker/3:1H-kb] 1000 root 0 IW [kworker/2:3-pm] 1001 root 0 IW [kworker/2:4-pm] 1002 root 0 IW [kworker/2:5-pm] 1005 root 0 IW< [kworker/1:1H-kb] 1022 root 0 SW [ubifs_bgt0_2] 1028 root 0 IW [kworker/0:3-pm] 1117 root 12052 S /lib/systemd/systemd-journald 1129 root 0 IW< [cfg80211] 1603 root 0 SW [napi/phy0-15] 1604 root 0 SW [napi/phy0-16] 1605 root 0 SW [napi/phy0-17] 1606 root 0 SW [napi/phy0-18] 1607 root 0 SW [napi/phy0-19] 1608 root 0 SW [napi/phy0-20] 1609 root 0 SW [napi/phy0-21] 1610 root 0 SW [napi/phy0-22] 1613 root 8504 S /lib/systemd/systemd-udevd 1658 root 0 IW [kworker/1:4-pm] 1664 root 0 IW< [phy0] 1666 root 0 SW [mt76-tx phy0] 1670 root 0 IW< [phy1] 1675 root 0 IW< [phy2] 1683 root 3352 S /sbin/klogd -n 1684 root 3352 S /sbin/syslogd -n 1685 messageb 4732 S /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only 1688 root 10428 S /usr/sbin/hostapd -g /var/run/hostapd/global -s -B -P /var/run/hostapd-global.pid 1689 64371 2316 S /sbin/ninfod -d 1690 61563 2200 S /sbin/rdisc -f -t 1691 root 3864 S /bin/login -f 1694 root 2544 S /usr/sbin/ubusd 1783 root 3368 S -sh 1798 root 3452 R ps root@Filogic-GW:~#
TBD
All changes are currently in meta-cmf-bananapi layer including bb files (https://github.com/rdkcentral/meta-cmf-bananapi/pull/137), once changes in meta-rdk merges, will change accordingly.