zephyr: Upgrade to Zephyr v4.0.0.

Updates the Zephyr port build instructions. The CI is updated to use
Zephyr docker image 0.27.4, SDK 0.17.0 and the latest Zephyr release
tag.

Tested on max32690fthr and frdm_k64f.

Signed-off-by: Maureen Helm <maureen.helm@analog.com>
Signed-off-by: Detlev Zundel <dzu@member.fsf.org>
This commit is contained in:
Maureen Helm
2024-11-10 08:24:02 -06:00
committed by Damien George
parent b83606fe33
commit 3c8d1b13f5
3 changed files with 13 additions and 10 deletions

View File

@@ -31,7 +31,7 @@ With your serial program open (PuTTY, screen, picocom, etc) you may see a
blank screen with a flashing cursor. Press Enter (or reset the board) and
you should be presented with the following text::
*** Booting Zephyr OS build v3.7.0 ***
*** Booting Zephyr OS build v4.0.0 ***
MicroPython v1.24.0-preview.179.g5b85b24bd on 2024-08-05; zephyr-frdm_k64f with mk64f12
Type "help()" for more information.
>>>

View File

@@ -4,10 +4,13 @@ MicroPython port to Zephyr RTOS
This is a work-in-progress port of MicroPython to Zephyr RTOS
(http://zephyrproject.org).
This port requires Zephyr version v3.7.0, and may also work on higher
versions. All boards supported
by Zephyr (with standard level of features support, like UART console)
should work with MicroPython (but not all were tested).
This port tries to support all Zephyr versions supported upstream,
i.e. currently v3.7 (LTS), v4.0 and the development branch. The CI is
setup to use the latest version, i.e. v4.0.
All boards supported by Zephyr (with standard level of features
support, like UART console) should work with MicroPython (but not all
were tested).
Features supported at this time:
@@ -39,13 +42,13 @@ setup is correct.
If you already have Zephyr installed but are having issues building the
MicroPython port then try installing the correct version of Zephyr via:
$ west init zephyrproject -m https://github.com/zephyrproject-rtos/zephyr --mr v3.7.0
$ west init zephyrproject -m https://github.com/zephyrproject-rtos/zephyr --mr v4.0.0
Alternatively, you don't have to redo the Zephyr installation to just
switch from master to a tagged release, you can instead do:
$ cd zephyrproject/zephyr
$ git checkout v3.7.0
$ git checkout v4.0.0
$ west update
With Zephyr installed you may then need to configure your environment,

View File

@@ -818,9 +818,9 @@ function ci_windows_build {
########################################################################################
# ports/zephyr
ZEPHYR_DOCKER_VERSION=v0.26.13
ZEPHYR_SDK_VERSION=0.16.8
ZEPHYR_VERSION=v3.7.0
ZEPHYR_DOCKER_VERSION=v0.27.4
ZEPHYR_SDK_VERSION=0.17.0
ZEPHYR_VERSION=v4.0.0
function ci_zephyr_setup {
IMAGE=ghcr.io/zephyrproject-rtos/ci:${ZEPHYR_DOCKER_VERSION}