This repository was archived by the owner on Jun 28, 2021. It is now read-only.
Update buildroot fork to latest upstream master#8
Open
tmagik wants to merge 10000 commits intosifive:masterfrom
Open
Update buildroot fork to latest upstream master#8tmagik wants to merge 10000 commits intosifive:masterfrom
tmagik wants to merge 10000 commits intosifive:masterfrom
Conversation
https://opus-codec.org/release/stable/2026/01/14/libopus-1_6_1.html Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Julien Olivain <ju.o@free.fr>
https://github.com/jedisct1/pure-ftpd/blob/1.0.53/ChangeLog Updated license hash due to copyright year bump: jedisct1/pure-ftpd@bb162a2 Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Julien Olivain <ju.o@free.fr>
Changelog: https://thekelleys.org.uk/dnsmasq/CHANGELOG Release notes: https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2026q1/018380.html Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Julien Olivain <ju.o@free.fr>
Version 0.24.7 change log: * decoder - ffmpeg: allow seeking only if both AVFormatContext and InputStream allow it * playlist - cue: strip UTF-8 byte order marker * Linux: disable the iowait state for io_uring * fix GCC 16 compiler warning * fix spurious linker failures Signed-off-by: Andreas Ziegler <br025@umbiko.net> Signed-off-by: Julien Olivain <ju.o@free.fr>
For release notes, see: https://github.com/sbabic/libubootenv/releases/tag/v0.3.7 Drop Update cmake_minimum_required to 3.5 patch which is now upstream. Rebase do not force the build of a shared library patch. Signed-off-by: James Hilliard <james.hilliard1@gmail.com> [Julien: add link to release notes] Signed-off-by: Julien Olivain <ju.o@free.fr>
Signed-off-by: Daniel Crowe <daniel.crowe@maxmine.com.au> Signed-off-by: Julien Olivain <ju.o@free.fr>
Fixes: https://autobuild.buildroot.net/results/dbd/dbdb4f386a417f7467b66036e661e77d04b82431/ https://autobuild.buildroot.net/results/042/042185a8d32765a52986cc0060d3d296a24c662b/ https://autobuild.buildroot.net/results/fc5/fc5be5e78852f6f66cd631f12a02ac10eb846e97/ The build error can be reproduced by this gcc 15-based defconfig: BR2_x86_64=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE=y BR2_PACKAGE_LIBCDIO_PARANOIA=y while this gcc 14-based defconfig builds without errors: BR2_x86_64=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_STABLE=y BR2_PACKAGE_LIBCDIO_PARANOIA=y Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Julien Olivain <ju.o@free.fr>
https://github.com/libcdio/libcdio-paranoia/blob/release-10.2%2B2.0.2/NEWS.md Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Julien Olivain <ju.o@free.fr>
For release notes since version 1.39.1, see: https://github.com/janet-lang/janet/releases/tag/v1.40.0 https://github.com/janet-lang/janet/releases/tag/v1.40.1 Signed-off-by: Francois Perrad <francois.perrad@gadz.org> [Julien: add links to release notes] Signed-off-by: Julien Olivain <ju.o@free.fr>
pagekite/libpagekite@v0.91.201110...v0.91.251215 Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be> Signed-off-by: Julien Olivain <ju.o@free.fr>
For changes see this page here: https://www.6809.org.uk/evilwm/doc/ChangeLog README was updated, the LICENSE part bumped the year to 2025. Signed-off-by: Waldemar Brodkorb <wbx@openadk.org> Signed-off-by: Julien Olivain <ju.o@free.fr>
https://www.alsa-project.org/wiki/Changes_v1.2.15.2_v1.2.15.3 Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Julien Olivain <ju.o@free.fr>
https://github.com/intel/media-driver/releases/tag/intel-media-26.1.0 Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Julien Olivain <ju.o@free.fr>
https://github.com/intel/vpl-gpu-rt/releases/tag/intel-onevpl-26.1.0 Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Julien Olivain <ju.o@free.fr>
https://github.com/bus1/dbus-broker/releases/tag/v37 Signed-off-by: Norbert Lange <nolange79@gmail.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
https://github.com/harfbuzz/harfbuzz/blob/12.3.1/NEWS Added sha256 tarball hash provided by upstream. Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Julien Olivain <ju.o@free.fr>
https://cmake.org/cmake/help/latest/release/4.2.html#id2 Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Julien Olivain <ju.o@free.fr>
Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Julien Olivain <ju.o@free.fr>
https://lists.freedesktop.org/archives/mesa-announce/2026-January/000834.html Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Julien Olivain <ju.o@free.fr>
https://www.samba.org/samba/history/samba-4.23.5.html Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Julien Olivain <ju.o@free.fr>
Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Julien Olivain <ju.o@free.fr>
Switched to tarball hash provided by github. Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Julien Olivain <ju.o@free.fr>
Add a missing space in the "Creating SD card" section of the documentation. Fixes: 04a0094 ("configs/stm32f469_disco: fix kernel bootup") Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
Add a missing space in the "Creating SD card" section of the documentation. Fixes: 1a1239f ("configs/stm32f769_disco_sd_defconfig: new defconfig") Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
Add 'set -eu' to ensure that command failures or unset variables are properly reported to the 'make' process. This prevents silent failures during the image generation phase. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
Remove the '-x' option from the shebang, which was a leftover from the debugging phase and not intended for the final submission. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
Add 'set -eu' to ensure that command failures or unset variables are properly reported to the 'make' process. This prevents silent failures during the image generation phase. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
Add 'set -eu' to ensure that command failures or unset variables are properly reported to the 'make' process. This prevents silent failures during the image generation phase. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
It should be noted that because the python bindings have wrong default include dirs, they are useless if the includes are not provided externally. Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be> Signed-off-by: Romain Naour <romain.naour@smile.fr>
The current 'install' target comprises 'install-libs', 'install-apps' and 'install-docs'. In our case we don't want to install documentation to the target, so just run the other two. Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be> Signed-off-by: Romain Naour <romain.naour@smile.fr>
The old URL now leads to an HTTP 404 not found error. Update it to the new one which contains the hashes for the current release as well as older ones. Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be> Signed-off-by: Romain Naour <romain.naour@smile.fr>
Buildroot commit [1] introduced a new Buildroot-Initialize.cmake file,
to mimic the upstream Linux-Initialize.cmake.
However, this upstream file was introduced in commit [2], which was
introduced in CMake 3.27.
When compiling a cmake package on a host with a cmake older than
version 3.27 (for example, the Buildroot Docker reference image has
cmake 3.25), the configuration fails with the error:
CMake Error at /buildroot/output/host/share/buildroot/Platform/Buildroot-Initialize.cmake:1 (include):
include could not find requested file:
Platform/Linux-Initialize
Call Stack (most recent call first):
/usr/share/cmake-3.25/Modules/CMakeSystemSpecificInitialize.cmake:21 (include)
CMakeLists.txt:20 (project)
CMake version < 3.27 is setting its LINUX predefine elsewhere (see
commit log of [1]), so this commit fixes the issue by simply making
the include optional. This will guarante thee cmake predefines will
be present in all the cases.
Fixes:
[1]
[1] https://gitlab.com/buildroot.org/buildroot/-/commit/ef9f0a07ed40970a7de4c608a5708ef6ceb75131
[2] https://gitlab.kitware.com/cmake/cmake/-/commit/cc737ae8295156812e697a9d2f3f7b79bf7b72c8
Signed-off-by: Julien Olivain <ju.o@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
https://github.com/flubshi/pvr.waipu/releases/tag/21.12.6-Omega Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
https://github.com/janbar/pvr.mythtv/blob/21.2.14-Omega/pvr.mythtv/changelog.txt Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
…d on the host On Buildroot 2025.05.3, Meson's custom LLVM parser uses llvm-config with a default search path of /usr/bin, causing it to detect the host system's llvm-config (version 18.1.3) instead of the buildroot-compiled one. This forces all LLVM-related packages to match version 18.1.3, but since the host system lacks llvmspirvlib, the build fails. This patch forces Meson to use the buildroot-compiled llvm-config. On the master branch, the meson is somehow able to find the right llvm-config, so reproduction only seems to be possible if the host machine ships with a newer version as the one buildroot is using. llvm-config found: YES ([...]/output/host/bin/llvm-config) 21.1.8 Run-time dependency LLVM (modules: bitwriter, core, coverage, engine, executionengine, instcombine, irreader, libdriver, linker, lto, mcdisassembler, mcjit, native, option, scalaropts, target, transformutils, all-targets, coroutines, frontenddriver, frontendhlsl, lto, windowsdriver) found: YES 21.1.8 Note that LLVM_CONFIG is a CMake option, not a Meson one. This is because Meson has custom dependency resolution logic for LLVM (see https://mesonbuild.com/Dependencies.html#llvm). The EXTRA_BINARIES mechanism cannot be used here, as it only applies to cross-compilation scenarios, which does not apply to host-mesa3d builds. Reproduction (On BR2 tag: 2025.05.3): BR2_x86_64=y BR2_x86_atom=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.24" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/pc/linux.config" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_LLVM=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_I915=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS=y BR2_PACKAGE_MESA3D_OPENGL_EGL=y BR2_PACKAGE_MESA3D_OPENGL_ES=y Fixes: llvm-config found: YES (/usr/bin/llvm-config-18) 18.1.3 Run-time dependency LLVM (modules: bitwriter, core, coverage, engine, executionengine, instcombine, irreader, libdriver, linker, lto, mcdisassembler, mcjit, native, option, scalaropts, target, transformutils, all-targets, coroutines, frontenddriver, frontendhlsl, lto, windowsdriver) found: YES 18.1.3 Dependency LLVMSPIRVLib found: NO. Found 15.0.0.0 but need: '>= 18.1' ; matched: '>= 15.0.0.0', '< 18.2' Run-time dependency llvmspirvlib found: NO (tried cmake) output/build/host-mesa3d-25.0.6/meson.build:1882:21: ERROR: Dependency lookup for LLVMSPIRVLib with method 'pkgconfig' failed: Invalid version, need 'LLVMSPIRVLib' ['>= 18.1'] found '15.0.0.0'. Signed-off-by: Thomas Devoogdt <thomas.devoogdt@barco.com> [Romain: - Update the commit title - Update commit log about this issue on master branch https://lore.kernel.org/buildroot/CACXRmJh1-5Cy92kF9TM5nDs_uB90WAe5iOGmNNL2E-cMhJE7GA@mail.gmail.com/ ] Signed-off-by: Romain Naour <romain.naour@smile.fr>
https://www.musicpd.org/news/2026/01/mpd-0-24-8-released/ https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.24.8/NEWS Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Acked-by: Andreas Ziegler <br025@umbiko.net> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
https://www.python.org/downloads/release/python-3143/ https://docs.python.org/release/3.14.3/whatsnew/changelog.html Update the hash file to use the sha256 hash provided by upstream. Signed-off-by: Vincent Fazio <vfazio@xes-inc.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
News: - https://webkitgtk.org/2025/11/19/webkitgtk2.50.2-released.html - https://webkitgtk.org/2025/12/04/webkitgtk2.50.3-released.html - https://webkitgtk.org/2025/12/16/webkitgtk2.50.4-released.html Security advisory: - https://webkitgtk.org/security/WSA-2025-0008.html - https://webkitgtk.org/security/WSA-2025-0009.html - https://webkitgtk.org/security/WSA-2025-0010.html Signed-off-by: Thomas Devoogdt <thomas@devoogdt.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Commit [1] introduced a patch to fix CVE-2025-62291. Since [2] the security patches neeed to reference the vulnerability with the `CVE: ` trailer in the patch header. [1] b009935 package/strongswan: add patch to fix CVE-2025-62291 [2] 1167d0f docs/manual: mention CVE trailer Signed-off-by: Thomas Perale <thomas.perale@mind.be> Signed-off-by: Marcus Hoffmann <buildroot@bubu1.eu>
See here for options required by Strongswan to work properly: https://docs.strongswan.org/docs/latest/install/kernelModules.html We only enable a subset, which is the bare minimum to start charon IKEv2 daemon. For advanced users this might be not enough. Signed-off-by: Waldemar Brodkorb <wbx@openadk.org> Signed-off-by: Marcus Hoffmann <buildroot@bubu1.eu>
See here for Changes: https://github.com/strongswan/strongswan/releases/tag/6.0.4 Signed-off-by: Waldemar Brodkorb <wbx@openadk.org> [Marcus: remove patch and CVE_IGNORE] Signed-off-by: Marcus Hoffmann <buildroot@bubu1.eu>
See here for Changes: https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-22.8.1.html https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-22.8.0.html https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-22.7.0.html https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-22.6.0.html Signed-off-by: Waldemar Brodkorb <wbx@openadk.org> Signed-off-by: Marcus Hoffmann <buildroot@bubu1.eu>
Release notes are available here: https://github.com/memcached/memcached/wiki/ReleaseNotes Signed-off-by: Franciszek Stachura <fbstachura@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
https://libzip.org/news/ Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Swig has a compiled in absolute path to its data files, which can be overridden using the SWIG_LIB environment variable: https://github.com/swig/swig/blob/v4.1.1/Source/Modules/main.cxx#L931-L945 This unfortunately means that host-swig misbehaves when used in the SDK, as this points to the ${HOST_DIR}/bin of the build, which may not be available when the SDK is used. The issue was reported upstream but rejected in swig/swig#253, so instead add a wrapper script which calculates a sensible SWIG_LIB relative to the wrapper location unless SWIG_LIB is set, similar to how we do it for E.G. gcc or pkgconf. Signed-off-by: Peter Korsgaard <peter@korsgaard.com> [Peter: add quotes to make shellcheck happy] Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Julien Olivain <ju.o@free.fr>
Changelog: https://git.linuxtv.org/libcamera.git/tag/?h=v0.7.0 This commit also reorder _LICENSE and _LICENSE_FILES to make license maintenance easier. Signed-off-by: Pierre-Yves Kerbrat <pyk@foss.peewhy.fr> [Julien: add commit log comment about license reordering] Signed-off-by: Julien Olivain <ju.o@free.fr>
Since commit 0e3ddc9 "{linux, linux-headers}: split hash file in before and from 6.17" there are two hash file variants, and symlinks for the individual versions. These were not updated in 4818609 "bump 5.{10, 15}.x / 6.{1, 6, 12, 18}.x series". Fixes: 4818609 Signed-off-by: Fiona Klute <fiona.klute@gmx.de> Signed-off-by: Julien Olivain <ju.o@free.fr>
For change log, see: https://github.com/FRRouting/frr/releases/tag/frr-10.5.1 Signed-off-by: Mattias Walström <lazzer@gmail.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
Unfortunately, if all optee-related packages are not updated at the same time, optee-test will not build. This commit bumps all the optee components at once. The version bump is needed since optee-examples and optee-test can no longer compile (compatibility with CMake < 3.5 has been removed from CMake). For release details, see: https://github.com/OP-TEE/optee_os/blob/4.9.0/CHANGELOG.md#op-tee---version-490-2026-01-16 Signed-off-by: Jakob Kastelic <jkastelic@thinksrs.com> [Julien: add link to release details] Signed-off-by: Julien Olivain <ju.o@free.fr>
https://lists.freedesktop.org/archives/mesa-announce/2026-February/000837.html Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Fixes https://autobuild.buildroot.net/results/e656684298b0462f8044667e7384c64d6508f22f/ Use realpath when constructing the path to the real swig so the wrapper works even if it is called through a symlink (E.G. the swig<version> symlinks). Reported-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
As described in https://gitlab.com/buildroot.org/buildroot/-/issues/160, the github mirror is getting shut down - So move to the sourceware.org git repo. The github mirror was originally used because of performance and reliability issues with sourceware, but that seems be resolved now after server/RAM upgrades - E.G. from the sourceware news: April 22, 2024 server2.sourceware.org now has 512GB RAM, thanks Red Hat. https://sourceware.org/ So change back to fetch glibc (and localedef) from sourceware.org over git. Notice: The git archiving leads to slightly different paths and permissions in the tarball, but the file content is identical: mkdir a && tar -C a -x --strip-components=1 -f \ path/to/glibc-2.42-51-gcbf39c26b25801e9bc88499b4fd361ac172d4125.tar.gz mkdir b && tar -C b -x --strip-components=1 -f \ path/to/glibc-2.42-51-gcbf39c26b25801e9bc88499b4fd361ac172d4125-git4.tar.gz Signed-off-by: Peter Korsgaard <peter@korsgaard.com> [Julien: - add missing SoB line - fix command lines in commit log ] Signed-off-by: Julien Olivain <ju.o@free.fr>
Make shadow follow the the BR2_TARGET_GENERIC_PASSWD_* system configuration option when changing password rather than DES. Fixes: https://gitlab.com/buildroot.org/buildroot/-/issues/134 Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
Ensure that the SHA_CRYPT option is enabled when the system configuration is set to SHA256/512, as otherwise passwd complains when a password is changed: passwd ... Invalid ENCRYPT_METHOD value: 'SHA512'. Defaulting to DES. Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
Use of threading requires a C++20 compiler, and the oneTBB implementation. oneTBB is missing from Buildroot, but a system one may be used if found. Even if the default for threading is disabled, explicitly state so, in case the default changes in the future. Also disable examples, we don't and won't need them. Signed-off-by: Yann E. MORIN <yann.morin@orange.com> Cc: Heiko Thiery <heiko.thiery@gmail.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
For change log, see: https://github.com/BLAKE3-team/BLAKE3/releases/tag/1.8.3 Signed-off-by: Yann E. MORIN <yann.morin@orange.com> Cc: Heiko Thiery <heiko.thiery@gmail.com> [Julien: add link to change log] Signed-off-by: Julien Olivain <ju.o@free.fr>
Blake3 unconditionally enables C++ support, which unconditionally requires C++20 when built with cmake >= 3.12, even when this is not required. Fixing this does not look trivial, and rather than botching the build, just require C++20, available from gcc 8.x onward. Signed-off-by: Yann E. MORIN <yann.morin@orange.com> Cc: Heiko Thiery <heiko.thiery@gmail.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
This file contains hidden or 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
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.