Zephyr SDK 0.9 pre-release


Nashif, Anas
 

Hi,

We are about to release Zephyr SDK 0.9 and need some more testing and feedback, the installer can be found here:

https://jenkins.zephyrproject.org/job/meta-zephyr-sdk-merge/68/artifact/meta-zephyr-sdk/scripts/zephyr-sdk-0.9-setup.run


Once installed, it should work with the latest master without any modifications. If you find any issues please reply to this thread or file a bug in Jira.

Thanks,

Anas




Here are a the *draft* release notes showing the contents of the new SDK:


Release Notes Zephyr SDK 0.9
============================

SDK 0.9 Contents
================
ARC toolchain:
gcc version 6.2.1 20160824 (ARCompact/ARCv2 ISA elf32 toolchain 11f277e211411c21808cbb9f6cf165902edefea3)
GNU ld (GNU Binutils) 2.26.51.20160308
GNU gdb (GDB) 7.12.0.20161010-git
newlib: 2.4.0 (patched, multilib)

ARM toolchain:
gcc version 6.2.0 (GCC)
GNU ld (GNU Binutils) 2.27.0.20160806
GNU gdb (GDB) 7.11.0.20160511-git
newlib: 2.4.0 (patched, multiconfig)

x86 toolchain:
gcc version 6.2.0 (GCC)
GNU ld (GNU Binutils) 2.27.0.20160806
GNU gdb (GDB) 7.11.0.20160511-git
newlib: 2.4.0 (patched, multiconfig)

IAMCU toolchain:
gcc version 6.2.0 (GCC)
GNU ld (GNU Binutils) 2.27.0.20160806
GNU gdb (GDB) 7.11.0.20160511-git (patched)
newlib: 2.4.0 (patched)

NIOS2 toolchain:
gcc version 6.2.0 (GCC)
GNU ld (GNU Binutils) 2.27.0.20160806
GNU gdb (GDB) 7.11.0.20160511-git
newlib: 2.4.0 (patched, multilib)

XTENSA toolchain:
gcc version 6.2.0 (GCC) (patched for little endian)
GNU ld (GNU Binutils) 2.27.0.20160806
GNU gdb (GDB) 7.11.0.20160511-git
newlib: 2.2.0 (patched for little endian)

RISC-V toolchain:
gcc version 6.1.0 (GCC)
GNU ld (GNU Binutils) 2.27.51 (patched)
GNU gdb (GDB) 7.12.50.20161011-git
newlib: 2.2.0 (patched)


DTC (Device Tree Compiler) DTC 1.4.1-dirty

python2.7 : Python 2.7.12 (default, Dec 5 2016, 09:31:54)
python3 : Python 3.5.2 (default, Dec 5 2016, 09:31:25)

BOSSA tools (bossac, bossash)
Basic Open Source SAM-BA Application (BOSSA) Version 1.6.1-arduino

Python PLY module (for python2.7 and python3.4)

QEMU emulators:
qemu-system-arm (zephyr specific patch)
qemu-system-i386
qemu-system-mips
qemu-system-xtensa
qemu-system-nios2 (zephyr specific patch)
QEMU emulator version 2.6.0,

qemu-system-riscv32:
QEMU emulator version 2.7.50 (-dirty)

openocd 0.9 (Open On-Chip Debugger with additional Quark SE support)

Firmware tools: rimage, rmbox


SDK 0.9 Major Changes from SDK 0.8.2
====================================
The SDK 0.9 is built using Yocto distribution "morty".
The whole SDK is now 64 bit, as opposed to 32 bit previously.

Updated toolchains:
Renamed vendor ("poky" -> "zephyr")
Updated binutils:
ARM, x86, IAMCU, Nios2: 2.25 -> 2.27
Updated compilers:
ARC : 4.8.5 -> 6.2.1
ARM, x86, IAMCU, Nios2: 5.x -> 6.x
Updated GDB
ARC: 7.5.1 -> 7.12.0
ARM, x86, IAMCU, Nios2: 7.9.1 -> 7.11.0

Updated QEMUs (2.1.3 -> 2.6.0)

Updated OpenOCD: patched 0.9 with ARC specific code based on arc-2016.09-rc1

Updated newlib:
gettimeofday prototype fix:
support for nano-formattted-io

GDB: enable gdb/mi

Added Xtensa toolchain
Added RISC-V toolchain
Added DTC
Added firmware tools: rimage, rmbox

Removed host tools: compiler, make, binutils
Removed MIPS toolchain
Removed OpenOCD-legacy

JIRA issues addressed in SDK 0.9:
https://jira.zephyrproject.org/projects/ZEP/issues/ZEP-479
https://jira.zephyrproject.org/projects/ZEP/issues/ZEP-644
https://jira.zephyrproject.org/projects/ZEP/issues/ZEP-678
https://jira.zephyrproject.org/projects/ZEP/issues/ZEP-692
https://jira.zephyrproject.org/projects/ZEP/issues/ZEP-710
https://jira.zephyrproject.org/projects/ZEP/issues/ZEP-736
https://jira.zephyrproject.org/projects/ZEP/issues/ZEP-974
https://jira.zephyrproject.org/projects/ZEP/issues/ZEP-1118
https://jira.zephyrproject.org/projects/ZEP/issues/ZEP-1129
https://jira.zephyrproject.org/projects/ZEP/issues/ZEP-1162
https://jira.zephyrproject.org/projects/ZEP/issues/ZEP-1143
https://jira.zephyrproject.org/projects/ZEP/issues/ZEP-1435

Join devel@lists.zephyrproject.org to automatically receive all group messages.