Ricardo Pardini
91a3607c0f
wsl2: detect Armbian-built wsl2 kernel as well as Microsoft's default kernel
...
- previous commit introduces Armbian wsl2 kernels, might as well detect them
2023-11-27 11:14:01 +01:00
Igor
1f1d77cff3
Move netplan renderer selection to distro common selection ( #5971 )
2023-11-26 23:18:40 +01:00
Ricardo Pardini
4e37b276d1
bash: run shellfmt, no changes
2023-11-25 13:38:30 +01:00
Ricardo Pardini
99d4abf7a1
drivers_network: replace all "branch:xxx" references with sha1; add notice about it
2023-11-25 13:38:10 +01:00
Ricardo Pardini
1dd4a95a77
drivers-harness: hash the whole of patch/misc; throw error if driver does fetch_from_repo with mutable ref
...
- this should make drivers hash consistent, at the expense of being moar tiresome
- _any_ changes at _any_ patches or drivers-related bash code will cause _all_ kernels to be rebuilt
- opposed to "some changes caused all kernels to be rebuilt"
2023-11-25 13:38:10 +01:00
Ricardo Pardini
67b3e0dd07
git: fetch_from_repo(): introduce FETCH_FROM_REPO_CALLBACK_IF_REF_MUTABLE
...
- function defined in FETCH_FROM_REPO_CALLBACK_IF_REF_MUTABLE is called if reference is mutable
- which is anything that's not `commit:` or `tag:`
- and really there's no guarantee that `tag:` is immutable, but lets assume
2023-11-25 13:38:10 +01:00
Ricardo Pardini
2a9ec6d844
stacktraces: introduce get_stacktrace_element_by_index() to get a specific stracktrace element
2023-11-25 13:38:10 +01:00
Ricardo Pardini
7e2e557532
armbian-kernel: enforce CONFIG_LOCALVERSION in .config as empty
2023-11-25 13:38:01 +01:00
Ricardo Pardini
77e428a87c
artifact-uboot: fix hashing for uboot_custom_postprocess old-timey non-hook
...
- also, for extension style hook `post_uboot_custom_postprocess`, don't do it 3 times, just once
- this commit will cause rebuild of all u-boots
- and that's a good thing, many custom changes in family code (eg ddr change in rk322x) were being ignored
- thanks @paolosabatino
2023-11-25 13:37:49 +01:00
amazingfate
aff6915fba
use mirror.ghproxy.com as default url of ghproxy
2023-11-21 17:06:14 +01:00
amazingfate
81c460e3bf
use GHPROXY_ADDRESS to customize ghproxy url
2023-11-21 17:06:14 +01:00
Gunjan Gupta
c45a63e63b
Add option to include home directory in the final image
2023-11-21 20:29:37 +05:30
Ricardo Pardini
1e184f14af
core extensions: fix: don't redefine extension_function_info when recursing
...
- otherwise when there's a chain of enable_extension() we lose the original info
2023-11-19 22:31:33 +01:00
Alban Browaeys
312738fa70
Revert "Add a patch that breaks compilation of wifi driver 8723ds on a kernel 6.6 ( #5912 )"
...
Fix is now merged in upstream master branch.
This reverts commit 563de0bd8a .
2023-11-17 06:47:47 +01:00
Igor Pecovnik
b5d5accd77
Keep the VENDOR in motd after the update
2023-11-16 07:26:43 +01:00
Igor
6bcf74f2e7
Anonymize default build engine settings ( #5865 )
...
Improve naming confusion by changing build framework defaults. Set framework defaults VENDOR to Armbian-unofficial for self build images. Unsupported boards and unsupported distribution have framework defaults, except VENDOR and VENDORURL. We build images with predefined values.
2023-11-15 22:00:21 +01:00
Ricardo Pardini
28b87b0641
initrd: cache: add /etc/modprobe.d to cache key (eg for MODULES_BLACKLIST)
2023-11-15 00:32:16 +01:00
Igor
563de0bd8a
Add a patch that breaks compilation of wifi driver 8723ds on a kernel 6.6 ( #5912 )
...
+ attach sources to commmit ID
2023-11-14 18:21:21 +01:00
Igor
a1294f470e
Fixing wrong Makefile location when adjusting wireless driver rtl8723cs
2023-11-14 13:45:20 +01:00
Igor
dc5d461c95
Move Makefile section from patch ( #5909 )
...
There are many changes in this file and its impossible to cover this with a patch for now current and all kernels back
We are using same hack in UWE drivers.
2023-11-14 12:04:15 +01:00
Ricardo Pardini
46728e94f2
rootfs-to-image: create_image_from_sdcard_rootfs(): ignore /home during rsync; fixes #5864
2023-11-06 16:17:21 +01:00
Igor
d799b5a6df
Remove cpufrequtils from trixie as its not / will not be present anymore ( #5881 )
...
* Remove cpufrequtils from trixie as its not / will not be present anymore
* Remove aggregation hacks for cpufrequtils while adding another condition
2023-11-03 08:10:59 +01:00
Ricardo Pardini
1f436bddba
initrd: if debugging, don't filter update-initramfs output (errors might be lurking in there)
2023-10-31 08:08:06 +01:00
Ricardo Pardini
6186a41c2b
patching: if 0 files left to commit after config-filtering, don't commit nor rewrite the patches
...
- this is mostly useful for Makefile's and DT patches which should end be bare instead of null-patched
2023-10-26 14:48:49 +00:00
Ricardo Pardini
91094149de
base-files / apt-utils: stop trying non "-updates" repos when looking for Ubuntu LTS release package
...
- otherwise, when the lookup at "jammy-updates" fails (due to server instability), and "jammy" works, we end up with the wrong version
- non-LTS releases don't have the "-updates" repo, so don't even try, which should make everything faster
- TODO: yet-another opportunity to have a release metadata file, otherwise this is yet-another place where we list "jammy"
2023-10-21 13:58:37 +02:00
Gunjan Gupta
2980065b8c
uwe5622: Fix kernel warning for incorrect netdev-dev_addr
2023-10-20 17:37:40 +05:30
Ricardo Pardini
2b6a90484a
docker launcher: don't lose track of the wanted host_release when setting using Armbian base image
...
- host_release (wanted_release_tag) was being re-computed from DOCKER_ARMBIAN_BASE_IMAGE
- DOCKER_ARMBIAN_BASE_IMAGE might have been changed from "<os>:<release>" if DOCKERFILE_USE_ARMBIAN_IMAGE_AS_BASE != no
- that would cause host_release to be "armbian-ubuntu-lunar-latest", not "lunar"
- which would cause python2/python2-dev to be installed, which would cause Dockerfile build to fail
2023-10-20 12:06:32 +00:00
Ricardo Pardini
b3fb316346
cli-patch: don't ask about desktop/server builds during patch rewrite/to-git
...
- add to-do for real fix later
2023-10-18 14:58:46 +00:00
Gunjan Gupta
dc8c46c27e
lib: kernel-config: fix menuconfig dialog not appearing when building image with KERNEL_CONFIGURE=yes
2023-10-18 16:16:42 +05:30
Ricardo Pardini
35b4859b9c
pipeline: parallel (threaded) mapper-oci-uptodate.py
2023-10-14 21:49:52 +02:00
Ricardo Pardini
f3c3fe8e82
ubuntu: add mantic (23.10), symlinks to lunar
2023-10-14 09:40:45 +00:00
Ricardo Pardini
bba856bb57
partitioning: efi: introduce UEFI_MOUNT_POINT_SKIP_FSTAB, if set to yes, skips /etc/fstab entry for the ESP
...
- sometimes we just don't want the ESP listed in the fstab, otherwise works the same
2023-10-14 00:03:12 +02:00
Ricardo Pardini
daf65b3f93
armbian-desktop: remove "Conflicts: gdm3"
...
- if you installed gdm3 (even if you don't use it), you lose Armbian wallpapers
2023-10-14 00:01:07 +02:00
Ricardo Pardini
0cb41b2635
rootfs-desktop: disable sddm as well as lightdm and gdm3 in desktop_postinstall()
...
- lightdm, gdm3 already had this
2023-10-14 00:01:07 +02:00
Ricardo Pardini
568ed3ae39
pipeline: don't bomb when logging int value's length (GHA outputs)
2023-10-13 21:05:33 +02:00
Ricardo Pardini
ed39cb04fb
pipeline: add hard 17*30 limit to number of total matrix jobs
...
- show size of each GHA output in logs
2023-10-13 20:13:10 +02:00
Ricardo Pardini
fed7bf63f5
pipeline: disable GHA output of non-chunked version in bash
...
- (python sets its own outputs for chunks)
2023-10-13 18:57:43 +02:00
Ricardo Pardini
0047f8e3bd
dpkg-deb: rename fakeroot_dpkg_deb_build -> dpkg_deb_build
2023-10-13 18:04:56 +02:00
Ricardo Pardini
5ed338fb60
dpkg-deb: don't use fakeroot, we're already root; don't add fakeroot dep either
2023-10-13 18:04:56 +02:00
Ricardo Pardini
3b54d17480
patching: accept a sha1 in BASE_GIT_TAG (as well as branch or tag)
...
- just for convenience
2023-10-13 18:04:14 +02:00
Ricardo Pardini
1c5add5e51
don't break downloads if GITHUB_SOURCE is unset
...
- fixes f200587b86 from https://github.com/armbian/build/pull/5791
2023-10-10 20:25:53 +02:00
iysheng
f200587b86
Use GITHUB_SOURCE to accelerate download files from github
2023-10-08 16:45:00 +02:00
Gunjan Gupta
571997b053
cli: add command to rewrite/refresh kernel configs
2023-10-06 02:17:51 +05:30
Ricardo Pardini
1dfc8da2e8
base-files: add the upstream version both to the artifact_version and the reversioned; possibly fixes #5702
...
- OCI tags can't have "+" or "~" so replace those with "--" before using in OCI tag
- apt (repo) version will have whatever upstream has, including "+" and/or "~"
2023-10-03 14:12:50 +02:00
Ricardo Pardini
19226a9c27
docker (launcher): fix DOCKER_PASS_GIT=yes to actually work
...
- it still sucks (very slow) but is a way to get ${SRC}/.git in Docker if needed
- eg for patching archeology
2023-10-03 14:11:42 +02:00
Ricardo Pardini
cacd3c9b08
docker (launcher): fix un-needed grep escape \: (fixes "grep: warning: stray \ before :" on recent coreutils)
2023-10-03 14:11:42 +02:00
Ricardo Pardini
ef01d98347
patching: show auto-patch'ed in summary table (in blue); remove spurious warnings
2023-10-03 14:10:46 +02:00
Ricardo Pardini
a547d3b101
patching: show the patch number for multi-patch mbox files in summary table
2023-10-03 14:10:46 +02:00
Ricardo Pardini
50895a24ee
patching: enhance the DT Makefile Autopatcher to work with armhf's new 6.5 subdir Makefiles as well as arm64
...
- arm64: one-rule-per-dtb
- arm32: single-rule, multi-dtb
2023-10-03 14:10:46 +02:00
Ricardo Pardini
4551cc2dc5
artifact-kernel: remove spurious warning when git TTL is set
2023-10-03 14:10:35 +02:00