Jump to content

[Armbian build PR] - `kernel`/`uboot`/`atf`: introduce `kernel-patch`, `uboot-patch`, `atf-patch`, `uboot-config`, `kernel-config` CLI commands; enhanced manual patching; ...


Recommended Posts

Posted

the return of the son of CREATE_PATCHES=yes et al

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)

View the full article

×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines