-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(zephyr): upgrade to Zephyr v3.7.0 #10
Conversation
This stack of pull requests is managed by Graphite. Learn more about stacking. |
dd122c1
to
86ef859
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Need to fix c3 build, somehow we have a 71k dram segment overflow 🤔
86ef859
to
a9ad048
Compare
# This is the 1st commit message: chore(zephyr): upgrade to Zephyr v3.7.0 - Enable CONFIG_POSIX_API=y for zephyr 3.7.0 support - Fix readme and add hash algorithm requirement
a9ad048
to
9fea391
Compare
6482b36
to
ddaa252
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
reasonable choice, we can revisit if/when we need to get it working
ddaa252
to
ba4fcba
Compare
Summary
There are several fixes for this app to build with Zephyr 3.7.0 and the latest
Memfault SDK:
CONFIG_MEMFAULT_TLS_CERTS_USE_DER
since it is now thedefault
wifi connect
shell commandCONFIG_MBEDTLS_AES_ROM_TABLES
explicitly -- this used to be enabledby default. It saves ~8kB in RAM space.
With the jump to 3.7.0, the build for the esp32c3 overflowed by 70kb:
After investigating, there appears to be a few culprits, including a drop in the
DRAM segment by 20kB in 3.7.0. To unblock build testing with Memfault for both
the RISC-V and Xtensa arch on Zephyr 3.7.0, the MBEDTLS heap has been shrunk for
the c3 build for now. Users can still test out Memfault shell commands but will
have to post chunks via the chunks debug log. Since this support has been
removed, the default board is now the s3.
Test Plan
CI, also flashed a esp32s3 locally & uploaded chunks successfully
Related: MCU-569