Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .config.ci
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ CONFIG_ALL=n
CONFIG_AUTOREMOVE=n
CONFIG_AUTOREBUILD=n
CONFIG_BUILD_LOG=y
CONFIG_MBEDTLS_CCM_C=y
CONFIG_MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED=y
CONFIG_OPENTHREADBR_SHARED_MBEDTLS=y
CONFIG_PACKAGE_matter-netman-mbedtls=m
Expand Down
34 changes: 27 additions & 7 deletions service/matter-netman/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
include $(TOPDIR)/rules.mk

PKG_NAME:=matter-netman
PKG_RELEASE:=2
PKG_RELEASE:=1
PKG_SOURCE_URL:=https://github.com/project-chip/connectedhomeip.git
PKG_SOURCE_PROTO:=git
PKG_SOURCE_SUBMODULES:=\
Expand All @@ -25,9 +25,9 @@ PKG_SOURCE_SUBMODULES:=\
third_party/nlio/repo

# Hash can be regenerated with make package/matter-netman/check FIXUP=1
PKG_SOURCE_DATE:=2026-06-13
PKG_SOURCE_VERSION:=b39eff6ed09e92344c3c6cc9a5a1b495a469bbfd
PKG_MIRROR_HASH:=cc87d6df5cc945309bea4c810ba90081fa59dfaaa1daedf9fa199d17e3f313f8
PKG_SOURCE_DATE:=2026-07-30
PKG_SOURCE_VERSION:=72ecdc2bca57e99b3defea68eb3bcc5bd8bebdbd
PKG_MIRROR_HASH:=6812910e012294a9b812bc7550e352e981627e8bec932d3634e098be68ebe7fb

# Use local source dir for development
# USE_SOURCE_DIR:=$(HOME)/workspace/connectedhomeip
Expand All @@ -50,27 +50,47 @@ define Package/matter-netman/default
TITLE:=Matter Network Infrastructure Manager Daemon
URL:=https://github.com/project-chip/connectedhomeip
DEPENDS:=+libstdcpp +libatomic +libubus +libubox +jsonfilter
PROVIDES:=matter-netman
USERID:=matter:matter
endef

define Package/matter-netman/default/description
Matter Network Infrastructure Manager Daemon
Integrates a router / access point with the Matter IoT ecosystem.

This is an uncertified build. It identifies itself with the Connectivity
Standards Alliance test vendor id 0xFFF1 and product id 0x8013, and it
attests with the Matter SDK's development attestation certificate for that
pair.

That certificate is shared, not unique to this device: the same one ships
in every build of the example, and its private key is published in the SDK
source. Device attestation therefore cannot distinguish this router from
any other node presenting the same credential, and successful attestation
says nothing about who built the device or what software is running on it.
The certificate also chains to a development root rather than a production
one, so whether a controller accepts it silently, warns, or refuses depends
on which roots that controller trusts.

The manufacturer and product names reported in Basic Information are read
from the firmware and describe who built it. They are accurate, and they
are not backed by any Matter certification.
endef

define Package/matter-netman-mbedtls
$(Package/matter-netman/default)
TITLE+= (mbedtls)
DEPENDS+= +PACKAGE_matter-netman-mbedtls:libmbedtls
DEPENDS+= +PACKAGE_matter-netman-mbedtls:libmbedtls +@MBEDTLS_CCM_C
VARIANT:=mbedtls
DEFAULT_VARIANT:=1
endef

define Package/matter-netman-mbedtls/description
$(Package/matter-netman/default/description)

This variant of the package uses the mbedTLS crypto library,
which must have the MBEDTLS_CCM_C option enabled.
This variant of the package uses the mbedTLS crypto library. It turns on
that library's MBEDTLS_CCM_C option, which OpenWrt leaves off by default
and which the AES-CCM cipher of the Matter message layer requires.
endef

define Package/matter-netman-openssl
Expand Down