mirror of
https://github.com/kernelkit/infix.git
synced 2026-07-30 20:43:02 +02:00
Introduce a new approach to dtb-building: Old way: `rsync` an overlay containing our dt source to the kernel, and then build via buildroot's `_INTREE_DTS_NAME`. This does not work in recent kernels (at least since 6.12), which requires all dtb's to be explicitly listed in a `Makefile`. New way: Create a separate package for every board, and build the device trees via the kernel's standard interface for building external modules. This has two main advantages: 1. We can easily interpose a patched version of an upstream device tree. E.g., we can easily set the factory password. 2. It is much easier to get an overview of which boards are enabled, rather than scrolling back and forth in the `_INTREE_DTS_NAME` list. Enable all fully supported boards in the defconfigs.
45 lines
2.3 KiB
Plaintext
45 lines
2.3 KiB
Plaintext
menu "Packages"
|
|
|
|
comment "Hardware Support"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/board/Config.in"
|
|
|
|
comment "Software Packages"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/bin/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/confd/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/confd-test-mode/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/curios-httpd/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/curios-nftables/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/execd/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/gencert/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/statd/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/factory/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/faux/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/finit/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/greenpak-programmer/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/ifupdown-ng/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/iito/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/k8s-logger/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/keyack/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/klish-plugin-infix/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/klish/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/klish-plugin-sysrepo/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/landing/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/libsrx/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/lowdown/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/mcd/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/mdns-alias/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/netbrowse/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/podman/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/python-libyang/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/python-statd/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/python-yangdoc/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/skeleton-init-finit/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/tetris/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/libyang-cpp/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/sysrepo-cpp/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/rousette/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/nghttp2-asio/Config.in"
|
|
source "$BR2_EXTERNAL_INFIX_PATH/package/date-cpp/Config.in"
|
|
|
|
endmenu
|