armbian-build/extensions
Ricardo Pardini 43cf339c6c
rockchip-rk3588: it's vendor boogie panthor time (experimental) (#6459)
* main-config: fix: avoid errors when BRANCH contains a dash; convert to underscore

* rockchip64_common: shellfmt, no changes

* rockchip64_common: move SERIALCON defaulting logic to a (verbose) hook for flexibility

* config: allow to build BRANCHes not listed in KERNEL_TARGET as long as the config is valid

- useful for `collabora` and other experimental kernels, we don't want to have to add it to each individual board's KERNEL_TARGES one by one
- but we don't want to allow typos in BRANCH to emit very strange unrelated errors

* extensions: mesa-oibaf extension by @monkaBlyat - mainline mesa PPA for Ubuntu

- does nothing on Debian

* extensions: (v3) amazingfated-rk35xx, now `rk-multimedia-amazingfate` - panfork-free

- simply skips if not on Jammy
- deploys Chromium + Widevine if desktop

* rockchip-rk3588: introduce `vendor-boogie-panthor` experimental BRANCH/kernel

- original: https://github.com/hbiyik/linux-rockchip.git (branch `rk-6.1-rkr1-panthor-v6`)
- I picked the commits on top of clean armbian/linux-rockchip `6.1-rkr1` as of 2024-04-01
  - At https://github.com/rpardini/armbian-linux-rockchip-rk3588/tree/armbian-rk-6.1-rkr1-plus-boogie-panthor-v6
  - Diff: https://github.com/armbian/linux-rockchip/compare/rk-6.1-rkr1...rpardini:armbian-linux-rockchip-rk3588:armbian-rk-6.1-rkr1-plus-boogie-panthor-v6

