Skip to content

Commit 0f69cd3

Browse files
tima-qq-thla
andauthored
Build Qorvo libraries, use QMatter v0.9.0.0-libs (#22864) (#22924)
Build Qorvo libraries instead of using binary artifacts Reduce mbedtls sources list Use ld path without '_mrom' in the name use compiler executables from $PATH Co-authored-by: Thomas Langewouters <[email protected]>
1 parent 6d09266 commit 0f69cd3

File tree

6 files changed

+190
-103
lines changed

6 files changed

+190
-103
lines changed

.gitmodules

+2-2
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@
5151
branch = master
5252
[submodule "qpg_sdk"]
5353
path = third_party/qpg_sdk/repo
54-
url = https://github.com/Qorvo/qpg-connectedhomeip
55-
branch = master
54+
url = https://github.com/Qorvo/QMatter
55+
branch = v0.9.0.0-libs
5656
platforms = qpg
5757
[submodule "zap"]
5858
path = third_party/zap/repo

third_party/openthread/platforms/qpg/BUILD.gn

-4
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,6 @@ source_set("libopenthread-qpg") {
6464
]
6565
include_dirs += [ "${openthread_root}/examples/apps" ]
6666

67-
if (qpg_sdk_include_platform_libs) {
68-
libs = [ "${qpg_sdk_root}/${qpg_sdk_lib_dir}/OpenThreadQorvoGlue_${qpg_target_ic}_mtd/libOpenThreadQorvoGlue_${qpg_target_ic}_mtd.a" ]
69-
}
70-
7167
public_deps = [
7268
":openthread_core_config_qpg",
7369
"${openthread_root}/src/core:libopenthread_core_headers",

third_party/qpg_sdk/BUILD.gn

+131
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,134 @@ freertos_target("freertos") {
4747

4848
public_configs = [ ":qpg_freertos_config" ]
4949
}
50+
51+
template("qpg_make_build") {
52+
forward_variables_from(invoker,
53+
[
54+
"make_sources",
55+
"make_args",
56+
"make_output",
57+
])
58+
action(target_name) {
59+
script = "make.py"
60+
sources = make_sources
61+
outputs = make_output
62+
args = [
63+
"-s",
64+
65+
#use PATH variable lookup for compiler
66+
"TOOLCHAIN=",
67+
]
68+
args += make_args
69+
}
70+
}
71+
72+
qpg_make_build("qpg_mbedtls_alt") {
73+
make_sources = [ "${qpg_sdk_root}/Components/ThirdParty/Silex" ]
74+
make_output = [ "${target_gen_dir}/${qpg_sdk_lib_dir}/mbedtls_alt_${qpg_target_ic}/libmbedtls_alt_${qpg_target_ic}.a" ]
75+
make_args = [
76+
"-f",
77+
rebase_path(qpg_sdk_root, root_build_dir) +
78+
"/Libraries/Qorvo/mbedtls_alt/Makefile.mbedtls_alt_${qpg_target_ic}",
79+
"MBEDTLS_REPO_DIR=" + rebase_path(chip_root, root_build_dir) +
80+
"/third_party/mbedtls/repo",
81+
"WORKDIR=" + rebase_path(target_gen_dir, root_build_dir) +
82+
"/${qpg_sdk_lib_dir}/mbedtls_alt_${qpg_target_ic}",
83+
]
84+
}
85+
86+
static_library("qpg_mbedtls_alt_lib") {
87+
deps = [ "${chip_root}/third_party/qpg_sdk:qpg_mbedtls_alt" ]
88+
libs = [ "${target_gen_dir}/${qpg_sdk_lib_dir}/mbedtls_alt_${qpg_target_ic}/libmbedtls_alt_${qpg_target_ic}.a" ]
89+
}
90+
91+
qpg_make_build("qpg_stack") {
92+
make_sources = [ "${qpg_sdk_root}/Components/Qorvo" ]
93+
make_output = [ "${target_gen_dir}/${qpg_sdk_lib_dir}/QorvoStack/libQorvoStack_${qpg_target_ic}.a" ]
94+
make_args = [
95+
"-f",
96+
rebase_path(qpg_sdk_root, root_build_dir) +
97+
"/Libraries/Qorvo/QorvoStack/Makefile.QorvoStack_${qpg_target_ic}",
98+
"FREERTOS_REPO_DIR=" + rebase_path(chip_root, root_build_dir) +
99+
"/third_party/freertos/repo",
100+
"WORKDIR=" + rebase_path(target_gen_dir, root_build_dir) +
101+
"/${qpg_sdk_lib_dir}/QorvoStack",
102+
]
103+
}
104+
105+
static_library("qpg_stack_lib") {
106+
deps = [ "${chip_root}/third_party/qpg_sdk:qpg_stack" ]
107+
libs = [ "${target_gen_dir}/${qpg_sdk_lib_dir}/QorvoStack/libQorvoStack_${qpg_target_ic}.a" ]
108+
}
109+
110+
qpg_make_build("qpg_glue") {
111+
make_sources = [ "${qpg_sdk_root}/Components/Qorvo/Matter" ]
112+
make_output = [ "${target_gen_dir}/${qpg_sdk_lib_dir}/MatterQorvoGlue/libMatterQorvoGlue_${qpg_target_ic}_libbuild.a" ]
113+
make_args = [
114+
"-f",
115+
rebase_path(qpg_sdk_root, root_build_dir) + "/Libraries/Qorvo/MatterQorvoGlue/Makefile.MatterQorvoGlue_${qpg_target_ic}_libbuild",
116+
"FREERTOS_REPO_DIR=" + rebase_path(chip_root, root_build_dir) +
117+
"/third_party/freertos/repo",
118+
"MBEDTLS_REPO_DIR=" + rebase_path(chip_root, root_build_dir) +
119+
"/third_party/mbedtls/repo",
120+
"WORKDIR=" + rebase_path(target_gen_dir, root_build_dir) +
121+
"/${qpg_sdk_lib_dir}/MatterQorvoGlue",
122+
]
123+
}
124+
static_library("qpg_glue_lib") {
125+
deps = [ "${chip_root}/third_party/qpg_sdk:qpg_glue" ]
126+
libs = [ "${target_gen_dir}/${qpg_sdk_lib_dir}/MatterQorvoGlue/libMatterQorvoGlue_${qpg_target_ic}_libbuild.a" ]
127+
}
128+
129+
# openthread toevoegen
130+
# bootloader build
131+
#
132+
qpg_make_build("qpg_bootloader") {
133+
make_sources = [ "${qpg_sdk_root}/Libraries/Qorvo/Bootloader" ]
134+
make_output = [ "${target_gen_dir}/${qpg_sdk_lib_dir}/Bootloader_${qpg_target_ic}_compr_secure/libBootloader_${qpg_target_ic}_compr_secure.a" ]
135+
make_args = [
136+
"-f",
137+
rebase_path(qpg_sdk_root, root_build_dir) + "/Libraries/Qorvo/Bootloader/Makefile.Bootloader_${qpg_target_ic}_compr_secure",
138+
"FREERTOS_REPO_DIR=" + rebase_path(chip_root, root_build_dir) +
139+
"/third_party/freertos/repo",
140+
"MBEDTLS_REPO_DIR=" + rebase_path(chip_root, root_build_dir) +
141+
"/third_party/mbedtls/repo",
142+
"WORKDIR=" + rebase_path(target_gen_dir, root_build_dir) +
143+
"/${qpg_sdk_lib_dir}/Bootloader_${qpg_target_ic}_compr_secure",
144+
"UMB_WORKDIR=" + rebase_path(target_gen_dir, root_build_dir) +
145+
"/${qpg_sdk_lib_dir}/UMB_QPG6105DK_B01_nrt_flash_compr_secure",
146+
]
147+
}
148+
config("qpg_retain_bootloader") {
149+
ldflags = [
150+
"-Wl,-u_binary_bl_userlicense_bin_start",
151+
"-Wl,-u_binary_bootloader_bin_start",
152+
]
153+
}
154+
155+
static_library("qpg_bootloader_lib") {
156+
deps = [ "${chip_root}/third_party/qpg_sdk:qpg_bootloader" ]
157+
libs = [ "${target_gen_dir}/${qpg_sdk_lib_dir}/Bootloader_${qpg_target_ic}_compr_secure/libBootloader_${qpg_target_ic}_compr_secure.a" ]
158+
public_configs = [ ":qpg_retain_bootloader" ]
159+
}
160+
161+
qpg_make_build("qpg_openthread_glue") {
162+
make_sources = [ "${qpg_sdk_root}/Components/Qorvo/Matter" ]
163+
make_output = [ "${target_gen_dir}/${qpg_sdk_lib_dir}/OpenThreadQorvoGlue_qpg6105_mtd/libOpenThreadQorvoGlue_${qpg_target_ic}_mtd.a" ]
164+
make_args = [
165+
"-f",
166+
rebase_path(qpg_sdk_root, root_build_dir) + "/Libraries/Qorvo/OpenThreadQorvoGlue/Makefile.OpenThreadQorvoGlue_${qpg_target_ic}_mtd",
167+
"FREERTOS_REPO_DIR=" + rebase_path(chip_root, root_build_dir) +
168+
"/third_party/freertos/repo",
169+
"MBEDTLS_REPO_DIR=" + rebase_path(chip_root, root_build_dir) +
170+
"/third_party/mbedtls/repo",
171+
"OPENTHREAD_REPO_DIR =" + rebase_path(chip_root, root_build_dir) +
172+
"/third_party/openthread/repo",
173+
"WORKDIR=" + rebase_path(target_gen_dir, root_build_dir) +
174+
"/${qpg_sdk_lib_dir}/OpenThreadQorvoGlue_${qpg_target_ic}_mtd",
175+
]
176+
}
177+
static_library("qpg_openthread_glue_lib") {
178+
deps = [ "${chip_root}/third_party/qpg_sdk:qpg_openthread_glue" ]
179+
libs = [ "${target_gen_dir}/${qpg_sdk_lib_dir}/OpenThreadQorvoGlue_qpg6105_mtd/libOpenThreadQorvoGlue_${qpg_target_ic}_mtd.a" ]
180+
}

third_party/qpg_sdk/make.py

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
#!/usr/bin/env python3
2+
#
3+
# Copyright (c) 2022 Project CHIP Authors
4+
#
5+
# Licensed under the Apache License, Version 2.0 (the "License");
6+
# you may not use this file except in compliance with the License.
7+
# You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
#
17+
18+
'''Python wrapper to call make based builds within the SDK
19+
'''
20+
import subprocess
21+
import sys
22+
23+
subprocess.run(['make', '-j'] + sys.argv[1:], check=True)

third_party/qpg_sdk/qpg_sdk.gni

+33-96
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,7 @@ declare_args() {
2323
qpg_sdk_root = "${chip_root}/third_party/qpg_sdk/repo"
2424

2525
# subdirectory in qpg_sdk_root where the binary library builds (.a) are to be found
26-
# for connectedhomeip-qpg: Binaries (default)
27-
# for matter endnodes sdk: Work
28-
qpg_sdk_lib_dir = "Binaries"
26+
qpg_sdk_lib_dir = "Work"
2927

3028
# Target IC for QPG SDK
3129
qpg_target_ic = "qpg6105"
@@ -69,28 +67,12 @@ template("qpg_sdk") {
6967
"${qpg_sdk_root}/Components/Qorvo/BSP/qvIO/inc",
7068
"${qpg_sdk_root}/Libraries/Qorvo/mbedtls_alt/inc",
7169
"${qpg_sdk_root}/Components/ThirdParty/Silex/cryptosoc/mbedtls_alt",
72-
"${qpg_sdk_root}/Components/ThirdParty/Lwip",
73-
"${qpg_sdk_root}/Components/ThirdParty/Lwip/arch",
7470
"${mbedtls_root}/repo/include",
7571
"${openthread_root}/include",
7672
]
7773

7874
lib_dirs = []
7975

80-
if (qpg_sdk_include_platform_libs) {
81-
libs += [
82-
"${qpg_sdk_root}/${qpg_sdk_lib_dir}/MatterQorvoGlue_${qpg_target_ic}_libbuild/libMatterQorvoGlue_${qpg_target_ic}_libbuild.a",
83-
"${qpg_sdk_root}/${qpg_sdk_lib_dir}/QorvoStack_${qpg_target_ic}/libQorvoStack_${qpg_target_ic}.a",
84-
"${qpg_sdk_root}/${qpg_sdk_lib_dir}/mbedtls_alt_${qpg_target_ic}/libmbedtls_alt_${qpg_target_ic}.a",
85-
"${qpg_sdk_root}/${qpg_sdk_lib_dir}/Bootloader_${qpg_target_ic}_compr_secure/libBootloader_${qpg_target_ic}_compr_secure.a",
86-
]
87-
}
88-
89-
ldflags = [
90-
"-Wl,-u_binary_bl_userlicense_bin_start",
91-
"-Wl,-u_binary_bootloader_bin_start",
92-
]
93-
9476
#MBed TLS built from third_party/mbedtls tree - OT config not used
9577
defines = [
9678
"QORVO_CRYPTO_ENGINE",
@@ -111,114 +93,69 @@ template("qpg_sdk") {
11193

11294
source_set(sdk_target_name) {
11395
sources = [
114-
"${chip_root}/third_party/mbedtls/repo/include/mbedtls/platform.h",
115-
"${chip_root}/third_party/mbedtls/repo/library/aes.c",
116-
"${chip_root}/third_party/mbedtls/repo/library/aesni.c",
117-
"${chip_root}/third_party/mbedtls/repo/library/arc4.c",
118-
"${chip_root}/third_party/mbedtls/repo/library/aria.c",
96+
"${qpg_sdk_root}/Applications/Matter/shared/config/inc/FreeRTOSConfig.h",
97+
"${qpg_sdk_root}/Applications/Matter/shared/config/src/hooks.c",
98+
]
99+
100+
chip_glue_sources = [
101+
#
102+
"${qpg_sdk_root}/Components/Qorvo/BSP/qvIO/inc/qvIO.h",
103+
"${qpg_sdk_root}/Components/Qorvo/Matter/qvCHIP/inc/qvCHIP.h",
104+
]
105+
sources += chip_glue_sources
106+
107+
mbedtls_alt_sources = [
108+
# Add alt src
109+
"${qpg_sdk_root}/Components/ThirdParty/Silex/cryptosoc/mbedtls_alt/aes_alt.h",
110+
"${qpg_sdk_root}/Components/ThirdParty/Silex/cryptosoc/mbedtls_alt/ccm_alt.h",
111+
"${qpg_sdk_root}/Components/ThirdParty/Silex/cryptosoc/mbedtls_alt/ecjpake_alt.h",
112+
"${qpg_sdk_root}/Components/ThirdParty/Silex/cryptosoc/mbedtls_alt/ecp_alt.h",
113+
"${qpg_sdk_root}/Components/ThirdParty/Silex/cryptosoc/mbedtls_alt/sha256_alt.h",
114+
"${qpg_sdk_root}/Libraries/Qorvo/mbedtls_alt/inc/${qpg_target_ic}-mbedtls-config.h",
115+
"${qpg_sdk_root}/Libraries/Qorvo/mbedtls_alt/src/trng.c",
116+
]
117+
mbedtls_sources = [
119118
"${chip_root}/third_party/mbedtls/repo/library/asn1parse.c",
120119
"${chip_root}/third_party/mbedtls/repo/library/asn1write.c",
121-
"${chip_root}/third_party/mbedtls/repo/library/base64.c",
122120
"${chip_root}/third_party/mbedtls/repo/library/bignum.c",
123-
"${chip_root}/third_party/mbedtls/repo/library/blowfish.c",
124-
"${chip_root}/third_party/mbedtls/repo/library/camellia.c",
125121
"${chip_root}/third_party/mbedtls/repo/library/ccm.c",
126-
"${chip_root}/third_party/mbedtls/repo/library/certs.c",
127-
"${chip_root}/third_party/mbedtls/repo/library/chacha20.c",
128-
"${chip_root}/third_party/mbedtls/repo/library/chachapoly.c",
129122
"${chip_root}/third_party/mbedtls/repo/library/cipher.c",
130123
"${chip_root}/third_party/mbedtls/repo/library/cipher_wrap.c",
131-
"${chip_root}/third_party/mbedtls/repo/library/cmac.c",
132-
"${chip_root}/third_party/mbedtls/repo/library/constant_time.c",
133124
"${chip_root}/third_party/mbedtls/repo/library/ctr_drbg.c",
134-
"${chip_root}/third_party/mbedtls/repo/library/debug.c",
135-
"${chip_root}/third_party/mbedtls/repo/library/des.c",
136-
"${chip_root}/third_party/mbedtls/repo/library/dhm.c",
137-
"${chip_root}/third_party/mbedtls/repo/library/ecdh.c",
138125
"${chip_root}/third_party/mbedtls/repo/library/ecdsa.c",
139-
"${chip_root}/third_party/mbedtls/repo/library/ecjpake.c",
140-
"${chip_root}/third_party/mbedtls/repo/library/ecp.c",
141-
"${chip_root}/third_party/mbedtls/repo/library/ecp_curves.c",
142126
"${chip_root}/third_party/mbedtls/repo/library/entropy.c",
143-
"${chip_root}/third_party/mbedtls/repo/library/entropy_poll.c",
144-
"${chip_root}/third_party/mbedtls/repo/library/error.c",
145-
"${chip_root}/third_party/mbedtls/repo/library/gcm.c",
146-
"${chip_root}/third_party/mbedtls/repo/library/havege.c",
147127
"${chip_root}/third_party/mbedtls/repo/library/hkdf.c",
148128
"${chip_root}/third_party/mbedtls/repo/library/hmac_drbg.c",
149129
"${chip_root}/third_party/mbedtls/repo/library/md.c",
150-
"${chip_root}/third_party/mbedtls/repo/library/md2.c",
151-
"${chip_root}/third_party/mbedtls/repo/library/md4.c",
152-
"${chip_root}/third_party/mbedtls/repo/library/md5.c",
153-
"${chip_root}/third_party/mbedtls/repo/library/memory_buffer_alloc.c",
154-
"${chip_root}/third_party/mbedtls/repo/library/net_sockets.c",
155-
"${chip_root}/third_party/mbedtls/repo/library/nist_kw.c",
156130
"${chip_root}/third_party/mbedtls/repo/library/oid.c",
157-
"${chip_root}/third_party/mbedtls/repo/library/padlock.c",
158-
"${chip_root}/third_party/mbedtls/repo/library/pem.c",
159131
"${chip_root}/third_party/mbedtls/repo/library/pk.c",
160132
"${chip_root}/third_party/mbedtls/repo/library/pk_wrap.c",
161-
"${chip_root}/third_party/mbedtls/repo/library/pkcs11.c",
162-
"${chip_root}/third_party/mbedtls/repo/library/pkcs12.c",
163133
"${chip_root}/third_party/mbedtls/repo/library/pkcs5.c",
164134
"${chip_root}/third_party/mbedtls/repo/library/pkparse.c",
165135
"${chip_root}/third_party/mbedtls/repo/library/pkwrite.c",
166136
"${chip_root}/third_party/mbedtls/repo/library/platform.c",
167137
"${chip_root}/third_party/mbedtls/repo/library/platform_util.c",
168-
"${chip_root}/third_party/mbedtls/repo/library/poly1305.c",
169-
"${chip_root}/third_party/mbedtls/repo/library/psa_crypto.c",
170-
"${chip_root}/third_party/mbedtls/repo/library/psa_crypto_driver_wrappers.c",
171-
"${chip_root}/third_party/mbedtls/repo/library/psa_crypto_se.c",
172-
"${chip_root}/third_party/mbedtls/repo/library/psa_crypto_slot_management.c",
173-
"${chip_root}/third_party/mbedtls/repo/library/psa_crypto_storage.c",
174-
"${chip_root}/third_party/mbedtls/repo/library/psa_its_file.c",
175-
"${chip_root}/third_party/mbedtls/repo/library/ripemd160.c",
176-
"${chip_root}/third_party/mbedtls/repo/library/rsa.c",
177-
"${chip_root}/third_party/mbedtls/repo/library/rsa_internal.c",
178138
"${chip_root}/third_party/mbedtls/repo/library/sha1.c",
179139
"${chip_root}/third_party/mbedtls/repo/library/sha256.c",
180-
"${chip_root}/third_party/mbedtls/repo/library/sha512.c",
181-
"${chip_root}/third_party/mbedtls/repo/library/ssl_cache.c",
182-
"${chip_root}/third_party/mbedtls/repo/library/ssl_ciphersuites.c",
183-
"${chip_root}/third_party/mbedtls/repo/library/ssl_cli.c",
184-
"${chip_root}/third_party/mbedtls/repo/library/ssl_cookie.c",
185-
"${chip_root}/third_party/mbedtls/repo/library/ssl_msg.c",
186-
"${chip_root}/third_party/mbedtls/repo/library/ssl_srv.c",
187-
"${chip_root}/third_party/mbedtls/repo/library/ssl_ticket.c",
188-
"${chip_root}/third_party/mbedtls/repo/library/ssl_tls.c",
189-
"${chip_root}/third_party/mbedtls/repo/library/ssl_tls13_keys.c",
190-
"${chip_root}/third_party/mbedtls/repo/library/threading.c",
191-
"${chip_root}/third_party/mbedtls/repo/library/timing.c",
192-
"${chip_root}/third_party/mbedtls/repo/library/version.c",
193-
"${chip_root}/third_party/mbedtls/repo/library/version_features.c",
194-
"${chip_root}/third_party/mbedtls/repo/library/x509.c",
195140
"${chip_root}/third_party/mbedtls/repo/library/x509_create.c",
196-
"${chip_root}/third_party/mbedtls/repo/library/x509_crl.c",
197-
"${chip_root}/third_party/mbedtls/repo/library/x509_crt.c",
198-
"${chip_root}/third_party/mbedtls/repo/library/x509_csr.c",
199-
"${chip_root}/third_party/mbedtls/repo/library/x509write_crt.c",
200141
"${chip_root}/third_party/mbedtls/repo/library/x509write_csr.c",
201-
"${chip_root}/third_party/mbedtls/repo/library/xtea.c",
202-
"${qpg_sdk_root}/Applications/Matter/shared/config/inc/FreeRTOSConfig.h",
203-
"${qpg_sdk_root}/Applications/Matter/shared/config/src/hooks.c",
204-
"${qpg_sdk_root}/Components/ThirdParty/Silex/cryptosoc/mbedtls_alt/aes_alt.h",
205-
"${qpg_sdk_root}/Components/ThirdParty/Silex/cryptosoc/mbedtls_alt/ccm_alt.h",
206-
"${qpg_sdk_root}/Components/ThirdParty/Silex/cryptosoc/mbedtls_alt/ecjpake_alt.h",
207-
"${qpg_sdk_root}/Components/ThirdParty/Silex/cryptosoc/mbedtls_alt/ecp_alt.h",
208-
"${qpg_sdk_root}/Components/ThirdParty/Silex/cryptosoc/mbedtls_alt/sha256_alt.h",
209-
"${qpg_sdk_root}/Libraries/Qorvo/mbedtls_alt/inc/${qpg_target_ic}-mbedtls-config.h",
210-
"${qpg_sdk_root}/Libraries/Qorvo/mbedtls_alt/src/trng.c",
211-
212-
# mbedtls_hardware_poll
213-
"${qpg_sdk_root}/Components/Qorvo/BSP/qvIO/inc/qvIO.h",
214-
"${qpg_sdk_root}/Components/Qorvo/Matter/qvCHIP/inc/qvCHIP.h",
215142
]
143+
sources += mbedtls_sources + mbedtls_alt_sources
216144

217145
if (defined(invoker.sources)) {
218146
sources += invoker.sources
219147
}
220148

221149
public_configs = [ ":${sdk_target_name}_config" ]
222150
public_deps = [ "${chip_root}/third_party/qpg_sdk:freertos" ]
151+
if (qpg_sdk_include_platform_libs) {
152+
public_deps += [
153+
"${chip_root}/third_party/qpg_sdk:qpg_bootloader_lib",
154+
"${chip_root}/third_party/qpg_sdk:qpg_glue_lib",
155+
"${chip_root}/third_party/qpg_sdk:qpg_mbedtls_alt_lib",
156+
"${chip_root}/third_party/qpg_sdk:qpg_openthread_glue_lib",
157+
"${chip_root}/third_party/qpg_sdk:qpg_stack_lib",
158+
]
159+
}
223160
}
224161
}

third_party/qpg_sdk/repo

Submodule repo updated from 35ccb38 to e92a7eb

0 commit comments

Comments
 (0)