Skip to content

RDKBACCL-1991: Build and validate firmware feature in easymesh extender - #524

Open
ap934 wants to merge 1 commit into
rdkcentral:developfrom
ap934:fwupgrade_extender
Open

RDKBACCL-1991: Build and validate firmware feature in easymesh extender#524
ap934 wants to merge 1 commit into
rdkcentral:developfrom
ap934:fwupgrade_extender

Conversation

@ap934

@ap934 ap934 commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Reason for change: Add firmware upgrade support in extender build
Test Procedure: firmware upgrade should be successful for http and tftp in extender device after backhaul is connected
Risks: None
Priority: P1

Reason for change: Add firmware upgrade support in extender build
Test Procedure: firmware upgrade should be successful for http and tftp in extender device after backhaul is connected
Risks: None
Priority: P1

Signed-off-by: ap934 <Akhil_P@comcast.com>
Copilot AI review requested due to automatic review settings August 7, 2026 09:08

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR enables firmware upgrade support for the EasyMesh extender build by ensuring the required upgrade components are included in the extender packagegroup/image, and by adjusting the firmware-upgrade HAL behavior for the extender network interface naming.

Changes:

  • Add firmware-upgrade related components (fwupgrade manager, HAL, dmcli) to the extender packagegroup.
  • Ensure the firmware upgrade manager systemd service is not removed from the extender rootfs during image post-processing.
  • For em_extender builds, adjust hal-fwupgrade to use brlan0 instead of erouter0 when retrieving MAC information.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
meta-rdk-mtk-bpir4/recipes-core/packagegroups/packagegroup-ap-extender.bbappend Adds fw-upgrade and dmcli packages to the extender packagegroup dependencies.
meta-rdk-mtk-bpir4/recipes-core/images/rdk-generic-ap-extender-image.bbappend Adds additional image utilities and keeps the fw-upgrade manager service in the final rootfs.
meta-rdk-mtk-bpir4/recipes-ccsp/hal/hal-fwupgrade.bbappend Tweaks fwupgrade HAL source for extender interface naming (brlan0).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

"
#IMAGE_INSTALL += " opensync openvswitch mesh-agent e2fsprogs "

IMAGE_INSTALL_append = " gptfdisk e2fsprogs-mke2fs util-linux util-linux-losetup coreutils"
S = "${WORKDIR}/git/source/fwupgrade"
DEPENDS += " rdkb-halif-fwupgrade"

do_configure_prepend() {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add these changes in fwupgrade_hal.c directly instead of sed command .

i can suggest to add Extender_enabled flag in .c file to handle this case .

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants