releases for https://github.com/j0ju/sbc-fw-alchemy

commit ID changes
95d2331

changes

images/rk1-armbian-pve: initial add - image with Proxmox VE for RK1

684b4ca

recipes: copyright and footer review

532e7e7

lib/img-mangler: gen-rootfs-tar.sh: handle build containers without /target, dump acls, too

84ace1d

lib/img-mangler: gen-rootfs-tar.sh: remove apt .deb cache when creating the image

379a827

images/amd64-EFI-CI-trixie: convert to recipes

b6fb399

recipes/armbian/cross-reduce-upgdate-initrd: initial add from images/amd64-EFI

d1b94f7

images/img-mangler: add equivs and skopeo for pseudo packages and container pulling

2b65db2

recipes/armbian/etckeeper: remove ssmtp for trixie and noble

5d839ab

recipes/armbian/kernel-keep-latest: initial add

52d603d

images/rk1-armbian-current: initial add on rk1-armbian-current (6.18.42, currently)

b2268a6

images/rk1-alpine: bump alpine to 3.24 and kernel donor is rk1-armbian-vendor

19be8a1

images/rk1-armbian-vendor: migrate from images/rk1-armbian and initial use of recipes

10c61fa

images/aarch64-alpine-3.24: initial add from 3.23

317d48d

sources: update

9115934

recipes/armbian/zfs: initial from images/rk1-armbian

c05bb9b

recipes/armbian/base: initial from images/rk1-armbian

b961f7e

recipes/armbian/ofed: initial add

36f72ee

lib/img-mangler: update disk image generation in amd64-EFI-generate-image.sh, to work with and /target and without /target (root in / of conatainer image)

2aa1f62

images/amd64-EFI-CI-trixie: add kpartx

6c321ab

sources: bump alpine for 3.23 to 3.23.5

7b8a327

docs: NetBoot 4 Bluefield: add nicmode.bfks example, update documentation

c3506fe

images: re-based x6100, turingpi2-alpine, kobo-x and bpi2m0 on alpine 3.24

2f927a4

images/armv7-alpine-3.24: initial add

cda495e

images/armhf-OptAlpine: bump to alpine 3.24

5ec69a4

images/armhf-OptAlpine-3.24: initial add

8babb4e

sources: add sources for alpine 3.24 (3.24.1)

6365632

images/turingpi2-alpine: fixed built issue where some binaries were built using wrong Alpine version (now 3.23)

b0d5d94

remove alpine 3.22 references

15b0882

images/bpi2m0-alpine: bump to alpine 3.23

aa6c16e

images/x6100: bump all images using alpine using 3.23

e3294ac

docs/NetBoot: provide example Netboot config to PXE Boot AMD64 and Bleufields

58ade4b

images/bluefield-doca-lts-pxe-speedrun: initial add, more resiliant, reducing flash times via PXE for BF2 without BMC from 45 to 90min to 10 to 20min

a7682a5

images/amd64-EFI-CI-trixie: typo fixes

9a60a2a

images/bluefield-doca-lts: initially PXE booting version that is installing fetchin the rootfs via Linux/Wget, not UEFI (huge speed up) in ~20min to install

c8b537f

images/rk1-alpine: rebase on images/aarch64-alpine-3.23

b4497c3

images/aarch64-alpine-3.23: initial add

ba15fba

images/img-mangler: add script to install claude in local containers, add special image images/img-mangler-claude with claude pre installed

7fb4521

images/bluefield-doca-lts: get BFB installer booting via PXE

f1f5655

bin/IRun: do not alway imply "-ti" as docker/podman args

0e14e12

images/img-mangler: update (c) messages

db21769

images/kobo-x-alpine: initial add: rootfs with x and xdamage extension for ePaper

08d44c3

images/rk1-armbian: add step for force update pkg lists

bc4b55e

lib/img-mangler: gen-rootfs-tar.sh be silent, when detecting pixz

a8dd802

images/turingpi2-buildroot: slim down kernel config a bit

793ea61

recipes/alpine/SBC-base: add comments syslog settings regarding local and remote logging

ea95700

recipes/alpine/SBC+openrc-init+overlay: improve usage and add --help to Ovl and OS helper scripts

834bf44

changes

images/bluefield-doca-lts: initial add

5384ae6

images/bluefield-img-mangler: image mangler specific for bluefields

d5cd694

images/turingpi2-alpine: update kernel config and fix unwanted polution of rootfs from otg init script

4431e54

bin/img-mangler: add support for starting detached containers

c248d74

docs/Bluefield: document BFB bootflow

31115a0

images/turingpi2-alpine-next: add some debugging tools

80688b9

images/img-mangler: update build image to Debian Trixie

792fada

README.md: update

274ca68

sources: bump alpine versions to 3.22.4 and 3.23.4

de7caa2

docs/TuringPi2-Alpine: add BUILDROOT.md, about how to change the kernel config and update the linux_defconfig

eb5b941

images/turingpi2-alpine: allow startup actions for bmcd in RO or stateless mode via /etc/bmcd/startup.sh

b3f938b

lib/img-mangler/tar-import.sh: add support for depacking bzip2 compressed sources

dfad4d6

sources/NVidia-Tegra-Jeson-Linux-Sample-Rootfs-36.5.0.tar.bz2: add sources for Ubuntu 22.04 rootfile system for Tegra systems

94367d0

images/amd64-EFI-CI-trixie-OFED: add iperf2, iperf3 aswell as frr, ensure services disabled

4aa3daf

images/amd64-EFI-CI-trixie: add more packages and ensure all non-neccessary services are disabled on initial boot until enabled

99916fc

images/img-mangler: update make targets for downloads artifacts to be included into build context

5fdf156

images/app-*: rename some images, prefix 'app-' to mark non-SBC images

ea4ad29

changes

images/rsyslog-pure: improve config

3d8361f

images/rsyslog-pure: improve entrypoint.sh

660d148

images/rsyslog-pure: support for being unified catch-all syslog endpoint for promtail/vector

9561615

sources: remove amd64-Debian-Bookworm-Cloud-Image.img

12f80f2

sources: add DOCA & Fimrware bundles for Bluefield v3.2.2 LTS

f5d7796

images/amd64-EFI-CI-trixie-OFED: extend installed pkgs to allow flashing

22c7176

images/jool-exporter: initial add

3dcfa8d

images: lower (very pessimistic) ulimit and tune etckeeper on alpine

3fd10f3

images/turingpi2-alpine: sync block device detection routines in FlashNode & PatchNode (split library?)

c4aba4e

images/arm64-doca-hbn: initial add with nvcr.io/nvidia/doca/doca_hbn:3.2.2-doca3.2.2 @ ARCH=linux-arm64

adab0bf

refactor: generalize and sync all dot-gitconfigs

2ff8a27

changes

images/rk1-armbian-OFED: initial add

901f434

sources: add old version of Mellanox Firmware Tools with OEM Tools included

2dfe312

images/amd64-EFI-CI-trixie-OFED: use pre-downloaded artifact from ./input

066e08d

images/img-mangler: add support for downloaded and built .deb artifacts included in docker build context

905ba6a

sources: add DOCA HOST LTS 3.2.2 sources

c572c6a

images/amd64-EFI-CI-trixie-OFED: initial add for Mellanox CX and BF operations

c2c4d46

images/amd64-EFI-CI-trixie: add packages and sanitze config

dc335c4

images/amd64-EFI-CI-trixie: disable grub-install during build

d6af45d

images/amd64-EFI-CI-bookworm: remove obsolete image

184cd5a

lib/img-mangler/gen-dockerfile.sh: limit file handles to 1024 during build

4d02253

