This repository has been archived by the owner on Jun 28, 2021. It is now read-only.
forked from buildroot/buildroot
-
Notifications
You must be signed in to change notification settings - Fork 25
Update buildroot fork to latest upstream master #8
Open
tmagik
wants to merge
10,000
commits into
sifive:master
Choose a base branch
from
buildroot:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+354,553
−184,800
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This commit adds the Neoverse N2 core, which is an implementation of the armv9.0a ISA. See: [1] [2]. This CPU support was added in GCC 11. See [3]. The Neoverse N2 CPU is included in the Arm sbsa-ref platform in Qemu. The Armv9.0-A Buildroot support will be needed to update those SBSA related components. See the note in commit log [4]. This commit introduces the BR2_ARM_CPU_ARMV9A Kconfig symbol, which just selects BR2_ARM_CPU_ARMV8A. This is because Armv9.0-A is a superset of Armv8.5-A. This symbol can help package recipes to detect this new base architecture. Neoverse-N2 support has been added in QEmu in commit [5], first included in v8.2.0. This CPU supports Aarch32 only in EL0 (user-space). This means it's technically possible to compile Aarch32 code targeting it. GCC has the support to do so. Since Buildroot recompiles a full system (ATF, Kernel, user-space) this support has limited value. This is why this CPU is limited to 64bit builds only. [1] https://developer.arm.com/Processors/Neoverse%20N2 [2] https://developer.arm.com/documentation/102099/0003/The-Neoverse-N2--core/Neoverse-N2--core-features [3] https://gcc.gnu.org/gcc-11/changes.html [4] https://gitlab.com/buildroot.org/buildroot/-/commit/c58a2a9687c045379c0f768c8c6c1c1a41842a85 [5] https://gitlab.com/qemu-project/qemu/-/commit/dfff1000fef24f6686e0be5e6472613985a363dc Signed-off-by: Julien Olivain <ju.o@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit adds the Cortex-A710 core, which is an implementation of the armv9.0a ISA. See: [1] [2]. This CPU support was added in GCC 12. See [3] [4]. Cortex-A710 support has been added in QEmu in commit [5], first included in v8.2.0. This CPU supports Aarch32 only in EL0 (user-space). This means it's technically possible to compile Aarch32 code targeting. GCC has the support to do so. Since Buildroot recompiles a full system (ATF, Kernel, user-space) this support has limited value. This is why this CPU is limited to 64bit builds only. [1] https://developer.arm.com/Processors/Cortex-A710 [2] https://developer.arm.com/documentation/101800/0201/The-Cortex-A710--core/Cortex-A710--core-features [3] https://gcc.gnu.org/gcc-12/changes.html [4] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/config/aarch64/aarch64-cores.def;hb=releases/gcc-12.1.0#l163 [5] https://gitlab.com/qemu-project/qemu/-/commit/e3d45c0a895764203f489184d361fe4c74b2cd57 Signed-off-by: Julien Olivain <ju.o@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Fixes http://autobuild.buildroot.net/results/da054694f0056027e83e77a1cedff5659885f2ca/ The upstream location is gone (taken over by a domain squatter), there are no reverse dependencies, it is not listed in DEVELOPERS and hasn't been updated since 2017 with commit 0762015 ("package/w_scan: bump version to 20170107"), so drop it. It looks to be superseded by a C++ version at https://www.gen2vdr.de/wirbel/w_scan_cpp/index2.html, which can be added if there is interest. Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
go1.23.6 (released 2025-02-04) includes security fixes to the crypto/elliptic package, as well as bug fixes to the compiler and the go command. https://go.dev/doc/devel/release#go1.23.6 https://github.com/golang/go/issues?q=milestone%3AGo1.23.6+label%3ACherryPickApproved While we are at it, drop the unused source tarball hash from the go-bin package. Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Fixes http://autobuild.buildroot.net/results/97ac940d6e279cfa493c6b5d9b4d318d8dda10da/ The tarball is no longer available for direct download as kde-look.org has hidden the downloads behind a nag screen, there are no reverse dependencies or DEVELOPERS entry for it and the package has not been updated since it was added in 2015 by commit ae2faef ("obsidian-cursors: new package"), so drop it. Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Fixes http://autobuild.buildroot.net/results/9c33099772398ab592bf38c2f4c56c2594594695/ The tarball is no longer available on dillo.org, but has been uploaded to github so use that instead: https://github.com/dillo-browser/dillo/releases/tag/v3.0.5 Also adjust the URL in the help text to the new location, which states: "The domain dillo.org is no longer under control of Dillo developers." Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This patch adds the python-aiohttp-sse-client package to buildroot. This package adds SSE client support to the aiohttp library, as opposed to the already exising python-aiohttp-sse package, which only adds sse server support. Signed-off-by: Arno Messiaen <arnomessiaen@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Fixes http://autobuild.buildroot.net/results/b24a96b999676990995a466686fe1eacf6cddfef Some of the optional packages in swipl are written in C++, so CMake thinks a C++ compiler is needed even though we build with -DSWIPL_PACKAGES=OFF since the bump to 9.2.6 in commit 33d45b9 ("package/swipl: bump version to 9.2.6"). Add -DCMAKE_CXX_COMPILER=true to satisfy this check even in setups without C++: -- Check for working CXX compiler: /usr/bin/true -- Check for working CXX compiler: /usr/bin/true - works Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Since commit [1], test_atf is failing. See [2]. Passing -no-pie to ld does not produce the bl31.elf file (and does not generate an error). TF-A 2.11 reworked its makefiles and switched to gcc to link files. This commit fixes this failing test by updating to this newer TF-A version. Fixes: [2]. [1] https://gitlab.com/buildroot.org/buildroot/-/commit/248c2d045e780b23e6ed19fec1f242460ac464e3 [2] https://gitlab.com/buildroot.org/buildroot/-/jobs/8609307891 Signed-off-by: Julien Olivain <ju.o@free.fr> Signed-off-by: Romain Naour <romain.naour@smile.fr>
With this version we can build with Linux 6.13. Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Fixes http://autobuild.buildroot.net/results/5b7921d1b2d347995b0088ac58b29e2f01dec39a/ The tarball is no longer available for download and the git repo on infradead.org is also gone, there are no reverse dependencies or DEVELOPERS entry for it and the package has not been updated since it was added in 2012 by commit cd2f78b ("New Package: latencytop"), so drop it. Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Romain Naour <romain.naour@smile.fr>
Add new -DgRPC_BUILD_CODEGEN=OFF config option which is required if no plugins are enabled. Drop "add GPR_DISABLE_WRAPPED_MEMCPY" patch which is upstream. Rebase remaining patches. Signed-off-by: James Hilliard <james.hilliard1@gmail.com> Signed-off-by: Arnout Vandecappelle <arnout@mind.be>
This work-around was added in commit 716f8b3 ("package/grpc: work around gcc bug 85180") to work around a bug on Microblaze. However, since commit ae05574 ("package/libabseil-cpp: add BR2_PACKAGE_LIBABSEIL_CPP_ARCH_SUPPORTS"), grpc depends on libaseil-cpp, which isn't available on Microblaze, making the GCC_BUG_85180 no longer needed, and effectively dead code. This commit drops it. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Signed-off-by: Arnout Vandecappelle <arnout@mind.be>
Chris email address at boundarydevices is bouncing: Chris Dimich is no longer with Ezurio. Please contact Gary Bisson by email at Gary.Bisson@ezurio.com. Thank you!" Move his package to Gary Bisson as suggested. Signed-off-by: Sébastien Szymanski <sebastien.szymanski@armadeus.com> Signed-off-by: Romain Naour <romain.naour@smile.fr>
Signed-off-by: baxiche su <baxiche@gmail.com> [Roy: - see [1] for original patch by baxiche su - fix commit message - fix warnings reported by check-package - bump version to 6.8.1 - remove some irrelevant license files - list only overall license - set license files unconditionally - set dependencies after conf-opts - sort conf-opts - set BUILD_WITH_PCH=OFF - add option to enable examples - simplify help text - remove useless comment - gather all code related to each option - split lists over multiple lines - sort 'depends on' and 'select' lines - fix 'selects' typo - be consistent in using '.' at end of help text - remove the explicit v4l option - improve 'spatial audio module' help text ] [1] https://patchwork.ozlabs.org/project/buildroot/patch/20240920160500.18551-1-baxiche@gmail.com/ Co-authored-by: Roy Kollen Svendsen <roykollensvendsen@gmail.com> Signed-off-by: Roy Kollen Svendsen <roykollensvendsen@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Add support for two configure options: --disable-progress-bar, via BR2_PACKAGE_PSPLAH_PROGRESS_BAR --disable-startup-msg, via BR2_PACKAGE_PSPLASH_STARTUP_MSG Both buildroot options will default to 'y' to be compatible with the previous behaviour, since those were enabled by default by not specifying the disable config flag. Signed-off-by: Olivier Benjamin <olivier.benjamin@bootlin.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Ian Merin <Ian.Merin+Entrust@ncipher.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Since D-Bus 1.14.0 installing default policies into sysconfdir (/etc) is deprecated, they should go into datadir (/usr/share) instead [1]. Follow that policy. [1] https://gitlab.freedesktop.org/dbus/dbus/-/blob/8f1e00427f7048f8b24c3a1cfca8903254fe00d4/NEWS#L274-283 Signed-off-by: Fiona Klute (WIWA) <fiona.klute@gmx.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Since D-Bus 1.14.0 installing default policies into sysconfdir (/etc) is deprecated, they should go into datadir (/usr/share) instead [1]. Follow that policy. [1] https://gitlab.freedesktop.org/dbus/dbus/-/blob/8f1e00427f7048f8b24c3a1cfca8903254fe00d4/NEWS#L274-283 Signed-off-by: Fiona Klute (WIWA) <fiona.klute@gmx.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: J. Neuschäfer <j.neuschaefer@gmx.net> [Peter: add to DEVELOPERS, add s-o-b to patch, add TARGET_CFLAGS/LDFLAGS, use /usr PREFIX] Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
The support for Venus (the Vulkan VirtIO encapsulation) in MESA has been stable since 23.2 so add an option to enable it. Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20240822181546.64900-6-bernd@kuhls.net> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Switch from libxml2 to tinyxml2 Add http(s)/ftp stream wrapper script Signed-off-by: Ayoub Zaki <ayoub.zaki@embetrix.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Buildroot fails to build Linux kernel configurations where BTF support is enabled together with zstd compression of debugging information. The reason is in host-elfutils zstd support being explicitly disabled. So enable zstd support in host-elfutils by default to fix such builds. Signed-off-by: Sergey Matyukevich <geomatsi@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
For change log since 6.20, see: https://github.com/memtest86plus/memtest86plus/releases/tag/v7.20 https://github.com/memtest86plus/memtest86plus/releases/tag/v7.00 Signed-off-by: Julien Olivain <ju.o@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
For change log, see: https://github.com/rfc1036/whois/blob/v5.5.23/debian/changelog This commit also adds the sha1 hash published in the Debian source dsc file. The _SITE url is also updated to the new snapshot, and to use the https protocol. Signed-off-by: Julien Olivain <ju.o@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
For change log since 0.15.0, see: https://gitlab.freedesktop.org/spice/spice/-/releases/v0.15.1 https://gitlab.freedesktop.org/spice/spice/-/releases/v0.15.2 This commit also adds a comment in the hash file that the sha256 is taken from upstream. Signed-off-by: Julien Olivain <ju.o@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: James Hilliard <james.hilliard1@gmail.com> Signed-off-by: Arnout Vandecappelle <arnout@mind.be>
Backport patches fixing protoc version checking. Fixes: checking protoc version... expr: syntax error: unexpected argument '2' configure: error: protoc version too old libprotoc 28.1 < 2.3.0 Signed-off-by: James Hilliard <james.hilliard1@gmail.com> Signed-off-by: Arnout Vandecappelle <arnout@mind.be>
This patch bumps the zynq_microzed_defconfig to Linux kernel 6.6.70. Signed-off-by: Neal Frager <neal.frager@amd.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This patch bumps the zynq_zed_defconfig to Linux kernel 6.6.70. Signed-off-by: Neal Frager <neal.frager@amd.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
The Octavo defconfig currently uses TF-A version 2.4 from ST, which leads to build errors due to missing patches. This update imports the necessary TF-A 2.4 patches to ensure compatibility and resolve the build issues for these boards. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/8751983324 https://gitlab.com/buildroot.org/buildroot/-/jobs/8751983326 Signed-off-by: Kory Maincent <kory.maincent@bootlin.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Since commit dc0f721 ("package/gcc: switch to 13.x as default"), the Linux kernel is failing to build with this output: In file included from ./include/linux/kernel.h:10, from drivers/ata/libahci.c:35: drivers/ata/libahci.c: In function ‘ahci_led_store’: ./include/linux/compiler.h:348:45: error: call to ‘__compiletime_assert_1154’ declared with attribute error: BUILD_BUG_ON failed: sizeof(_s) > sizeof(long) 348 | _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) Fix it by importing Linux upstream patch. Signed-off-by: Kory Maincent <kory.maincent@bootlin.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Update the Octavo configurations to use the Bootlin glibc stable prebuilt external toolchain, as recommended in the Buildroot meeting report from ELCE 2024: https://elinux.org/Buildroot:DeveloperDaysELCE2024 Signed-off-by: Kory Maincent <kory.maincent@bootlin.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This patch bumps the zynqmp_zcu102_defconfig to Linux kernel 6.6.70. Signed-off-by: Neal Frager <neal.frager@amd.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This patch bumps the zynqmp_zcu104_defconfig to Linux kernel 6.6.70. Signed-off-by: Neal Frager <neal.frager@amd.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This patch bumps the zynqmp_zcu106_defconfig to Linux kernel 6.6.70. Signed-off-by: Neal Frager <neal.frager@amd.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This patch bumps the zynqmp_kria_kd240_defconfig to Linux kernel 6.6.70. Signed-off-by: Neal Frager <neal.frager@amd.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This patch bumps the zynqmp_kria_kr260_defconfig to Linux kernel 6.6.70. Signed-off-by: Neal Frager <neal.frager@amd.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This patch bumps the zynqmp_kria_kv260_defconfig to Linux kernel 6.6.70. Signed-off-by: Neal Frager <neal.frager@amd.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This patch bumps the versal_vck190_defconfig to Linux kernel 6.6.70. Signed-off-by: Neal Frager <neal.frager@amd.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This patch bumps the versal_vek280_defconfig to Linux kernel 6.6.70. Signed-off-by: Neal Frager <neal.frager@amd.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This patch bumps the versal_vpk180_defconfig to Linux kernel 6.6.70. Signed-off-by: Neal Frager <neal.frager@amd.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Currently, the LPDDR firmware binaries do not get installed into the U-Boot mainline directory, causing U-Boot build to fail for i.MX93. Fix this problem by expanding the BR2_PACKAGE_FIRMWARE_IMX_NEEDS_DDR_FW checks to also take BR2_PACKAGE_FIRMWARE_IMX_NEEDS_DDR_FW_IMX9 into account. Signed-off-by: Fabio Estevam <festevam@gmail.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
Add a new defconfig for the imx93-evk board that uses upstream components, such as: - Linux Kernel: Upstream version 6.12.16 - U-boot: Upstream version 2025.01 - ATF: Upstream version 2.12 Signed-off-by: Fabio Estevam <festevam@gmail.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
The referencing module requires either Python >= 3.13 or typing-extensions, otherwise import fails. The dependency was added with 0.36.0, and to Buildroot with commit 94cf596 "package/python-referencing: bump to version 0.36.1". Initial change requiring Python >= 3.13: python-jsonschema/referencing@5ea5a15 Fix to support earlier Python versions with typing-extensions: python-jsonschema/referencing@71cbd00 Signed-off-by: Fiona Klute (WIWA) <fiona.klute@gmx.de> Signed-off-by: Julien Olivain <ju.o@free.fr>
Typing-extensions has moved to a separate repository, the previous link now leads to a 404 page. The top level README in the previous repository points at the new one, see: https://github.com/python/typing/blob/fafcdeb724ac22ace877bee4485ed3b4c3edbbd8/README.md#repository-content Signed-off-by: Fiona Klute (WIWA) <fiona.klute@gmx.de> Signed-off-by: Julien Olivain <ju.o@free.fr>
Commit 620d0e8 ("package/nxp-mwifiex: fix build failure due to missing Linux options") added kconfig fixup to enable PCI support but mistyped the config symbol. Fix it. Fixes: https://autobuild.buildroot.org/results/eb972b781ead357c3e44a880cc1b8e4ab4b15b58 Signed-off-by: Sébastien Szymanski <sebastien.szymanski@armadeus.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
Without Linux option RTC_CLASS enabled, the build fails with: ERROR: modpost: "rtc_ktime_to_tm" [/home/sszy/development/eb972b781ead357c3e44a880cc1b8e4ab4b15b58/output/build/nxp-mwifiex-lf-6.6.52_2.2.0/./moal.ko] undefined! Fix that by enbaling RTC_CLASS. Signed-off-by: Sébastien Szymanski <sebastien.szymanski@armadeus.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
Now that all Xilinx boards have been bumped to Linux 6.6.70, the Linux 6.6.60 hash can be removed. Signed-off-by: Neal Frager <neal.frager@amd.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Fixes CVE 2025-26794: https://lists.exim.org/lurker/message/20250221.121401.a509f6c9.en.html https://exim.org/static/doc/security/CVE-2025-26794.txt Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Enable FORCE_CHECK_HASHES to ensure that all hashes are valid even from custom packages. Add custom version package hashes of Linux, U-boot and TF-A. Signed-off-by: Kory Maincent <kory.maincent@bootlin.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Release notes: https://www.postgresql.org/docs/release/17.4/ https://www.postgresql.org/about/news/postgresql-174-168-1512-1417-and-1320-released-3018/ Signed-off-by: Maxim Kochetkov <fido_max@inbox.ru> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Check if the script shall read from stdin if data is piped into. Otherwise read from the input file or if not specified print usage and exit. Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Fixes https://gitlab.com/buildroot.org/buildroot/-/jobs/9276194113 Commit b71d7ea ("board/octavo: Add FORCE_CHECK_HASHES config and custom hashes") added download hashes for the octavo defconfigs but forgot to update .checkpackageconfig. Fix that. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
The real file is utils/generate-cyclonedx, not utils/generate-cyclonedx.py. Signed-off-by: Thomas Devoogdt <thomas.devoogdt@barco.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Update to buildroot in preparation to switch freedom-u-sdk over to replace riscv-gnu-toolchain with the toolchain supported in buildroot, which builds faster using upstream sources and takes less space.