Commit graph

10 commits

Author SHA1 Message Date
James Haggerty
1b05fb1f82 mt76x8: (APP-5292, PR #484) remove ekh03v3
Approved-by: Sophronia Koilpillai
Approved-by: Lyall Beveridge
2025-10-05 00:37:43 +10:00
James Haggerty
d2eb9bd103 morse_setup.sh: (APP-4688, PR #438) make ALL_KMODS optional
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
2025-10-05 00:20:46 +10:00
James Haggerty
333594275b boards/ekh-x86_64: (APP-4688, PR #435) add ekh-x86_64 target
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
2025-10-05 00:20:46 +10:00
James Haggerty
1e872d795f scripts/morse_setup.sh: (PR #380) fix error from grep + show errors if they happen
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
2025-06-23 02:39:17 +10:00
Sophronia Koilpillai
2908f799f4 scripts: (APP-4139, PR #377) Update Morse setup script to append CPU type and EABI target suffix to toolchain name
Approved-by: James Haggerty
Approved-by: Lyall Beveridge
2025-06-23 02:39:17 +10:00
James Haggerty
6c239dffb2 scripts: (PR #375) make morse_setup.sh more informative for non morse routers
We were not showing the router manufacturer in the target help.


Approved-by: Sophronia Koilpillai
Approved-by: Lyall Beveridge
2025-06-23 02:39:17 +10:00
James Haggerty
19ff98649e iwinfo: (APP-4112, PR #366) point iwinfo directly at our repo to avoid forcing
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
2025-06-23 02:36:58 +10:00
Kshitij Jain
850102aa07 matter (SW-12275, #298): Add Matter support to openwrt build
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
2025-03-04 00:27:37 +11:00
James Haggerty
a2fa300ca5 scripts: (APP-3731, PR #327) support particular board targets
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
2025-03-04 00:25:48 +11:00
Morse Micro
4d740e70f3 scripts: morse_setup: add the Morse Micro simplified setup script
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.
2024-11-26 10:03:34 +11:00