images/armhf-OptAlpine-3.23: add build tools

5f6b94b

bin/binfmt-helper: fix missing rename

9affe48

changes

images/turingpi2-alpine-next: add ser2net and socat

f915890

images/turingpi2-alpine: fix: add picocom

1a1a057

changes

recipes/alpine/SBC+openrc-init+overlay: improve OS utility to make config snapshots and rollbacks

bb95cc5

recipes/alpine/chrony: enable NTP server

9a2193e

recipes/alpine/ifupdown-ng.update-executors: add patchset for bridge, wifi, link executors

a1b63f4

changes

images/armv7-alpine-3.23: fix typo which mixed armhf and armv7

c1a414d

images/amd64-EFI-CI-trixie: add defaults for kernel messages and sshd

fbbd1b8

sources/armbian-build: add AMD64-armbian-noble.armbian-build, AMD64-armbian-trixie.armbian-build, Jetson-Armbian-noble.armbian-build, Jetson-Armbian-trixie.armbian-build

c4f1dde

lib/Armbian.Makefile: add target armbian-build-all-images

a0e7815

changes

images/turingpi2-alpine: bump alpine base to version 3.23.2 and arch armv7

35fc707

images/turingpi2-alpine: change DTB selection and set auto fallback to 2.4.0 for unknown HW revisions.

660c076

images/armv7-alpine-3.23: initial add

a038244

recipes/alpine/SBC-base: move klogd user creation if necessary close to the install of the packages

cd8d8bf

images/amd64-EFI-CI-trixie: add bird3 and streamline services

8f93448

bin/OptAlpine: pump default version to be used to Alpine 3.23-armhf

b8ff38f

docs/release: add small script set to generate a release page

d8a06d6

changes

sources: provide Alpine 3.23 miniroots

e32b635

images/amd64-EFI-CI-trixie: strip down more services

72ec84e

lib/img-mangler: amd64-EFI-generate-efi-bootable-iso.sh: exclude /.dockerenv on /target-less images

09900f0

images/amd64-EFI-CI-trixie: enable one step builds

ab9a4ab

docs/AMD64-EFI-CI: fix typo in documentation

506ec10

images/amd64-EFI-CI-trixie: improve and speed up building, so not run update-initramfs on system packages triggering it"

4148804

lib/img-mangler: amd64-EFI-generate-efi-bootable-iso.sh: exclude /src on /target-less images

85cc49d

sources/amd64-Debian-Trixie-Cloud-Image.img.url: update

6b46d00

.gitignore: ignore linked in external external images

17d51a2

images/turingpi2-buildroot: reduce ulimit for file descriptor to fix building official firmware from buildroot in certain environments

276b164

images/turingpi2-alpine: improve and add tools for the serial console

b0173e9

images/rpi-alpine: gen-multi-rootfs-sd-img.sh fix cleanup issue which left dangling device mapper and loop devs

676582d

lib/img-mangler/gen-dockerfile.sh: set ulimit for openfiles during build to 8192, to avoid issues with program closing all 2^32 filedescriptors

656f490

images/turingpi2-alpine: PatchNode allow setting directory of initial boot&firmware files if autodetection via /etc/fstab fails

b572bc8

images/turingpi2-alpine: make PatchNode helper more flexible

edce649

images/rpi64-rpios-full-ci: initial add using rpi64-rpios-lite-ci instructions

d712ad0

images/rpi-*: add pciutils and usbutils

6f0b0a3

images/armhf-OptAlpine-3.22: add pciutils and usbutils

5872099

images/turingpi2-alpine-next: add some more developing tools

7c8e281

images/x6100-alpine: add some more bluetooth packages

bb5b831

images/x6100-buildroot: add wireguard, veth and macvlan

2b20106

images/rpi-alpine: rebase the image upon bpi2m0-alpine-next, and add rsync

40f3e0f

images/rpi64-rpios-full: image based on RPI-OS full arm64 (2025-12-04)

c80e687

images/rpi-alpine-cm45: combined image für cm4 and cm5 modules eg. for Turing Pi2

fe1e951

images/rpi64-rpios-lite-ci: enable NetworkManager service, cloud-init network config should be possible via renderer: networkd as well as networkmanager

d3c62f2

images/rpi-alpine2712: inistal add for RPi5/CM5

b2b9590

images/rpi*: sync config.txt

95e0a12

recipes/alpine/SBC+openrc-init+overlay: update mount overlay so it works with btrfs subvols

267c31a

images/rpi-alpine: mount /boot/firmware on RPIs, too

1f36110

images/rpi-alpine: enable getty also on ttyAMA0 on first boot

46abf60

images/rpi-alpine: fix cloud-init

079c685

images/rpi-alpine: make it generic to run on every 32bit Pi. split out images for armv6/v7/v8

21548bd

bin/IRun: simplify

e23cd45

images/turingpi2-alpine-next: add ltrace and picocom

83f67a5

images/rpi64-rpios-lite-ci: disable pcie_aspm by default

fa7cd4d

rpu64-rpios-lite-ci: add password less login to ttyAMA0, too (in case of disable-bt, or CM5)

d833fd3

images/rpi-alpine: base rpi-alpine on rpi-rpios-lite-ci

3279600

rpi64-rpios-lite-ci: add pcie l1ss quirk as overlay: `dtoverlay=cm4-pcie-l1ss`

42cf7c2

Makefile: add support to generate .rootfs.tar.xz images

046babd

images/rpi-rpios-lite-ci: add 32bit image, similar to 64bit image, reusing 64bit code base

1fc0999

images/rpi64-rpios-lite-ci: fix hostname in Cloud Init

dc60444

images/turingpi2-alpine: add script for ~root: Tx.3PaneSplit

a9d8eca

changes

images/turingpi2-alpine: FlashNode: allow rootfs tarballs for Pis to be used

316c4c8

images/rpi64-rpios-lite-ci: minimal modification to get cloud-init network config running with systemd-networkd

c721d76

images/x6100-v1.1.9-mod: add baseband firmware v1.1.9 from 1.2.0 image

1f1469f

bin/IRun: impove argument handling

0396945

changes

images/turingpi2-alpine.Dockerfile: update PatchNode script so that patching CM4 is working again

586ad4e

sources: update armbian Rasperry Pi Armbian 64bit image sources

222f038

images/turingpi2-alpine-next: add rpiboot & move rkdevtool here

8fd0882

images/turingpi2-alpine: add rkdeveloptool to firmare

1d27806

sources: add armbian build scripts for CM4/RPI4 (arm64)

54ceb91

changes

turingpi2-alpine: finally fix the initial login via sshd, by resolving some duplicates and refactoring

6b39a10

changes

recipes/alpine/SBC+openrc-init+overlay: fix issue wit updating images where /boot/meta.build contains slashes

49b9856

turingpi2-alpine: fix password login via SSH for initial setup, re-enable password login

66429ac

images/img-mangler: add GNU awk as dependency to compile OpenWRT in workspaces

65a1559

lib/img-mangler: gen-sqfs.sh add image name to /boot/build.meta

6041fd1

changes

recipes/alpine/SBC+openrc-init+overlay: Ovl: handle non existing files correctly if explitly specified on command line

aac8256

changes

recipes/alpine/ifupdown-ng.update-executors: add patches for ipv6-ra

ad11bfd

recipes/alpine/SBC+openrc-init+overlay: Ovl: enforce LC_ALL=C and LANG=C

4f3d14f

turingpi2-alpine: add vimdiff

84e3ab7

recipes/alpine/SBC+openrc-init+overlay: implement cleanup of old rootfs images in /usr/local/bin/OS

e2c26a6

