Ricardo Pardini
b73ced7dc0
artifacts: add git SHA1 sanity checking
2023-04-18 09:27:38 +02:00
Ricardo Pardini
8cd830d6e1
memoize-cached: add flock locking to run_memoized() to avoid error when run in parallel
2023-04-18 09:27:38 +02:00
Ricardo Pardini
22059c2669
lib: shellfmt & fix gen-library to match
2023-04-18 09:27:38 +02:00
Ricardo Pardini
ded6d1e319
artifact: rootfs: fix artifact_rootfs_config_dump() with added rootfs pkgs
2023-04-18 09:27:38 +02:00
Igor Pečovnik
bf77c5e8a3
Fix after copy paste
2023-04-18 09:27:09 +02:00
Igor
03a8e8607d
Rebuild board selection for generating official images
2023-04-18 09:27:09 +02:00
Werner
283258c8ab
sunxi: add support for Wireguard ( #5069 )
...
Probably went missing at some point.
2023-04-18 09:04:36 +02:00
Igor
a6897e85a0
Revert "remove apt cache in the rootfs"
...
This reverts commit 790e673096 .
2023-04-17 16:42:36 +02:00
Matthijs Kooijman
da626d1502
armbian-audio-config: Fix muting and controls with spaces
...
In commit 0aa61abe7 (armbian-audio-config: Massively speed up script)
this script was changed to not call amixer for each control, but just
once for each card, feeding commands for many controls in one invocation
with the `--stdin` option.
In that commit, two errors were introduced:
- Controls that were intended to be muted were turned on instead. This
affects the "CD", "Mic" and "Internal Speaker" controls.
This occured because there is a helper shell function whose arguments
were renumbered, but the last argument kept the old numbering,
keeping it always at the default value of "on", even when it should
have been "mute".
- Controls with a space in their name would be ignored. In the original
script, arguments (including these names) were quoted and passed
separately to the `amixer` command. Now, they are quoted when passed
to `echo`, but that produces an unstructured line with the quoting
removed that can no longer be correctly parsed by amixer for names
with spaces.
This commit fixes both problems be correctly numbering the arguments and
adding an additional layer of quoting.
2023-04-17 13:43:30 +02:00
amazingfate
a0f59bf914
use ghproxy to accelerate memoized_git_ref_to_info
2023-04-17 13:42:53 +02:00
amazingfate
409ce6f362
add ghproxy to GITHUB_MIRROR
2023-04-17 13:42:53 +02:00
amazingfate
790e673096
remove apt cache in the rootfs
2023-04-17 13:42:00 +02:00
Muhammed Efe Çetin
fd6a6dec66
Add support for NanoPi R6S
2023-04-16 16:13:09 +02:00
Igor
730ac1f8ba
Create apt priority configuration
2023-04-15 22:48:38 +02:00
Radoslav
88fe8bae61
h3 thermal sensor values fix
2023-04-15 22:47:26 +02:00
Radoslav
55d16b3d26
h3-dth
2023-04-15 22:47:26 +02:00
Radoslav
41260ac309
h3-tve (arm-dts-sun8i-h3-orangepizero-add_tve.patch)
2023-04-15 22:47:26 +02:00
Radoslav
24dcf942f5
OrangePi Zero TV Output kernel patch
2023-04-15 22:47:26 +02:00
Ricardo Pardini
9218401cd8
kernel: fix for 6.3+ linux-headers pkg due to upstream dir change
...
- extra: run kernel make through `pipetty` for _moar colors_
2023-04-15 22:44:43 +02:00
Ricardo Pardini
a140bf1339
extensions: add v4l2loopback-dkms, very similar to the zfs extension
...
- Raison d'être: prove `linux-headers` work, at least, minimally
2023-04-15 22:43:33 +02:00
Ricardo Pardini
14286c018c
extensions: rkdevflash: switch to using Radxa's fork of rkdeveloptool, which has compile fixes
2023-04-15 22:43:19 +02:00
Ricardo Pardini
f8402a59da
extensions: rkdevflash: simplify usage of rkdeveloptool (on Linux only, not Docker) to flash Rockchip images to eMMC
2023-04-15 22:43:19 +02:00
Ricardo Pardini
7ea8e040d0
cli: flash: introduce flash CLI command; introduce hook post_build_image_write
2023-04-15 22:43:06 +02:00
Ricardo Pardini
d59271f903
config: refactor calculate_image_version() out of create_image_from_sdcard_rootfs(), make more flexible, predict IMAGE_FILE_ID during config
...
- default `IMAGE_INSTALLED_KERNEL_VERSION="generic"` instead of `"linux"`
2023-04-15 22:43:06 +02:00
Ricardo Pardini
664b482b31
artifact: rootfs: fix artifact_rootfs_config_dump() to include all inputs to aggregation
...
- @TODO: still missing, actually have an EXTRA_ROOTFS_SUFFIX or such, otherwise extensions just pollute the version-space
2023-04-15 22:43:06 +02:00
Ricardo Pardini
953ab276d0
logging: better logging when ANSI_COLOR=none (eg, during info collection)
2023-04-15 22:43:06 +02:00
Ricardo Pardini
ac25ac18be
config/extensions: consolidate EXTRA_IMAGE_SUFFIXES array as _the way_ to add to image filename, during configuration
...
- can add to `EXTRA_IMAGE_SUFFIXES` array during `user_config` or `extension_prepare_config`
- in the end goes into a `EXTRA_IMAGE_SUFFIX` global readonly
- this simplifies extension code
- we still can't "predict" image names during configuration since it includes the kernel version (6.2.11/generic) which only comes later
2023-04-15 22:43:06 +02:00
Ricardo Pardini
18fa65e6dd
artifacts armbian-desktop/armbian-bsp-desktop: fix artifact_base_dir to include ${RELEASE}/ -- otherwise local & remote paths don't match
2023-04-15 22:43:06 +02:00
Ricardo Pardini
d13e3cbff5
artifacts-obtain: add sanity check, after getting remotely, make sure it is indeed available locally
2023-04-15 22:43:06 +02:00
Ricardo Pardini
eb1fe6d7ba
artifacts: introduce PRE_PREPARED_HOST=yes: allow running pre-prepared host CLI's for artifacts that require aggregation
2023-04-15 22:43:06 +02:00
Ricardo Pardini
538b8c2b79
artifacts/cli: introduce CLI command artifact-config-dump-json (alias to artifact, but sets CONFIG_DEFS_ONLY=yes)
...
- if CONFIG_DEFS_ONLY during `obtain_complete_artifact()`, just dump JSON to stdout after calculating version/coordinates
- don't prepare ORAS tooling if CONFIG_DEFS_ONLY
- don't run in standard build (and thus don't prepare_host()) if under CONFIG_DEFS_ONLY
- if CONFIG_DEFS_ONLY, don't run `check_basic_host()`
2023-04-15 22:43:06 +02:00
Ricardo Pardini
439882ce7a
extensions/grub: use array for pkg list
...
- also for the media-sbc clone
2023-04-15 22:43:06 +02:00
Ricardo Pardini
e631e0fc97
patching: python: useful debug log with value of BASE_GIT_TAG
2023-04-15 22:43:06 +02:00
Ricardo Pardini
f6f621b9a1
extensions: don't export, declare -g
2023-04-15 22:43:06 +02:00
Ricardo Pardini
0d276c93e9
bsp-cli/distro-agnostic: introduce KEEP_ORIGINAL_OS_RELEASE=yes so Debian/Ubuntu PRETTY_NAME is left unchanged in /etc/os-release
...
- useful when downstream software wants exact Debian OS
2023-04-15 22:43:06 +02:00
Ricardo Pardini
c30a907e47
python2: lunar also doesn't have python2 anymore (joins sid and bookworm)
2023-04-15 22:43:06 +02:00
Igor
40fa40ebaa
Remove optimisation as it breaks on Debian Bookworm
...
Minimal images doesn't have any of this anyway ...
2023-04-14 00:39:09 +02:00
Igor
046ba3a121
Starfive kernel has some patch issues ... fixing it to last known working kernel.
2023-04-13 20:46:04 +02:00
Igor
10315c4f74
Bump sunxi and disable broken mvebu patch @heisath
2023-04-13 20:46:04 +02:00
Igor
2ab6272ce4
Add xauth package that should fix RDP related issues
2023-04-13 11:36:16 +02:00
hzy
53b8a4b173
meson: Enable more SDIO and USB Wifi support
2023-04-12 14:59:52 +02:00
hzy
ac5a84b5f6
meson: Refresh config
2023-04-12 14:59:52 +02:00
hzy
8e9548c3a4
meson: Enable some net modules
2023-04-12 14:59:52 +02:00
Thomas McKahan
7a075070a3
enable mipi-dsi on Rockchip
2023-04-12 14:59:39 +02:00
Pander
9f0f296f45
enabled kernel modules pine64 for CSI and camera drivers
2023-04-08 14:35:35 +02:00
amazingfate
43b8bed616
appgroup/office: add libreoffice-gtk3 for ime support
2023-04-08 14:35:15 +02:00
Igor
21ee606778
Changing status
2023-04-08 14:34:26 +02:00
Ricardo Pardini
3ec50ea03c
orangepizero2/sun50iw9/legacy: actually use NAME_KERNEL=uImage
2023-04-08 14:33:39 +02:00
Ricardo Pardini
90c5a2743a
kernel: introduce new hook pre_package_kernel_image; show vmlinuz file magic before/after hook; add -HK hook hash to kernel artifact version
2023-04-08 14:33:39 +02:00
Ricardo Pardini
871415b7b3
arch configs (all): default, but do not overwrite, KERNEL_IMAGE_TYPE/KERNEL_INSTALL_TYPE/etc: allow board/family to set
2023-04-08 14:33:39 +02:00