There are two downsides to all kmods:
- they increase build times when you're switching kernels
- you sometimes find odd dependency issues in upstream
which you don't want to fix
This change makes the minimal (-m) build config not use
ENABLE_ALL_KMODS. i.e. the defaults are the same, but using
'-m' the build time is significantly decreased.
We also amend the config application code so that
it's possible to override (almost) anything in
target_diffconfig.
Approved-by: Sophronia Koilpillai
Approved-by: Evan Benn
This is particularly useful for qemu virtualisation
(but could also be used on any standard x86 system).
Approved-by: Sophronia Koilpillai
Approved-by: Evan Benn
grep -q was 'failing' if CONFIG_ARM wasn't there, which meant the toolchain
wasn't downloaded unless.
Using set -e without a trap handler does not always make it obvious
when the command failed.
Approved-by: Sophronia Koilpillai
Approved-by: Lyall Beveridge
Rather than use morse_setup.sh to force iwinfo from morse_feed, we instead change the normal Makefile.
This has the disadvantage that we're modifying 'real' OpenWrt, and making our custom package less visible, but has two advantages:
- users can use the standard OpenWrt commands to interact with our repo (without relying on morse_setup.sh to make things work)
- if upstream changes iwinfo, we'll conflict (i.e. it will be a prompt to update it)
Approved-by: Sophronia Koilpillai
Approved-by: Milad Mohtashamirad
Approved-by: Lyall Beveridge
SW-12275 add support for releasing matter with openwrt
* Update bluetooth make components (other.mk) with correct config option
* Add matter defconfig for all ekh boards
Approved-by: Cedric Van den Bergh
Approved-by: James Haggerty
Approved-by: Julia Page
With multi-profile builds, we lost the ability to be
very specific about our targets (e.g. -b ekh01 became
-b ekh-bcm2711).
Add aliases in based on the actual device names in the configs,
+ help for that. Bonus help for -x as well.
Approved-by: Evan Benn
Approved-by: Lyall Beveridge
This script wraps common tasks in simple arguments to help automate
and initialise an OpenWrt build.
Board configuration files can be assembled from common configuration
"fragment" files in the boards directory, with options to load
additional fragments if required.
External toolchains can be easily enabled with a single parameter, -E,
or locally specified with -e.
Patches to packages inside feeds not owned by Morse can also be added
in a top level patches/ directory.