recipes/alpine/SBC+openrc-init+overlay: update init wrapper

e1af412

recipes/alpine/SBC-base: add aliases for mc to profile, improve editor selection

e1eac30

recipes/alpine/SBC+openrc-init+overlay: TTYResize allow setting TERM env variable, too

932bf94

images/x6100-buildroot: add kexec support

1e96962

recipes/alpine/SBC+kexec: initial add

1f354f6

recipes/alpine/SBC+openrc-init+overlay: update OS and MMC scripts

0b6728f

recipes/alpine/ham-mmdvm: be less verbose during build

a90d6c9

x6100-alpine: add initial cloud-init pre-config

004723f

images/x6100-buildroot: change framebuffer settings

003fe05

recipes/alpine/dev: add missing pkgs

bb3c63b

images/x6100-alpine: add example config for wlan0

9b50198

images/x6100-alpine: add workaround for sunxi RTC which is stalling

ba339b2

images/x6100-alpine: add tools for framebufffer, alsa and wifi

f4e9122

images/x6100-alpine: add scripts to configure LCD screen

d819157

gen-multi-rootfs-sd-img.sh: fix ordering issue

8f0556d

recipes/alpine/ham-svxlink: make compilation of static libgpiod version 1, less verbose

f7ff745

recipes/alpine/ifupdown-ng.update-executors: add patch for wifi executor to honour $IFACE also in wifi-config-path

cda0bc0

.envrc: update so .env can be use for environment ofr this python virtual env

38a87f9

images/x6100: add targets for multi fs overlayed images

7ad251c

images/bpi2m0-alpine: gen-multi-rootfs-sd-img.sh: adapt and compile uboot scripts

41b33fa

images/x6100-buildroot: add uboot config

759ff62

rk1-alpine: move hotplug helper patch out to recipes/alpine/SBC+NO_UEVENT_HELPER.hotplug-mdev-patch

9ffa576

recipes/alpine/ham-mmdvm-suite: adapt to depend on recipe/alpine/dev

4b4314b

recipes/alpine/ham-svxlink: adapt to depend on recipe/alpine/dev

cb75f2d

recipes/alpine/dev: provide a basic set of development tooling

107df73

images/x6100-buildroot: add CONFIG_UEVENT_HELPER to kernel config

e73631b

images/x6100-alpine: add etckeeper, cloud-init support and podman

676d4c0

x6100-buildroot: disable logo in kernel config

7d2a5a7

recipes/alpine/cloud-init: remove hard dependency to etckeeper

814f200

images/x6100-alpine: clear our splash early, I want to see the console

391b3f8

images/x6100-alpine: add libgpiod

c82ae04

recipes/alpine/SBC+openrc-init+overlay: BootToRam: improve size calculations for /run/live

47af289

x6100-alpine: add network manager and wifi support

58588ff

recipes/alpine/SBC-base: improve default bash session startup files

7996022

images/x6100-buildroot: initial add of rootfs export with first adds to the kernel config

89dd3c6

images/x6100-alpine: initial add with serial console activated

af1f50c

images/x6100-v1.1.9-mod: gen-plain-sdcard.sh: move rootfs partition to partition 1

a99a196

recipes/alpine/SBC-base: fix issue with missing directories when using apk in container

6325c50

bin/OptAlpine: add switch to generate tarballs for all default installed pkgs in OptAlpine image

dd61f2e

images/x6100-buildroot.Workspace.d: add target to build rootfs tarball of buildroot

ec7df00

Makefile: keep dependency and build flags with extensions .d .built .volume .workspace

404dbae

turingpi2: remove unmodified intermediate image, directly momger turingpi2-buildroot into turingpi2-alpine

2906dfb

rk1-alpine: mdev, add support for paltforms where hotplug callback interface /proc/sys/kernel/hotplug is nbot avail

5390c8d

images/x6100-bootmgr: re-vive old x6100-multi image

3e33983

lib/img-mangler/unzip-img.sh: disable `set -x` & add proper error messages

6b359f6

sources: rename X6100 source/donor images: big letters in front --> imported image

7e581ec

recipes/alpine/chronyd: correct permissions of drift file

834782c

docker build: do not include Makefile.ext into build context

395a5e8

x6100: refactor image names for re-builds of the official firmware

d64a8b2

x6100-v1.1.9-mod: add alternative basebands

61c6c08

lib/img-mangler/unzip-img.sh: unzip has issue with archives from different code pages, implement lazy fallback

55aaca6

x6100: fix checksums for downloads

f5bf669

x6100: revive base image derived from official xiegu V1.1.9 with BB V1.1.8

551bbe3

lib/tgt.sh: do not generate targets for Workspace.d dirs

eb45b8b

turingpi2-alpine: fix default bird config and it's permissions

27be837

lib/img-mangler: fix dependency file generations and adopt dockerfile seeds where needed

f349b76

rk1-alpine: add support for rk1 image with vendor kernel

8434ae2

Makefile: improve dependency tracking

824c0e0

x6100: remove all images for now, there are only a few changes https://github.com/j0ju/x6100-fw-mangler, start fresh

4afe2b6

images/rk1-alpine: as this based on alpine: handle vendor, stable and edge image types when writing u-boot

6260c47

images/rk1-armbian: add minimal image based on vendor kernel with zfs

7de6d41

changes

turingpi2-alpine: blakclist crypto modules for t113s for now

a655c34

config.example: fix optionals and add comments

f154f25

turingpi2-alpine: fix MSD on CM4

ec2d913

RPI/RPI64: update sources for Raspberry OS lite images

88b1823

images/amd64-EFI-CI-trixie: fix CMD for testing

fe4eaca

images/amd64-EFI-CI-bookworm: fix build after transition to oldstable <-- stable

1589952

images/rk1-alpine: add usbutils and pciutils

8221f02

lib/img-mangler: gen-dockerfile.sh: fix symlink handling in single step mode

bc498e7

changes

docs: config.example: update sugested targets

e71bab0

images/rk1-alpine: cloud-init add optional hook /boot/runcmd.ci in default cloud image

ec29687

images/rk1-alpine: gen-multi-rootfs-sd-img.sh: set default minimal image size to 1GB

624eacc

b/recipes/alpine/SBC+openrc-init+overlay: update Ovl utility, fixing error messages for non-existing dirs on platforms

922b3d7

fix CMD for various images for testing

570097f

recipes/alpine/etckeeper: user branch name `main`

8897845

recipes/alpine/cleanup.unlink-overloaded-busybox-applets: check if klogd has been added properly and abort otherwise

98870f7

img-mangler: improve Dockerfile generation for less steps

aa02b44

turingpi2-alpine: disable multicast snooping on switch, it disrupts IPv6 NDS

59568d4

lib/img-mangler: unify gen-erofs.sh and gen-sqfs.sh

52e77be

recipes/alpine/SBC+openrc-init+overlay: OS | MMC: add free space check and adapt armbianEnv.txt on platforms which need it

279f131

images/rk1-alpine: add SQFS image

70a77f3

recipes/alpine/ifupdown-ng.update-executors: simplify patch for bridge executor

f170cee

images/rk1-alpine: gen-flat-overlayed-sdcard-img.sh: make more reliable

51ae898

recipes/alpine/SBC+openrc-init+overlay: snippets in /lib/preinit.d/ are now executed as PID1

a4bb5a6

recipes/alpine/SBC+openrc-init+overlay: bind-mount /boot also correctly on flat images

917e1a4

recipes/alpine/cloud-init: add sudo and doas

d3dfc8f

move all Dockerfile.d and Workspace.d directories to ./images

f0a7010

move Blob sources to ./sources

22ee106

bpi2m0-armbian: convert to use recipes

