Zephyr SDK 0.9.5 Release
Hi,
As announced a few weeks ago, we have been working on a new version of the SDK with updates mostly to the host tools.
This release of the SDK has the following changes as compared with 0.9.3:
· New QEMU release (based on 3.0.0+git 19b599f7664b2ebfd0f405fb79c14dd241557452)
· Qemu installation now has all needed ROMs and BIOS files to support connecting Ethernet drivers such as the Intel e1000.
· New OpenOCD based master with Zephyr related changes (commit: 05e0d633)
· New DTC version 1.4.7+git (commit 2e930b7f8f6421638869a04b00297034c42e1a82)
· Upgrade arc binutils to 2018.03-rc2
The above changes and especially the Qemu related items require that you move to the new SDK ASAP, earlier version will not work with the master tree. In Zephyr, we have made the following changes based on the new SDK:
· RISCV32 Qemu is now using a different machine type. Qemu-riscv32 is now an alias to the hifive1 board which can be run in Qemu as well.
· NIOS2 Qemu is now using a different UART driver
· ARM Qemu is now supported by two machine types:
o mps2_an385: This one will be the default target for sanitycheck and will be used for testing kernel features. This machine type does have MPU support and will enable userspace testing on ARM
o lm3s6965evb: This is the machine type we have now, we will keep it for compatibility and testing some networking and Bluetooth related features. It might be obsoleted in favor of the above in the future.
CI will be updated with the new SDK and sanitycheck will require the new SDK to pass, meaning that if you run sanitycheck locally you will need this SDK. We now made this version required for building Zephyr.
The SDK can be downloaded from here:
https://github.com/zephyrproject-rtos/meta-zephyr-sdk/releases/tag/0.9.5
Previous release (0.9.4) has more change description:
https://github.com/zephyrproject-rtos/meta-zephyr-sdk/releases/tag/0.9.4
Direct link to the SDK binary:
Note: All of the changes above are in https://github.com/zephyrproject-rtos/zephyr/pull/10136.
If you have any questions or have any issues with the new SDK, please lets us know or file a bug.
Regards,
Anas
On Mon, Nov 5, 2018 at 8:21 AM Nashif, Anas <anas.nashif@...> wrote:
Hi,
As announced a few weeks ago, we have been working on a new version of the SDK with updates mostly to the host tools.
This release of the SDK has the following changes as compared with 0.9.3:
· New QEMU release (based on 3.0.0+git 19b599f7664b2ebfd0f405fb79c14dd241557452)
· Qemu installation now has all needed ROMs and BIOS files to support connecting Ethernet drivers such as the Intel e1000.
· New OpenOCD based master with Zephyr related changes (commit: 05e0d633)
· New DTC version 1.4.7+git (commit 2e930b7f8f6421638869a04b00297034c42e1a82)
· Upgrade arc binutils to 2018.03-rc2
The above changes and especially the Qemu related items require that you move to the new SDK ASAP, earlier version will not work with the master tree.
How are Windows and Mac users supposed to update DTC?
- macOS via HomeBrew seems to be on 1.4.7 exactly, and you mention
commit 2e930b7, which is ahead of that tag in
git://git.kernel.org/pub/scm/utils/dtc/dtc.git
- Windows via chocolatey looks like it's on some v1.4.7 commit that's
not in the upstream tree (dtc --version shows "1.4.7-g79c2a3d9-dirty"
on my Windows machine)
Similar questions for openocd; do macOS and Windows users need to
build their own? I looked at the openocd commit history around that
time and there seem to be some generic RTOS support patches as well as
nRF related patches, so I'm curious what windows/mac users are missing
out on.
Thanks,
Marti
Re OpenOCD: The Zephyr SDK was always Linux only. For Mac/Windows we currently have no solution beside the documentation.
Anas
From: Marti Bolivar [mailto:marti@...]
Sent: Monday, November 5, 2018 12:32 PM
To: Nashif, Anas <anas.nashif@...>
Cc: devel@...; announce@...
Subject: Re: [Zephyr-devel] Zephyr SDK 0.9.5 Release
Hi Anas,
On Mon, Nov 5, 2018 at 8:21 AM Nashif, Anas <anas.nashif@...> wrote:
Hi,
As announced a few weeks ago, we have been working on a new version of the SDK with updates mostly to the host tools.
This release of the SDK has the following changes as compared with 0.9.3:
· New QEMU release (based on 3.0.0+git 19b599f7664b2ebfd0f405fb79c14dd241557452)
· Qemu installation now has all needed ROMs and BIOS files to support connecting Ethernet drivers such as the Intel e1000.
· New OpenOCD based master with Zephyr related changes (commit: 05e0d633)
· New DTC version 1.4.7+git (commit 2e930b7f8f6421638869a04b00297034c42e1a82)
· Upgrade arc binutils to 2018.03-rc2
The above changes and especially the Qemu related items require that you move to the new SDK ASAP, earlier version will not work with the master tree.
How are Windows and Mac users supposed to update DTC?
- macOS via HomeBrew seems to be on 1.4.7 exactly, and you mention commit 2e930b7, which is ahead of that tag in git://git.kernel.org/pub/scm/utils/dtc/dtc.git
- Windows via chocolatey looks like it's on some v1.4.7 commit that's not in the upstream tree (dtc --version shows "1.4.7-g79c2a3d9-dirty"
on my Windows machine)
Similar questions for openocd; do macOS and Windows users need to build their own? I looked at the openocd commit history around that time and there seem to be some generic RTOS support patches as well as nRF related patches, so I'm curious what windows/mac users are missing out on.
Thanks,
Marti
- k
On Nov 5, 2018, at 11:59 AM, Nashif, Anas <anas.nashif@...> wrote:
Re DTC, I will Kumar and Carles answer.
Re OpenOCD: The Zephyr SDK was always Linux only. For Mac/Windows we currently have no solution beside the documentation.
Anas
-----Original Message-----
From: Marti Bolivar [mailto:marti@...]
Sent: Monday, November 5, 2018 12:32 PM
To: Nashif, Anas <anas.nashif@...>
Cc: devel@...; announce@...
Subject: Re: [Zephyr-devel] Zephyr SDK 0.9.5 Release
Hi Anas,
On Mon, Nov 5, 2018 at 8:21 AM Nashif, Anas <anas.nashif@...> wrote:
Hi,
As announced a few weeks ago, we have been working on a new version of the SDK with updates mostly to the host tools.
This release of the SDK has the following changes as compared with 0.9.3:
· New QEMU release (based on 3.0.0+git 19b599f7664b2ebfd0f405fb79c14dd241557452)
· Qemu installation now has all needed ROMs and BIOS files to support connecting Ethernet drivers such as the Intel e1000.
· New OpenOCD based master with Zephyr related changes (commit: 05e0d633)
· New DTC version 1.4.7+git (commit 2e930b7f8f6421638869a04b00297034c42e1a82)
· Upgrade arc binutils to 2018.03-rc2
The above changes and especially the Qemu related items require that you move to the new SDK ASAP, earlier version will not work with the master tree.
How are Windows and Mac users supposed to update DTC?
- macOS via HomeBrew seems to be on 1.4.7 exactly, and you mention commit 2e930b7, which is ahead of that tag in git://git.kernel.org/pub/scm/utils/dtc/dtc.git
- Windows via chocolatey looks like it's on some v1.4.7 commit that's not in the upstream tree (dtc --version shows "1.4.7-g79c2a3d9-dirty"
on my Windows machine)
Similar questions for openocd; do macOS and Windows users need to build their own? I looked at the openocd commit history around that time and there seem to be some generic RTOS support patches as well as nRF related patches, so I'm curious what windows/mac users are missing out on.
Thanks,
Marti
We don’t need DTC greater than 1.4.6, so Mac & Windows should still be ok. Mostly updated the SDK version to get additional warning checks.
- kOn Nov 5, 2018, at 11:59 AM, Nashif, Anas <anas.nashif@...> wrote:
Re DTC, I will Kumar and Carles answer.
Re OpenOCD: The Zephyr SDK was always Linux only. For Mac/Windows we currently have no solution beside the documentation.
Anas
-----Original Message-----
From: Marti Bolivar [mailto:marti@...]
Sent: Monday, November 5, 2018 12:32 PM
To: Nashif, Anas <anas.nashif@...>
Cc: devel@...; announce@...
Subject: Re: [Zephyr-devel] Zephyr SDK 0.9.5 Release
Hi Anas,
On Mon, Nov 5, 2018 at 8:21 AM Nashif, Anas <anas.nashif@...> wrote:
Hi,
As announced a few weeks ago, we have been working on a new version of the SDK with updates mostly to the host tools.
This release of the SDK has the following changes as compared with 0.9.3:
· New QEMU release (based on 3.0.0+git 19b599f7664b2ebfd0f405fb79c14dd241557452)
· Qemu installation now has all needed ROMs and BIOS files to support connecting Ethernet drivers such as the Intel e1000.
· New OpenOCD based master with Zephyr related changes (commit: 05e0d633)
· New DTC version 1.4.7+git (commit 2e930b7f8f6421638869a04b00297034c42e1a82)
· Upgrade arc binutils to 2018.03-rc2
The above changes and especially the Qemu related items require that you move to the new SDK ASAP, earlier version will not work with the master tree.
How are Windows and Mac users supposed to update DTC?
- macOS via HomeBrew seems to be on 1.4.7 exactly, and you mention commit 2e930b7, which is ahead of that tag in git://git.kernel.org/pub/scm/utils/dtc/dtc.git
- Windows via chocolatey looks like it's on some v1.4.7 commit that's not in the upstream tree (dtc --version shows "1.4.7-g79c2a3d9-dirty"
on my Windows machine)
Similar questions for openocd; do macOS and Windows users need to build their own? I looked at the openocd commit history around that time and there seem to be some generic RTOS support patches as well as nRF related patches, so I'm curious what windows/mac users are missing out on.
Thanks,
Marti