armbian_build/lib/functions/compilation
Ricardo Pardini d890b418c7 kernel/uboot/atf: introduce kernel-patch, uboot-patch, atf-patch, uboot-config, kernel-config CLI commands; enhanced manual patching; block deprecated ways
- all interactive commands now **don't build the artifact** anymore; just patches/.configs are produced and then build ends
  - user is required to put the produced patches in the right place and build again, for full consistency
- split ATF and U-BOOT manual patching process; use CLI command `atf-patch` to patch ATF, and `uboot-patch` to patch u-boot
- non-interactive artifact builds are now 100% sans-stdin
- introduce `uboot-config` CLI command; still experimental, only produces a defconfig and not a patch
- reworked `userpatch_create()` to be (hopefully) more useful:
  - detects a previous patch and offers to apply it before continuing
  - enters a loop showing the diff, and only proceeds when user indicates he's happy with the patch
  - produces `mbox`-formatted patches via `format-patch` and standard Armbian parameters
  - uses MAINTAINER and MAINTAINERMAIL instead of git configuration (so it works in containers)
- don't allow image builds with any patching or configuring _at all_ (it has been deprecated with a warning for months already, and results are inconsistent)
2023-05-01 22:46:55 +02:00
..
packages artifacts: bsp-cli, bsp-desktop, desktop: rework, with @igorpec 2023-03-31 09:12:44 +02:00
patch kernel/uboot/atf: introduce kernel-patch, uboot-patch, atf-patch, uboot-config, kernel-config CLI commands; enhanced manual patching; block deprecated ways 2023-05-01 22:46:55 +02:00
armbian-kernel.sh Add / modify (c) in bash scripts (#4922) 2023-03-09 18:30:40 +01:00
atf.sh kernel/uboot/atf: introduce kernel-patch, uboot-patch, atf-patch, uboot-config, kernel-config CLI commands; enhanced manual patching; block deprecated ways 2023-05-01 22:46:55 +02:00
ccache.sh Add / modify (c) in bash scripts (#4922) 2023-03-09 18:30:40 +01:00
distcc.sh Add / modify (c) in bash scripts (#4922) 2023-03-09 18:30:40 +01:00
kernel-config.sh Add / modify (c) in bash scripts (#4922) 2023-03-09 18:30:40 +01:00
kernel-debs.sh kernel-debs: postinst/etc: fix: unify is_boot_dev_vfat() function; make work during image build too via env var 2023-05-01 22:46:43 +02:00
kernel-git-bundle.sh Add / modify (c) in bash scripts (#4922) 2023-03-09 18:30:40 +01:00
kernel-git-oras.sh add dockerproxy to accelerate ghcr.io 2023-04-18 09:28:25 +02:00
kernel-git.sh Add / modify (c) in bash scripts (#4922) 2023-03-09 18:30:40 +01:00
kernel-make.sh kernel-make: introduce KERNEL_EXTRA_CFLAGS; fill it to add to what's passed to KCFLAGS; related to #5117 2023-05-01 22:46:43 +02:00
kernel-patching.sh Add / modify (c) in bash scripts (#4922) 2023-03-09 18:30:40 +01:00
kernel.sh kernel/uboot/atf: introduce kernel-patch, uboot-patch, atf-patch, uboot-config, kernel-config CLI commands; enhanced manual patching; block deprecated ways 2023-05-01 22:46:55 +02:00
uboot-git.sh Add / modify (c) in bash scripts (#4922) 2023-03-09 18:30:40 +01:00
uboot-patching.sh Add / modify (c) in bash scripts (#4922) 2023-03-09 18:30:40 +01:00
uboot.sh kernel/uboot/atf: introduce kernel-patch, uboot-patch, atf-patch, uboot-config, kernel-config CLI commands; enhanced manual patching; block deprecated ways 2023-05-01 22:46:55 +02:00
utils-compilation.sh kernel/uboot/atf: introduce kernel-patch, uboot-patch, atf-patch, uboot-config, kernel-config CLI commands; enhanced manual patching; block deprecated ways 2023-05-01 22:46:55 +02:00