Skip to content

Comments

WebUI Integration on ARM System Ready.#53

Draft
mahanteshchitt wants to merge 3 commits intodevelopfrom
maintenance/28-webui-integration
Draft

WebUI Integration on ARM System Ready.#53
mahanteshchitt wants to merge 3 commits intodevelopfrom
maintenance/28-webui-integration

Conversation

@mahanteshchitt
Copy link
Contributor

Brought WebUI support on ARM with the following changes: Removed the explicit removal of webui_jst from DISTRO_FEATURES to enable WebUI support on ARM, unmasked ccsp-webui-jst.bb by removing the corresponding BBMASK entry, and updated packagegroup dependencies to include the required WebUI components in the build. Added and configured the necessary services and scripts to support lighttpd and WebUI functionality, added webserver and WebUI settings by default in system_defaults and adjusted systemd service registrations to align with the WebUI and WAN Manager flow.

Before Change:

WebUI (ccsp-webui-jst) was disabled on ARM.
Recipe was masked via BBMASK.
lighttpd was not properly integrated for WebUI/captive portal. Captive portal and redirection were disabled.
Default WebUI and web server settings were not configured. WebUI was not functional on ARM.

Expected Behaviour:

WebUI (ccsp-webui-jst) is enabled and built on ARM. lighttpd is properly configured and supports admin UI and captive portal. Required provisioning and WAN services are integrated. Default WebUI and webserver settings are configured. WebUI is accessible and functional with erouter0 WAN interface.

Brought WebUI support on ARM with the following changes:
Removed the explicit removal of webui_jst from DISTRO_FEATURES to enable WebUI support on ARM, unmasked ccsp-webui-jst.bb by removing the corresponding BBMASK entry, and updated packagegroup dependencies to include the required WebUI components in the build. Added and configured the necessary services and scripts to support lighttpd and WebUI functionality, added webserver and WebUI settings by default in system_defaults and adjusted systemd service registrations to align with the WebUI and WAN Manager flow.

Before Change:

WebUI (ccsp-webui-jst) was disabled on ARM.
Recipe was masked via BBMASK.
lighttpd was not properly integrated for WebUI/captive portal.
Captive portal and redirection were disabled.
Default WebUI and web server settings were not configured.
WebUI was not functional on ARM.

Expected Behaviour:

WebUI (ccsp-webui-jst) is enabled and built on ARM.
lighttpd is properly configured and supports admin UI and captive portal.
Required provisioning and WAN services are integrated.
Default WebUI and webserver settings are configured.
WebUI is accessible and functional with erouter0 WAN interface.

Signed-off-by: mahanteshchitt <mahantesh_chittapur@comcast.com>
Brought WebUI support on ARM with the following changes:
Removed the explicit removal of webui_jst from DISTRO_FEATURES to enable WebUI support on ARM, unmasked ccsp-webui-jst.bb by removing the corresponding BBMASK entry, and updated packagegroup dependencies to include the required WebUI components in the build. Added and configured the necessary services and scripts to support lighttpd and WebUI functionality, added webserver and WebUI settings by default in system_defaults and adjusted systemd service registrations to align with the WebUI and WAN Manager flow.

Before Change:

WebUI (ccsp-webui-jst) was disabled on ARM.
Recipe was masked via BBMASK.
CcspWebUI.service was not availale.
lighttpd was not properly integrated for WebUI/captive portal.
Captive portal and redirection were disabled.
Default WebUI and web server settings were not configured.
WebUI was not functional on ARM.

Expected Behaviour:

WebUI (ccsp-webui-jst) is enabled and built on ARM.
CcspWebUI.service is available
lighttpd is properly configured and supports admin UI and captive portal.
Required provisioning and WAN services are integrated.
Default WebUI and webserver settings are configured.
WebUI is accessible and functional with erouter0 WAN interface.

Signed-off-by: mahanteshchitt <mahantesh_chittapur@comcast.com>
@mcbridematt
Copy link
Contributor

mcbridematt commented Feb 18, 2026

This looks good at first glance.

Please change to use the Kirkstone Yocto modifier syntax : instead of _, as we want to push ahead to a newer Yocto version for the next set of boards.
(edit: The rest of the tree was already done in #16)

I have a patch in my own tree to remove lightttpd by default as it was in a restart-loop on non-WebUI systems.
I will post that shortly, you will need to adjust your pull so that lighttpd is only installed when WebUI related feature keywords are enabled.
(edit: see #54 )

@mahanteshchitt
Copy link
Contributor Author

mahanteshchitt commented Feb 18, 2026

Thanks for the clarification.
I will update the syntax to use the Kirkstone : override style instead of _ to align with the newer Yocto direction.
and I’ll align my changes once you post your patch.

Brought WebUI support on ARM with the following changes:
Removed the explicit removal of webui_jst from DISTRO_FEATURES to enable WebUI support on ARM, unmasked ccsp-webui-jst.bb by removing the corresponding BBMASK entry, and updated packagegroup dependencies to include the required WebUI components in the build. Added and configured the necessary services and scripts to support lighttpd and WebUI functionality, added webserver and WebUI settings by default in system_defaults and adjusted systemd service registrations to align with the WebUI and WAN Manager flow.

Before Change:

WebUI (ccsp-webui-jst) was disabled on ARM.
Recipe was masked via BBMASK.
CcspWebUI.service was not availale.
lighttpd was not properly integrated for WebUI/captive portal.
Captive portal and redirection were disabled.
Default WebUI and web server settings were not configured.
WebUI was not functional on ARM.

Expected Behaviour:

WebUI (ccsp-webui-jst) is enabled and built on ARM.
CcspWebUI.service is available
lighttpd is properly configured and supports admin UI and captive portal.
Required provisioning and WAN services are integrated.
Default WebUI and webserver settings are configured.
WebUI is accessible and functional with erouter0 WAN interface.

Signed-off-by: mahanteshchitt <mahantesh_chittapur@comcast.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

Task:<Components> WEBui integration

2 participants