mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-08-01 21:23:51 -09:00
db951a4c712930c2fde893d2d56ee5e3f9318911
Since Buildroot commit [1]dc0f7215c6"package/gcc: switch to 13.x as default", sipeed_licheepi_zero_defconfig fails when building the Linux kernel with the error message: drivers/ata/libahci.c: In function 'ahci_led_store': ./include/linux/compiler.h:350:45: error: call to '__compiletime_assert_1138' declared with attribute error: BUILD_BUG_ON failed: sizeof(_s) > sizeof(long) 350 | _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) This issue is fixed by upstream Kernel commit [2]. This commit fixes this issue by updating the Linux Kernel from v5.3.5 (which is not a LTS series) to v6.12.43 (which is a LTS series including the fixes). With this update, BR2_LINUX_KERNEL_INTREE_DTS_NAME is updated accordingly to follow the new DTS organization. This commit also updates U-Boot from 2022.01 to 2025.07. This new version now requires BR2_TARGET_UBOOT_NEEDS_GNUTLS=y. While at it, this commit also switches to a stable glibc Bootlin external toolchain, to follow the new guidelines from [3]. Finally, this commit adds BR2_DOWNLOAD_FORCE_CHECK_HASHES=y and the corresponding hash files. The .checkpackageignore is also updated to reflect that change. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/11026771001 [1]dc0f7215c6[2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=f07788079f515ca4a681c5f595bdad19cfbd7b1d [3] https://elinux.org/Buildroot:DeveloperDaysELCE2024#Rules_for_defconfigs Cc: Michel Stempin <michel.stempin@wanadoo.fr> Signed-off-by: Julien Olivain <ju.o@free.fr> Signed-off-by: Arnout Vandecappelle <arnout@rnout.be>
…
…
…
Buildroot is a simple, efficient and easy-to-use tool to generate embedded Linux systems through cross-compilation. The documentation can be found in docs/manual. You can generate a text document with 'make manual-text' and read output/docs/manual/manual.text. Online documentation can be found at http://buildroot.org/docs.html To build and use the buildroot stuff, do the following: 1) run 'make menuconfig' 2) select the target architecture and the packages you wish to compile 3) run 'make' 4) wait while it compiles 5) find the kernel, bootloader, root filesystem, etc. in output/images You do not need to be root to build or run buildroot. Have fun! Buildroot comes with a basic configuration for a number of boards. Run 'make list-defconfigs' to view the list of provided configurations. Please feed suggestions, bug reports, insults, and bribes back to the buildroot mailing list: buildroot@buildroot.org You can also find us on #buildroot on OFTC IRC. If you would like to contribute patches, please read https://buildroot.org/manual.html#submitting-patches
Description
Languages
Makefile
62.6%
Python
18.8%
C
8.5%
Shell
6.2%
PHP
1.4%
Other
2.1%