001fc89

recipes/alpine/SBC+openrc-init+overlay: removed issue in correclty pinning /boot to /boot on sqfs

3484a7c

recipes/alpine/ham-svxlink: initial add

66cefdf

recipes/alpine/ham-mmdvm-suite: initial add

080b681

recipes/alpine/chronyd: fix error

5b63401

img-mangler/tgt-gen.sh: improve makefile target generation helper

1293f1b

img-mangler: refactor sqfs generation

704149b

turingpi2-alpine: add bird HW specifics

9042fc3

recipes/alpine/bird: initial add

c53499d

turingpi2-alpine: seperate hardware dependent condig from recipes/alpien/keepalived

5fb98a7

turingpi2-alpine-next: use recipe to install keepalived

c664dfb

recipes/alpine/keepalived: initial add

6c93c9d

recipes/alpine/chronyd: cleanup leftovers

c6b2669

bpi2m0-alpine: rename default image name from multi.img to sqfs.img

6c72266

docs/TuringPi2-Alpine/RK1-Armbian: update patches

874df5a

changes

recipes/alpine/SBC+openrc-init+overlay: fix logic issue when already on live

b005726

bpi2m0-alpine: gen-sqfs / gen-erofs: remove /usr/share/doc, we want small images

9e36b01

recipes/alpine/SBC+openrc-init+overlay: fix issue in init compat wrapper

a025873

rk1-alpine: add proper cloud-init default config

4be188d

rk1-alpine: add podman

33ebee8

recipes/alpine/cloud-init: split configs, datasource: NoCloud, file:///boot

ff21e0c

recipes/alpine/SBC+openrc-init+overlay: fix bug PS1 for RO/RW devices not set correctly

a7739af

rk1-alpine: use rk12-armbian-zfs as donor, so we might ave ZFS in the future

ff07d48

rk1-armbian-zfs: initial add, no functionallity, yet, just prepared for zfs-dkms compiling

f76a2d1

rk1-armbian: initial add, no addtional functionallity, yet

4638a84

rk1-alpine: initial conversion to use recipes

7587464

turingpi2-alpine: initial conversion to use recipes

baef2f5

recipes/alpine/SBC-base: move common code from armhf-alpine and aarch64-alpine here

fd6e81d

recipes/alpine/SBC+openrc-init+overlay: remove tracing code in sbin/preinit

f3d1cd2

recipes: refactor, move some commonly used overlayfs tools to a central place

5b852ee

turingpi2-alpine: FlashNode disable tracing

6df1b49

img-mangler: improve cleanup on building sqfs, erofs and rootfs tarballs

1333e46

img-mangler: prepare to support recipes

715b358

bin/DepRefresh: handle directory names and image target name

d049925

turingpi2-alpine: build_bmcd.sh: fix permission of artifact if running on Linux

016e8fd

img-mangler/gen-dockerfile.sh: handle links properly

ddd9d13

docs/TuringPi2: add example for `PatchNode` tool

6d05942

img-mangler/tgt-gen.sh: helper for make-files to translate docker images to targets in ./output/.

98cc216

turingpi2-alpine: FlashNode: add --help and --sparse

71e05ac

turingpi2-alpine-next: add libgpiod for debugging

dd4a4c1

changes

turingpi2-alpine: update scripts FlashNode, PatchNode, RK1-Boot-from-eMMC

3d36e9a

bpi2m0-alpine: refactor build

c158ac6

aarch64-alpine-3.22: sync with armhf-alpine-3.22

a32654a

turingpi2-alpine: add helpers scripts FlashNode and PatchNode

8d7086a

turingpi2-alpine: autoload module rockusb, so RK1 can be flashed

9d208ab

turingpi2-alpine: improve `pwr` and on/off help scripts

7dd32ee

turingpi2-alpine: BootToRam fix small bugs, you can now BootToRam from Ram ;)

75dea45

turingpi2-alpine: move small useful packages eg for image ispection to base image

3f55c2b

turingpi2-alpine: update docs

3a9e971

turingpi2-alpine: update Ovl and MMC scripts

5bce2db

bpi2m0-alpine: remove more unused files on erofs/sqfs images

cbd39ba

turingpi2-alpine: BootToRam: improve size calculation and copy over only certain directories

2375850

turingpi2-alpine: cleanup some leftovers during installation

97ed9bc

turingpi2-alpine: add PS1 convinence, for RO/RW root

aa4d677

turingpi2-alpine: tpi: /etc/profile extracts HOST and PORT from /etc/bmcd/config.yaml per default

5dd5e19

turingpi2-alpine: update scripts MMC and Ovl

7372e73

bpi2m0-alpine: gen-sqfs.sh: cleanup leftovers of package management in /etc before build

50592dd

changes

turingpi2-alpine: Ovl: add tool for inspecting changes in overlay

f2eea69

turingpi2-alpine: BootToRam: if /overlay/rescue.sqfs exists it is used for base image

690c160

turingpi2-alpine: mmc: initscript now enables discart and chanegs atime mode on config, enabled discard and set noatime per default

29674d0

ituringpi2-alpine: add attr for xattrs of overlayfs

c735e16

docs/TuringPi2-Alpine: update docs

16979bb

changes

turingpi2-alpine: improve calculations for needed space in BootToRam

a4ea071

changes

turingpi2-alpine: NAND: add sync and backup sub commands

07a8d16

turingpi2-alpine: fix a bug when creating overlay ubivolume

96f76fb

