Today we released Genode 23.05 as a colorful bouquet of new features, improvements, and fixes.
The most prominent change for developers is the update of our tool chain to GCC 12, binutils 2.40, and GDB 13.1. The new GCC version gave us the opportunity to switch from C++17 to C++20 as default setting and benefit from modern C++ language features. Another noteworthy addition falling into the same category is the release of the evolving Goa tool for Sculpt 23.04, which now enables the use of existing SDKs like Lomiri or Rust's cargo for Genode.
Our Linux device-driver environment (DDE), which enables the use of Linux drivers as Genode components was upgraded to Linux 6.1.20. For example, the DDE now powers our cross-platform Wifi stack that works for the PC and ARM platforms as the PinePhone alike. Further, we integrated the initial use of our custom base-hw microkernel as x86 hypervisor, a profoundly reworked block-encryption stack, and updates of supported third-party software like the seL4 kernel and VirtualBox.
Last but not least, we published our annual documentation update in form of "Genode Foundations" and "Genode Platforms" books.
The current release contains the following changes and new features:
- Goa tool updated to Sculpt OS 23.04 - Ubuntu-Touch-UI toolkit - Initial support for Rust cargo - New tool chain based on GCC 12.3 - C++20 enabled by default - Annual documentation update - Uniform Wifi stack across PC and ARM platforms - Revision of Genode's custom block-encryption infrastructure - Linux device-driver environment updated to Linux 6.1.20 - Improved USB, Intel display, and NVMe drivers - VirtualBox 6.1.44 - Initial x86 virtualization via the base-hw microkernel - Updated seL4 microkernel to version 12.1 - NetBSD rump kernel on RISC-V
Read the complete release documentation for the version 23.05 here
https://genode.org/documentation/release-notes/23.05
Best regards
Great!
Can we have a docker image with new pre-build tools? Old instruction from genodians article seems not applicatble to latest toolchain...
The most prominent change for developers is the update of our tool chain to GCC 12, binutils 2.40, and GDB 13.1. The new GCC version gave us the opportunity to switch from C++17 to C++20 as default setting and benefit from modern C++ language features. Another noteworthy addition falling into the same category is the release of the evolving Goa tool for Sculpt 23.04, which now enables the use of existing SDKs like Lomiri or Rust's cargo for Genode.
Hi Alexander,
I 'll try to re-build a docker image as soon as possible, but I cannot promise anything due to a lot of todo items on the list. I'll announce it here, as soon as an update exists.
Best regards Stefan
On Thu, Jun 01, 2023 at 02:17:04PM +0000, Alexander Tormasov via users wrote:
Great!
Can we have a docker image with new pre-build tools? Old instruction from genodians article seems not applicatble to latest toolchain...
The most prominent change for developers is the update of our tool chain to GCC 12, binutils 2.40, and GDB 13.1. The new GCC version gave us the opportunity to switch from C++17 to C++20 as default setting and benefit from modern C++ language features. Another noteworthy addition falling into the same category is the release of the evolving Goa tool for Sculpt 23.04, which now enables the use of existing SDKs like Lomiri or Rust's cargo for Genode.
Genode users mailing list users@lists.genode.org https://lists.genode.org/listinfo/users
Hello,
an updated docker image is now available, which comprises the latest Genode toolchain, Qemu 6.2, and (hopefully) all necessary tools on the base of Ubuntu 22.04. The image is located here:
https://genode.org/files/genode-docker-23.05-image.tar
It's SHA1 hashsum is: d1b1dc92cd957a43046852497a12e51081adea1a
You can find its recipe, and a small convenience utility in my repository here:
https://github.com/skalk/genode-devel-docker.git
Best regards Stefan
On Mon, Jun 05, 2023 at 11:21:15AM +0200, Stefan Kalkowski wrote:
Hi Alexander,
I 'll try to re-build a docker image as soon as possible, but I cannot promise anything due to a lot of todo items on the list. I'll announce it here, as soon as an update exists.
Best regards Stefan
On Thu, Jun 01, 2023 at 02:17:04PM +0000, Alexander Tormasov via users wrote:
Great!
Can we have a docker image with new pre-build tools? Old instruction from genodians article seems not applicatble to latest toolchain...
The most prominent change for developers is the update of our tool chain to GCC 12, binutils 2.40, and GDB 13.1. The new GCC version gave us the opportunity to switch from C++17 to C++20 as default setting and benefit from modern C++ language features. Another noteworthy addition falling into the same category is the release of the evolving Goa tool for Sculpt 23.04, which now enables the use of existing SDKs like Lomiri or Rust's cargo for Genode.
Genode users mailing list users@lists.genode.org https://lists.genode.org/listinfo/users
-- Stefan Kalkowski Genode labs
https://github.com/skalk | https://genode.org
Genode users mailing list users@lists.genode.org https://lists.genode.org/listinfo/users