You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 28 Next »

WIP (Limited access only !!)


User authorized to access this page

Scope 

        Define RDK-B EM AP Agent only reference profile for RDK-B Community


Block diagram

Reference code changes to bringup base image 

  • meta-rdk

    • recipes-core/images/rdk-generic-ap-extender-image.bb

    • recipes-core/packagegroups/packagegroup-ap-extender.bb

  • meta-cmf-filogic

    • recipes-core/images/rdk-generic-ap-extender-image.bbappend

  • meta-cmf-bananapi

    • conf/layer.conf
    • 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

Build instructions

  • source meta-cmf-bananapi/setup-environment-refboard-rdkb
  • select option -1 (meta-cmf-bananapi/conf/machine/bananapi4-rdk-broadband-ap-extender.conf)
  • bitbake rdk-broadband-ap-extender-image

Images

Device bringup with base image

  • Available services
    • 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:~# 
    
    
    

Reference image for testing

Components involved

Features planned 

TBD

Release consumers

Child Pages


  • No labels