- rockchip-rk3588: introduce `boogie-bsp` BRANCH
- rockchip-rk3588: copy linux-rk35xx-vendor.config into linux-rk35xx-boogie-bsp.config
- rockchip-rk3588: update linux-rk35xx-boogie-bsp.config, no changes
- rockchip-rk3588: linux-rk35xx-boogie-bsp.config: `CONFIG_DRM_PANTHOR=m`
- rockchip-rk3588: linux-rk35xx-boogie-bsp.config: convert to defconfig
- rockchip-rk3588: rename to `BRANCH=vendor-boogie-panthor` for "clarity" (lol)
- rockchip-rk3588: vendor-boogie-panthor: force SERIALCON, full firmware (for blob needed for panthor) & mesa-oibaf extension
- rockchip-rk3588: vendor-boogie-panthor: enable amazingfated-rk35xx extension sans-panfork
2024-04-02 20:30:38 +02:00
..
cloud-init fixed indentation on cloud-init extension (#6231) 2024-02-01 20:01:17 +01:00
initramfs-usb-gadget-ums bash: run shellfmt, no changes 2023-11-25 13:38:30 +01:00
allwinner-kernel-bump.sh Add extension to perform major kernel upgrade for allwinner kernels 2023-12-22 22:02:04 +05:30
armbian-live-patch.sh Move live patch to bsp extension and limit to startup patching (#6017) 2023-12-14 10:36:44 +01:00
bluetooth-hciattach.sh bluetooth-hciattach: new generic extension to facilitate adding hciattach systemd service, given the correct params 2023-05-24 19:22:22 +02:00
c-plus-plus-compiler.sh extensions: don't export, declare -g 2023-04-15 22:43:06 +02:00
cleanup-space-final-image.sh cleanup-space-final-image: keep qcom and qed firmware (for thinkpad-x13s) 2023-06-26 13:47:00 +02:00
detect-unused-extensions.sh armbian-next: cleanup extensions logging, using display_alert new levels extensions (SHOW_EXTENSIONS=yes) and extensionstrace (SHOW_EXTENSIONS_TRACE=yes) 2023-02-18 07:39:54 -03:00
fake-vcgencmd.sh extension fake-vcgencmd 2023-05-03 15:10:18 +02:00
fs-btrfs-support.sh armbian-next: core extensions for xfs / f2fs / brtfs / LUKS/cryptroot hostdeps; enable in main-config 2023-02-18 07:42:46 -03:00
fs-cryptroot-support.sh Feature lvm support (#6204) 2024-02-01 20:01:58 +01:00
fs-f2fs-support.sh armbian-next: core extensions for xfs / f2fs / brtfs / LUKS/cryptroot hostdeps; enable in main-config 2023-02-18 07:42:46 -03:00
fs-nilfs2-support.sh config/lib/exts: run shellfmt 2023-08-22 14:28:14 +02:00
fs-xfs-support.sh armbian-next: core extensions for xfs / f2fs / brtfs / LUKS/cryptroot hostdeps; enable in main-config 2023-02-18 07:42:46 -03:00
gen-sample-extension-docs.sh extensions: don't export, declare -g 2023-04-15 22:43:06 +02:00
grub-riscv64.sh bcm2711/grub: add busybox (for initrd grep/sed) so initramfs-growroot works again on Debian 2023-04-28 21:32:52 +02:00
grub-with-dtb.sh grub: add hooks, fix GRUB font & wallpaper, introduce grub-with-dtb extension 2023-06-26 13:52:29 +02:00
grub.sh uefi-x86: customizable UEFI_GRUB_TERMINAL per board 2024-03-06 01:10:32 +01:00
image-output-abl.sh Expand predicted size for rootfs for abl type of images 2024-03-13 19:15:26 +01:00
image-output-oowow.sh extensions: image-output-oowow: creates Khadas oowow compatible images 2023-08-15 18:53:55 +05:30
image-output-ovf.sh extensions: don't export, declare -g 2023-04-15 22:43:06 +02:00
image-output-qcow2.sh extensions: don't export, declare -g 2023-04-15 22:43:06 +02:00
image-output-utm.sh extensions: don't export, declare -g 2023-04-15 22:43:06 +02:00
image-output-vhd-azure.sh extensions: image-output-vhd renamed to image-output-vhd-azure 2024-01-14 19:40:33 +01:00
image-output-vhdx.sh extensions: image-output-vhdx: add output for dynamic .vhdx (in a zip file, to avoid sparseness errors) 2024-01-14 19:40:33 +01:00
lsmod.sh armbian-next: artifacts: firmware/rootfs and actual usage of artifacts during image build 2023-02-18 07:46:03 -03:00
lvm.sh Feature lvm support (#6204) 2024-02-01 20:01:58 +01:00
marvell-tools.sh Add shebangs for shellcheck (#4493) 2022-11-27 21:44:50 +01:00
mesa-oibaf.sh rockchip-rk3588: it's vendor boogie panthor time (experimental) (#6459) 2024-04-02 20:30:38 +02:00
nicod-armbian-gaming.sh armbian-gaming customize launcher for @NicoD-SBC (v2) 2023-06-12 10:47:15 +02:00
nomod.sh armbian-next: artifacts: firmware/rootfs and actual usage of artifacts during image build 2023-02-18 07:46:03 -03:00
nvidia.sh extensions: don't export, declare -g 2023-04-15 22:43:06 +02:00
preset-firstrun.sh Unifying style of variables 2024-03-03 16:08:04 +01:00
rk-multimedia-amazingfate.sh rockchip-rk3588: it's vendor boogie panthor time (experimental) (#6459) 2024-04-02 20:30:38 +02:00
rkbin-tools.sh rkbin-tools: allow using custom rkbin RKBIN_GIT_BRANCH as well as RKBIN_GIT_URL 2023-07-01 14:49:49 +02:00
rkdevflash.sh rkdevflash: don't wait for "Loader" mode after sending spl_loader; show the loop counter 2023-07-01 14:50:20 +02:00
sunxi-tools.sh Drop HOST OS that doesnot support crust compilation 2023-08-22 13:03:51 +02:00
u-boot-menu.sh u-boot-menu: curb logging, no need to emit warn's here 2023-08-12 10:05:02 +02:00
uefi-edk2-rk3588.sh extensions: uefi-edk2-rk3588: deploy edk2 (not u-boot) for rk3588 boards 2023-11-19 22:31:33 +01:00
uwe5622-allwinner.sh Consolidate uwe5622 wireless settings into an extension 2023-12-21 06:34:59 +05:30
v4l2loopback-dkms.sh extensions: add v4l2loopback-dkms, very similar to the zfs extension 2023-04-15 22:43:33 +02:00
vmware-vm.sh armbian-next: vmware-vm core extension: enables image-output-ovf and adds some cli and desktop packages to image list 2023-02-18 07:40:25 -03:00
xorg-lima-serverflags.sh better indentation for x.org lima serverflags workaround 2023-12-09 14:19:32 +01:00
zfs.sh extensions: don't export, declare -g 2023-04-15 22:43:06 +02:00