turingpi2-alpine: schange tradeoff to better compression in SQFS image (blocksize=512k # was 256k)

3728085

turingpi2-alpine-next: add jq

13ec80a

turingpi2-alpine: update seeded config

c01d5ea

turingpi2-alpine: NAND: make installer more resilient

fa122de

turingpi2-alpine: MMC: add script to manage SDCard overlays and rootfs images

26fdca7

turingpi2-alpine: add script to install current running SD image to NAND

a98880e

turingpi2-alpine-next: add keepalived

829b5f5

turingpi2-alpine: add booting from NAND, with current (strange) boot scheme from upstream

6c09520

turingpi2-alpine: move packagges around do make base image smaller

13b0f11

turingpi2-alpine.Dockerfile.d: add /sbin/busybox.static to image

d53e447

turingpi2-alpine: now create sqfs and erofs images seperatly

34da1b5

bpi2m0-alpine: handle different compressed images properly in gen-multi-rootfs-sd-img.sh

fda22b5

bin/DepRefresh: refresh Make and dependency files for targets/images

bf99f75

armhf-alpine-3.22: reduce the set of pre installed pkgs

9143740

turingpi2-alpine: add target for erofs images

fcfa5ee

bpi2m0-alpine.Dockerfile.d: initial add gen-erofs.sh

7f5d8e9

bin/OptAlpine: bump version of armhf-OptAlpine to use 3.22

1259b97

turingpi2-alpine: update packages

9eb67b4

bpi2m0-alpine: gen-sqfs.sh now adds /boot/build.meta with version information

974312f

turingpi2-alpine: migrate to consume artifact for installation of BMCD

a744918

turingpi2-alpine: do not remove git and etckeeper anymore, just gets 1M

be2919c

img-mangler: add some build deps

5ffb6c6

turingpi2-alpine: build BMCD as seperate artifact to ./input/artifacts

7a739d2

armhf-alpine-3.22: add helper for tty resizing on serial terminals

c2dbf2e

turingpi2: update building of donor firmware and allow building of artifacts seperatly

ce67749

bpi2m0-alpine: adapt latest changes to pre-init system to /overlay

b175970

turingpi2-alpine: add iptables and rdnssd, the latter allow v6 only bootstrapping

4f4f56f

turingpi2-alpine: BootToRam improvements

6293ffc

turingpi2-alpine: improve pre-init system to work on UBIFS, too

d8646c4

armhf-alpine-3.22: fix typo in .vimrc preseed

8f45c93

turingpi2-alpine: make SD card images smaller

17a274b

turingpi2-alpine: fix logging in bmcd startup wrapper

ec8cc12

turingpi2-alpine: add Lsusb and BootToRam

e22a5ed

turingpi2-alpine: add mtd utils

0731b9e

turingpi2-alpine: fix typo in bmcd startup wrapper

d320ac1

armhf-alpine-3.22: fix failing apk runs

e6bfb94

turingpi2-buildroot: fix Makefile.ext

01e2448

armhf-alpine-3.22: patch ifupdown-ng executor for bridges to allow ports reconfigured without bringing the whole bridge down

aa9ec7f

turingpi2-alpine-next: initial add

ec1b314

amd64-EFI-CI-trixie-zfs: build in /

89eae44

img-mangler/amd64-EFI-generate-efi-bootable-iso.sh: now handles images which are build in / (instead of /target)

5c268cc

amd64-EFI-CI-trixie: build now in /

5f5fef7

Makefile.Dockerfile.generic: improve force-dep target

22d0e22

img-mangler: add merge-to-root.sh, helper to mv /target to / for DKMS and others

131baf4

turingpi2-alpine: add iptables to base

614d00a

img-mangler: add busybox.static to /

2c58110

bpi2m0-alpine: update scripts to generate .imgs

f5ee0ff

turingpi2-alpine: choose COMPRESSOR=xz and BLOCKSIZE=256k for a good size vs speed vs memory consumption tradeoff

cf18c31

turingpi2-alpine; add missing busybox static

4c423b8

img-mangler: lib.sh fixes

925041b

bpi2m0-alpine: adapt gen-sqfs.sh to allow COMPRESSOR and BLOCKSIZE to be overriden

6cfaaa5

armhf-alpine-3.22: adapt ifupdown-ng executor installation to upstream

09bb593

amd64-EFI-CI-trixie: fix package name

058d941

amd64-EFI-CI-trixie: update to Debian 13.1 and add tools

794e029

docs/AMD64-EFI-CI/PXE: add basic docs how to live boot via PXE

20549f9

amd64-EFI-CI-trixie-zfs: initial add

d935170

amd64-EFI-CI-trixie: add user convinience and debugging tools

5bec760

amd64-EFI-CI-trixie: do upgrades, remove all but one kernel

a3790e9

amd64-EFI-CI-trixie: add root autologin to tty, add non-free to sources.list

de0da77

bpi2m0-alpine-ham: improve build for svxlink and mmdvm

8498370

img-mangler/amd64-EFI-generate-efi-bootable-iso.sh: switch to zstd with higher blocksizes

f22bdd1

bpi2m0-alpine: update default cloud-init data

3f66262

bpi2m0-alpine-ham: improve build process for SVXLink and MMDVM Suite

b0601cb

bpi2m0-alpine: BootToRam does now unmount all partitions of .multi. images properly

583e355

armhf-alpine-3.22: add user convinience and support for /etc/rc.local

bfc6fbd

rpi-alpine: add packages for raspberry pis

03a736e

bpi2m0-alpine-ham: compile 1 <= libgpiod <= 2 to /usr and fix svxlink to include GPIOD support

949df13

bpi2m0-alpine-next: remove libgpiod >= 2 from alpine as it interferes at least with SVXLink 25.05

67536cf

README.md: update docs

fcb63ff

rpi-alpine: fix logic issue when creating bootfs/rootfs

43ada8a

rpi-rpios-lite: remove duplicate code

cf9a00d

aarch64-Alpine-3.22.tgz: add checksum

5f29128

rpi-alpine: update cloud-init defaults

87aaaee

bpi2m0-alpine: update clound-init defaults

bff345e

turingpi2-alpine: sync mount overlay with bpi2m0-alpine

6f0d40c

aarch64-alpine-3.22: initial add

fcd4824

bpi2m0-alpine-next: install ppp and bird

a66c39d

armhf-alpine-3.22: update-rc: fix removal of vanished init.d scripts

3c56999

bin/Lima: add helper to enter for debugging into OSX Lima VM

d5adb3f

rpi-alpine-ham: inherit seeded config from rpi-alpine

139ef91

rpi-alpine: add generation of squashfs based image

f28ce46

rpi-alpine: add basic cloud-init

75c3189

bpi2m0-alpine: mount_overlay now creates data partition also if booted from a squashfs loop image

c64abb3

rpi-alpine-ham: initial add with base rootfs bpi2m0-alpine-ham

6939a71

rpi-alpine: calculate partition sizes correctly

4e01064

bpi2m0-alpine: gen-sqfs.sh: use ZSTD instead of XZ and use bigger SQUASHFS blocksize fo 512k

ce04611

bpi2m0-alpine-ham: add basic SVXLink and MMDVM suite binaries

80f513f

turingpi2-alpine: init servce mmc, now does an openrc-rescan ofr services/scripts on mmc

c956eec

bpi2m0-alpine: rework image builds: "multi" builds now use sqfs based root filesystem

c96e0b8

bpi2m0-alpine-next: add zram

8fed0f2

bpi2m0-alpine: acrtivate ttyS3 on 40 PIN header where Raspberry Pis have the default serial

b28d021

bpi2m0-alpine: move init service mmc to sysinit and do an openrc-rescan

5083e44

armhf-alpine-3.22: set different defaults dot files especially vim

90ae661

amd64-EFI-CI-trixie: initial add with base of "pre-release" clodu-image

6a42cb7

img-mangler/chksum.sh: handle downloads with out any checksum specifications correctly, again

4466a4c

rpi-alpine: enable second uart, set corefreq=250 on pi3-alikes and keep all wiwi relevant fimrware

284766f

bpi2m0-alpine: fix cleanup of firmwares

3e9cbb1

armhf-alpine-3.22: sync preinit and mount_overlay helpers

901227d

rpi-alpine: initial add on base of bpi2m0-alpine image

09d523c

bpi2m0-alpine: move all sunxi8i code for image generation here

06726cc

bpi2m0-alpine: migrate to openrc-init

8152993

docs/TuringPi2-Alpine: add notes how to force boot from embedded nand flash

eb64af3

bpi2m0-alpine: remove obsolete code paths & debug code

8171670

armhf-alpine-3.22: unsure resolv conf is pointing to and updated at /run/resolv.conf

dc455a5

bpi2m0-alpine: bug fixing BootToRam

0b412e6

bpi2m0-alpine-next: remove some debug code from multi-boot-upgrade images

54e64ec

bpi2m0-alpine-next: add new image filesystem schema for upgrades

c8c4ac7

bpi2m0-alpine-next: user openrc-init as init process

13009b6

bpi2m0-alpine: improve build

345f8c4

bpi2m0-alpine: BootToRam handle different init-procs and root layouts

d3adc9e

bpi2m0-alpine: improve preinit to handle other init processes than busybox init

9e3bed8

armhf-alpine-3.22: remove any platform specifics

c9bc57e

armhf-alpine-3.22: remove busybox static from rootfs, but add it for later use to img-mangler base

a9ae5a1

img-mangler: add networking debug tools, aswell as python and ansible for container build images with python

75f452e

bpi2m0-alpine-next: initial add: migrate to openrc-init

8e51887

turingpi2-alpine; migrate to openrc-init and add wrappers

126b314

turingpi2-buildroot: add uboot config to workspace target

ea7e800

armhf-alpine-3.22: work around bug on etckeeper commits

eb32995

img-mangler: install sqlite tools for x6100

e188990

bpi2m0-alpine: add further work arounds :/ for stale git lock file (TODO) afteron etckeeper commits

1bcecd0

bpi2m0-alpine: remove git lock in /etc if during a build step it was not removed (we can be sure at this step, that not git commit is running)

6f15e57

armhf-alpine-3.22: update package list and update comments in config files

7cf9e0f

changes

turingpi2-buildroot: enable squashfs for uboot

90ec546

turingpi2-buildroot: reenable preemptive task switching, moving some filesystems into the kernel

61b8735

turingpi2-alpine: change getty invocation to be done by openrc instead of inittab

cf0f167

bpi2m0-alpine: add BootToRam

ed6e9fe

armhf-alpine-3.22: update turingpi2-alpine and bpi2m0-alpine to changes from 3.21 -> 3.22 migration

93723cb

armhf-Alpine-3.21: remove

b264842

docs/TuringPi2-Alpine: add initial README.md

0670811

changes

turingpi2-alpine: update script to cope with alpine 3.22

8e48227

armhf-alpine-3.22: reduce foodprint, and fix klogd service

fa606b7

turingpi2-alpine: bump alpine base version to 3.22

b6d9384

armhf-alpine-3.22: initial add of base rootfs and OptAlpine rootfs

eef37ad

turingpi2-buildroot: fix generation of kernel image for uboot ith integrated DTBs

d7be5e5

armhf-Alpine-3.22: initial add

7d38aa0

x6100-buildroot: initial add

3fb98ed

x6100-gdyuldin-v0.31: initial import

2aa294e

turingpi2-alpine: migrate to native compiles BMCd (saving approx 20MB of space)

a3d834c

bpi2m0-alpine: add stub AP interface ap0

6a93c08

bpi2m0-alpine: rework config, add option to pre-seed via cloud init

39d681d

bpi2m0-alpine: add wifi tools

d37cdae

bpi2m0-alpine: fix wifi regulatory DB import from armbian

4d2f9ba

armhf-alpine-3.21: reduce size, by removing python3, can be installed on individual SBCs

1a1ff41

bpi2m0-alpine: split system config and user config, add default user "alpine"

66af602

bpi2m0-alpine: initial working with serial root-login and wifi

f5185d8

bpi2m0-alpine: add wavemon

f50a451

bpi2m0-alpine: compress kernel modules

6b1fa05

bpi2m0-alpine: add SBC specific packages

9d6844b

bpi2m0-alpine: import havested armbian modules and add image generation Make target

db467ea

turingpi2-alpine: update config and wrappers for havested bmcd

0df9118

turingpi2-alpine: migrate syslog, klogd and mdev init script to alpine packages

78cb373

turingpi2-alpine: update preinit

e008f73

armhf-alpine-3.21: add mdev and sys/klog from busybox

58976e5

turingpi2-alpine: improve image generation if readonly rootfs is bbigger than a threshold

ae6160e

turingpi2-alpine: update hosts file for ipv6

4ab6bcf

img-mangler: add tools to compile DTBs

15e449c

turingpi2-alpine: add coldplug service and generic getty.$INSTANCE wrapper for busybox mdev

8b51f16

Makefile: move generic %.zst target to main Makefile

29c83d0

bpi2m0-alpine: add initial non working version

6cab9ad

docs/OSX: add prelimnary docs and helpers for OSX

34709a2

turingpi2-buildroot: further improve Rancher and Docker Desktop build experience on OSX

3c0688f

turingpi2-alpine: improve/sync bash config for interactive shells (that are not login shells eg. mc, chroot, etc ...)

19c1dc3

armhf-alpine-3.21: create generic alpine base for use eg. for bpi2m0 and turingpi2

8e5edd6

bpi2m0-armbian-ham: rename from <-- bpi2m0-ham

7fe95c1

turingpi2-buildroot: fix build on Rancher Desktop/OSX (apple silicon)

f4dd607

changes

turingpi2-buildroot: kernel: add PID cgroup, disable preemption, remove staticly compile kernel config and don't include kernel headers into kernel

bbc3366

changes

turingpi2-alpine: rework preinit, split in two phases, fix /rom partition size

2c7fcb5

turingpi2-alpine: bmcd: extend logging and log to syslogd

39e6654

turingpi2-alpine: bmcd: tpi msd witk RK1 works

748a5f9

turingpi2-alpine: bmcd is now logging to /dev/kmsg and thus to syslog, too

7076e28

turingpi2-alpine: add option to prevent autoconf ipv6 addresses (=!fe80::) being added to interfaces

f8df5c9

turingpi2-alpine: disable use of IPv6 temp. addresses (we are kind of a server)

02504fe

turingpi2-alpine: fix pidfile name for busysbox syslog for local logging

ede7a9e

turingpi2-alpine: fix typo, add alias

df3ec2b

turingpi2-alpine: add init script to mount data partition to /mmc

f4f145f

turingpi2-alpine: fix missing script, for easier tmux handling

2e63086

turingpi2-alpine: addt script to update dot files for root

8edd1ba

turingpi2-alpine: remove mdevd use busybox mdev

1f5a719

turingpi2: move buildroot generated images to input/turingpi2-buildroot

a160496

Makefile bin/img-mangler bin/IRun: move HOME on workspaces so ccache is retained

194ac94

turingpi2-alpine: when creating image use rootfs tar file for size calculations

ac0344a

Makefile: fix lgic issue when cleaning up volumes and workspaces

bc2173e

turingpi2-alpine: add rsyslog template for remote logging

669029e

turingpi2-alpine: add small user space helpers/wrappers for tpi

d812b92

turingpi2-alpine: make sure we are upgrading to latest alpine point release

ab29171

turingpi2-alpine: improve bmcd wrapper and add serial port mocking

f214b61

turingpi2-alpine: update documentation

1c65ea8

turingpi2-alpine: allow login via serial OTG port

0544033

turingpi2-alpine: add ported/hacky bmcd and tpi

f6b0b69

turingpi2-alpine: add user convinience for shell/bash

9965917

turingpi2-alpine: make init scripts avail able as rc$INITSCRIPT using update-rc script

a075d96

turingpi2-alpine: add busybox syslogd/klogd which logs into local ringbuffer, forwarding is done via rsyslog if needed

c5626c5

turingpi2-alpine: allow login via ssh as root via password, on a vanilla image

972f23c

turingpi2-alpine: update network config

09fc757

turingpi2-alpine: add configs for minicom to access nodes serial (eg. minicom node1 or simply minicom 1)

7c9bc1b

update license headers

f8acddb

turingpi2-alpine: define static ip config

7a4103d

turingpi2-alpine: openrc parellize init

805692e

turingpi2-alpine: ifupdown-ng: update executor scripts to latest

8022278

turingpi2-alpine; on a freshly written image to an SD card, create overlay/data filesystem on first boot

0a2cfc3

turingpi2-alpine: add make target and scripts to generate SD card image file

713587f

turingpi2-buildroot: reconfigure kernel, cleanup some option move drivers not requiered to boot to modules

83efe36

turingpi2-alpine: split rootfs prepare, etckeeper install and install of further packages

e485e0e

turingpi2-alpine: add further pgks, configs and TODO.md

16e0f8e

update docs

deb182d

turingpi2-alpine: add TODO.md, steps to be done

e924b3d

turingpi2-alpine: initial of seed default config

d4697d8

turingpi2-alpine: add more packages

e3cf893

turingpi2-alpine: improve CMD for in-container tests

a66504e

turingpi2-buildroot: add uboot SPL to /boot of generated tar

b887a07

img-mangler/gen-rootfs-tar.sh: only call /lib/cleanup-rootfs.sh if it exists

dd3795e

rpi*:_streamline image names

5a097e1

turingpi2-buildroot: improves docker->host permissions

0c9e61a

turingpi2-alpine: seed default credentials and add infrastructure to add customized configs

a463fb8

rpi-raspios-lite: add RaspiOS for 32bit Raspberry Pis like Zero, Zero2W, Pi3, etc

68f8b98

sunxi-fel-boot-sd.img: add donwload URL for boot to FEL image

7444c24

bin/IRun: improve environment in for all docker SBC when started -p (privileged)

1f25652

turingpi2-alpine: reduce package foot print

9d26ada

turingpi2-alpine: install pkg / TODO: refine

0630bb0

turingpi2-alpine: rework CMD and simplfy image building

e6d28f0

armhf-Alpine-3.18: remove with armhf-OptAlpine-3.18

5ea6fe0

turingpi2-alpine: initial add

79c8b36

turingpi2: add base image for future work

1c89544

turingpi2-bmc-git.Workspace.d: rename workspace from turingpi2-bmc-git

473fe96

rpi64-raspios-lite-svxlink: use zfs as base image

08cc185

bin/IRun: improve handling of tab complete arguments

eb0e2ac

img-mangler: install pkg xxd

fdec488

Makefile: run workspace scripts with workdir /workspace

8c756d3

bin/IRun: handle workspaces, eun with image-mangler, set workdir to /workspace

d097e1a

bpi2m0-ham: initial add: svxlink 24.10 compiled

54592bb

img-mangler/amd64-EFI-generate-efi-bootable-iso.sh: generate grub images with more drivers and add all grub modules to enable network booting this ISO

537cff6

img-mangler/amd64-EFI-generate-efi-bootable-iso.sh: for now disable any network config during ISO boot

18ed96b

img-mangler: lib.sh: fix typo

fdae1cb

docs update README.md and add some for AMD64-EFI-CI

53ed1f1

amd64-EFI-CI-bookworm: merge with amd64-EFI-CI-base

da278a7

img-mangler: move image geneatrion scripts

b145ebd

amd64-EFI-CI-bookworm: always install live-boot and generalize iso and img generation

f752935

docs/AMD64-EFI-CI: add example generator for ConfigDrive

5590dbe

img-mangler.Dockerfile.d/lib.sh: Debian and Ubuntu kernel upgrades are now possible (if DKMS is not involved, /proc might be needed)

d79c7f9

amd64-EFI-CI-base: added custom cloud config

a05f26b

amd64-EFI-CI-bookworm: add live iso generation

5651767

.gitignore: ignore ./input and ./output directories

3d8740b

bin/IRun: small wrapper for fast running generated images

859fe35

img-mangler: move live-boot and grub tools from amd64-EFI-CI

9204adb

amd64-EFI-CI-bookworm: add live-build to build rootfs

44bca98

amd64-EFI-CI-bookworm: add proper grub install and fstab adaption

1880881

amd64-EFI-CI-bookworm: add needed grub packages to build image

1f3c8e2

Makefile: introduce workspace, builds with docker containers for generating images

72c3a6e

img-mangler: remove obsolete and platform specific code from generic code path

de4d1a0

amd64: fix image generation if output dir was missing

85ce004

amd64: add initial image generation

f4e9654

x6100-multiboot: add flavors of oses to run

f556f8d

config.example: extend

85fc326

x6100: initial working image generation

da4ec8e

x6100: container now has /target/boot/uboot.egn of imported image

bbf2088

amd64-bookworm-cloud-image: initial vnailla import done

c5fb0a0

img-mangler/img-to-tar.sh: allow working with images which might have non-filesystem based partitions

2c13696

amd64-Debian-Bookworm-Cloud-Image.img.url: adding source for Debian Bookworm Cloud Image for AMD64

3003a26

bpi2m0-Armbian-25.02-bookworm-minimal: bump version

36451eb

config.example: update

4c206c9

Makefile.Dockerfile.generic: fix issue in rules for versioned Docker images

25de320

rpi64-raspios-lite-svxlink: overriden source for events are now places into /etc/svxlink/events.d

9fc3331

README.md: add small bits of documentation

e694ed3

bin/OptAlpine: add examples to usage help

348348d

bin/OptAlpine: add usage

ce921f7

rpi64-raspios-lite-svxlink: add image with precompiled svxlink 24.02

ea51428

rpi64-raspios-lite-birdnet: fix sudoers, enable avahi to anounce birdnetpi.local

f1b417a

rpi64-raspios-lite-base: unblock rfkill wifi on ifup

41aa92a

rpi64-raspios-lite-base: change network config

64eb1a1

x6100-multiboot: initial add from x6100-fw-mangle and DB2ZW

5f9663e

config.example: update docs and comments

db5acf4

bin/rpi-write-rootfs: remove code for Raspian before bookworm, adjust defaults

ac46715

bin/rpi-write-rootfs: initial import

31e9ff2

Makefile: rootfs.tar.zst files are now generated in ./output

4d0c9f5

rpi64-raspios-lite-birdnet: initial add

4fc7f68

armhf-OptAlpine-3.18: add more packages

31a70b1

Makefiles: rework to generate Dockerfiles into ./input

754f275

rpi64-raspios-lite-zfs: based on rpi64-raspios-lite-base prepared for root on ZFS

3f8c1e1

rpi64-raspios-lite-base: systemd only container

6517674

bin/OptAlpine: add helper for OptAlpine handling

7bbd240

rpi64-raspios-lite: add vanilla image

eccaac0

armhf-OptAlpine-3.18: re-add for compatibility

ca47095

bpi2m0-armbian-bookworm: rename from bpi2m0-armbian-bookworm-vanilla

619b3f8

dockerignore: keep ./input from build context

92faeaf

rpi64-RasPiOS-lite-24.11.img.xz: renamed from rpi64-PiOS-lite-24.11.img.xz

6ca79b8

Makefile: downloads and generation of input files now got to ./input

f90806e

docs: add docs for X6100 and Banaapi M2 Zero

e5c0bc6

bin/sunxi-write-rootfs: rename from bin/WriteRootFS

b88e590

x6100: add x6100 with r1cbu firmwares

afd6658

x6100: integrate x6100 filesystem mangeling

e53cb3a

update url files and adapt Dockerfile seeds

6cf380e

Makefile: prepare to unpack zipped and rar-red .img files

7a8995c

Makefile.Dockerfile.generic: target force-dep, fdep now re-generate the Dockerfile prior to dependency generation

7fab025

img-mangler: fix issue while generating opt-alpine tarballs

5bedee3

bpi2m0: adapt to current version 25.02

98803ba

x6100: initial add of needed firmware resources

7a16330

armhf-OptAlpine-3.21: initial add

dd347b9

sbc: bump Armbian to 25.02, change docker image prefix to `sbc`

04c4110

img-mangler/gen-image.sh: improve loop device and error handling

8f75e04

armbian: bump to Armbian 24.05

a64dc02

img-mangler/gen-rootfs-tar.sh: remove --atime-preserve, we are running in a container, changes are immutable anyways

fa0423f

openwrt-base: initial add

05484b7

Makefile: add support for decompressing .img.gz

82482ad

armbian-bookworm-base.Dockerfile.d/810_disable_hdmi_serial_only: fix typo

6e3e27b

img-mangler: add erofs and squashfs tools

6262346

armbian: update base image files

b155918

armbian-bookworm-next: add alpine rootfs for rescue

9bf845e

armbian-bookworm-next: fix w1 overlay to be standard RPi compatible

91edb0a

armbian-bookworm-next: improve creation of virtual envs for python

4018297

armbian-bookworm-base: disable most armbian stuff by commenting out

e77c1a4

armbian-bookworm-base: 210_remove_pkg.sh: remove duplicate code

a098427

armbian-bookworm-*: remove common scripts for mangling into common directory

049a049

img-mangler: gen-rootfs-tar.sh: remove obsolete config files before generation of the image

2d468c0

img-mangler: simplify lib.sh

2d09ad5

armbian-bookworm-next: disable sudo password for group sudo

ce6d966

armbian-bookworm-base: split etckeeper from disabling armbian stuff

6d01661

armbian-bookworm-base: improve bashrc and profile

e836b37

img-mangler.Dockerfile.d/100_add_files.sh: white space fixes

3b9ef8a

alpine: improvements

4fa54a8

armbian-bookworm-next: rework installation of pre-supplied .debs

a04db6f

armbian-bookworm-next: add ep0118 (USV) collector and dev tools

3cd3215

armbian-bookworm-next: refactor bme280 collector

0657eae

armbian-bookworm-next: add some Pi compat. glue

454cef6

armbian-bookworm-next: initial add of DTBO for onewire/w1

07eef10

armbian-bookworm-next: add some text collectors

a4fbbc6

alpine-base: small improvements

349f72c

img-mangler/gen-rootfs-tar.sh: remove machine-id and ssh_host_keys, we expect this to be generated on first run

05ef584

improve Lsusb small helper script

157ca29

docs: add comments for DTB and DTB overlay handling

d1a3aef

img-mangler: lib.sh: allow working on non-Debian-ish systems

a9b2441

armbian-bookworm-next: ignore wpa_supplicant credential, this allow bootsterapping without leaking creds to public gits

46ea622

armbian-bookworm-base: refactor

7f2abe0

armbian-bookworm-base: 810_disable_hdmi_serial_only.sh: add proper uboot parameters

173e1c7

img-mangler/gen-rootfs-tar.sh: cleanup more files, before generating tarball

2d0035d

armbian-bookworm-base: add IO ttyS3 and i2c-0 at Raspberry Pi typical locations

caacc73

armbian-bookworm-next: cleanup after move of features to armbian-bookworm-base

a1313ec

armbian-bookworm-base: disable Bluetooth and ttyS1

10c1005

armbian-bookworm-base: disable HDMI, GPU and sound, uninstall alsa

35af929

armbian-bookworm-base: add tooling for handling user overlays

6be9642

armbian-bookworm-base: fix typo to actually disable root password

49f78fe

Makefile: move rootfs.tar generation to a script

d78baea

img-mangler: improve lib.sh and add_files.sh

b2f279f

Makefile.Dockerfile.generic: remove vim swap files from dependency files for Dockerfiles

672f4b1

armbian-bookworm-next: updates

77e206e

armbian-bookworm-base: lib.sh improvements for etckeeper handling, and needed code changes

ed275eb

armbian-bookworm-base: add 800_ld_compatibility_glue.sh for some static Golang binaries

89dc132

docs: add pinout from https://wiki.banana-pi.org/%E9%A6%99%E8%95%89%E6%B4%BE_BPI-M2_ZERO

76e5932

img-mangler/img-to-tar.sh: small exit trap improvement

80b2855

bin/WriteRootFS: add initial support for different filesystems for /boot

d0bd513

armbian-bookworm-next: refactor, adopt alpine images

f46d2ae

armbian-bookworm-base: disable root password

5e2974c

armbian-bookworm-next.Dockerfile.d/899_fix_gecos_sort_passwd_group.sh: add

68f1419

armbian-bookworm-base.Dockerfile.d/900_fix_uid_gid.sh: move UIDs and GIDs to freeup 900er range

ac617a8

armbian-bookworm-base.Dockerfile.d/lib.sh: fix handling of /etc/resolv.conf

2c77608

armbian-bookworm-base: add examplary config to enable systemd-networkd debuging (default: disabled)

d5baa21

armbian-bookworm-base: add modprobe.d dummy config for w1 bus

e16d920

armbian-bookworm-base: overlay filesystem for logfiles to ram

fe6305d

serial-terminal-size.sh: improved

c771644

systemd-networkd: now also initialized the wifi card properly for IPv4

39b52ad

armbian-base: align config files

88dbe72

alpine-base: it boots

abd2d5d

bin/WriteRootFS: handle uninitilized variables in shell script

64ebe62

alpine-base: use armhf image instead of using aarch64 as base errornously

fd0e779

bin/img-mangler: set docker logging driver to none

6e9d1cb

bin/WriteRootFS: script to write tarball to block device

d216c53

Makefile: honour acls, atime and xattr when creating tarball from root filesystems

34c777d

alpine-base: further work

3e82411

img-mangler/gen-image.sh: remove some debug code

3d8c8fd

Dockerfile.d: be conservative, add "set -e -u" to scripts

cf55ca9

armbian-bookworm: convert to f2fs layout

e9d275d

Makefile: set Shell options to '-e -u' and honour it on more scripts

44af500

img-mangler: convert sd-card layout to use two partitions / and /boot

7b0300d

config.example: add a piece of documentation

09259a8

alpine-base: further improvements and fix missing cleanup-rootfs.sh

44756ed

alpine-base: do not install RaspberyPi packages

caf6bc1

armbian-bookworm-next: initial add, set default PW to root:root

41e0c86

armbian-bookworm-base: wlan0: disable powermanagement on wpa_supplicant start

63b5b2c

armbian-bookworm-base: ssh: auto regenerate missing ssh-keys

1275a31

armbian-bookworm-base: systemd-networkd: onyl do DHCP on ethernet devices

f39bc42

armbian-bookworm-base: disable consoles on HDMI

ce0e763

armbian-bookworm-base: enable serial consoles, add sPS1 helper for auto resizing of serial consoles

acaddb4

armbian-bookworm-base: further config improvements

9f36aae

img-mangler/img-to-tar.sh: do not trap SIGCONT

4a1572e

img-mangler/gen-dockerfile.sh: add lib.sh if present

a9811e6

Makefile: keep .xz files, after download

5f61583

img-mangler/img-to-tar.sh: properly propagate of system tools in pipes

541bd8f

armbian-bookworm-base.Dockerfile.d/210_remove_pkg.sh: remove ntfs-3g and nano

c35740c

img-mangler.Dockerfile.d/100_add_files.sh: assume added files are system files without credentials, setting world readable

be173b2

Makefile: fix target files not being removed on error

c9dfece

img-mangler/gen-image.sh: single partition boots

b835899

alpine-base: initial add

839b43a

img-mangler: cleanup-rootfs.sh also removes config file left-overs in /etc

683a8fa

bin/img-mangler: add code to show rootfs usage on 'list' action

c259b14

Makefile: remove target images on creation error

ac1af32

img-mangler/gen-dockerfile.sh: improve usage of docker build cache

ff444c5

img-mangler.Dockerfile.d/100_add_files.sh: rework

219e47f

cleanup-rootfs.sh: images will not be cleaned during docker build stage, but on tarball or .img generation

161998f

armbian-bookworm-next: add image for development

3618160

armbian-bookworm-base: clean up, modifications

b0b6b15

armbian-bookworm-vanilla: pre-fetch_apt sources to speed up build of dependent images

85d0af4

img-mangler/gen-dockerfile.sh: introduce mode to recude layers and thus build times on architectures that needs qemu-user

ff31f18

Makefile: fix wrong substiution in implizit target for generated .sdcard.img images

14786e9

armbian-bookworm-base: initial add

e6d76a0

armbian-bookworm-vanilla: initial add

b46117b

img-mangler: initial commit