Releases: skiffos/SkiffOS
2023.05: SkiffOS Mainline Release
This mainline release corresponds to Buildroot 2023.05 Stable.
Major new features:
- apps/crio: added package for cri-o container runtime
Changes:
- buildroot: fix cups within containerd (69bdc08)
- pine64/common: bump kernel to megi-6.4-rc4 (09bf48e)
- configs-base: update kernel to 6.3.6 (cdb3dbf)
- buildroot: rebase on upstream (8b40137)
- buildroot: security update go to 1.20.5 (4c6bf29)
- push_intel_desktop: push kernel after squashfs (8494e09)
- buildroot: update nvidia-driver (c6b466d)
- buildroot: update containerd to v1.7.x (3bb2d2f)
- odroid: set nullglob in install_sd script (0c851ff)
- odroid/common: update kernel to tb-6.4.0-rc4 (698c896)
- configs-base: update kernel to 6.3.5 (afba405)
- starfive/visionfive2: rebase kernel patches (ddb1a07)
- starfive/visionfive2: drop upstreamed uboot patch (f30fa4d)
- starfive/visionfive2: update u-boot to latest (9918973)
- starfive/visionfive2: update kernel to 5.15.0-r2 (bf45b64)
- buildroot: fix tini install step (905438e)
- buildroot: adjustments to podman, conmon, tini (45b692f)
- linux4tegra-xusb: add firmware package (0c17845)
- jetson/agx: update nvidia kernel to l4t 35.3 (cd84f33)
- jetson/common: update linux4tegra to 35.3.1 (c119e47)
- configs-base: update kernel to 6.3.3 (0a20cdf)
- buildroot: bump docker-cli and docker-engine to v24.0.1 (755a787)
- odroid/{n2,n2l}: add support for device tree overlays (7c1acbb)
- odroid/common: bump kernel to tb-6.4.0-rc2 (c175b2e)
- odroid/common: install dtb overlay files (6d7736e)
- scripts: push_image: copy dtbo files (15260f8)
- buildroot: add support for dtb overlays (cae4e55)
- odroid/common: bump kernel to tb-6.3.2 (c0d0fe4)
- odroid/c4: drop old uboot patch (63bc79e)
- buildroot: update docker, compose, containerd (bad0482)
- buildroot: update to upstream (6d0960e)
- apps/qemu: new configuration package (36f4c4a)
- apps/crio: fix to path in systemd file (de35010)
- apps/crio: new configuration package (6095382)
- buildroot: update commit messages for podman and conmon (e774eda)
Full Changelog: 2023.02.1...2023.05
2023.02.1: SkiffOS Mainline Release
This mainline release corresponds to Buildroot 2023.02.1 LTS.
major changes:
- odroid/n2l: new configuration (e223316)
- odroid: update kernel and adjust odroid xu settings by @paralin in #280
- bananapi: switch to skiff-init-squashfs by @paralin in #284
other changes:
- amlogic-boot-fip: move to buildroot/ (133419a)
- refactor: enable overriding mount-all.sh variables in pre scripts (f4d98c6)
- mount-all.sh: rewrite LABEL to a /dev/ path for resizing to work (77cdee3)
- buildroot: update conmon, podman, cni-plugins (1bb3d0c)
- apps/podman: move buildroot_patches to configs-base (cdb489e)
- virt/wsl: update patch for runc (06c30db)
- buildroot: update to upstream (4e84460)
- pi/common: bump kernel to rpi-6.1.28 (29df5d7)
- apps/docker: respect environment-set docker_persist (120a668)
- configs-base: update kernel to 6.3.2 (daeaefe)
- buildroot: update to upstream (0fbb4ab)
- pi: bump kernel to rpi-6.1.27 (32a2821)
- odroid: add pre-allocate swapfile step (17f6685)
- odroid/common: bump kernel to tb-6.3.0 (0761d89)
- odroid/xu: switch to uboot 2023.04 (5dc1903)
- pi/common: increase boot partition to 800MiB (8978c95)
- odroid: u, c2: use devnum instead of devno (83e845e)
- odroid/xu: use exynos defconfig provided by upstream (f5b7c48)
- buildroot: update nerdctl, moby-buildkit, mbpfan, gocryptfs, fuse-overlayfs (c74f54f)
- buildroot: update docker-compose, delve, runc, docker, go (e1af9e2)
- configs: use ram0 instead of initrd (b21669c)
- common: update uboot to 2023.04 from 2023.01 (56e28f4)
- buildroot: update flake8 dependency for ci (7c616ff)
- buildroot: update go bootstrap stage2 version (967e624)
- buildroot: fix coreutils (0b0c4e8)
- buildroot: drop unnecesary patch to go (aeb2343)
- buildroot: update go and fix coreutils (c49ce87)
- configs-base: add headers as kernel config option (883260d)
- agignore: rename to ignore (e181af8)
- buildroot: update rtl8812au (f015d82)
- odroid: update kernel to 6.2.12 (0990f9b)
- configs: update host kernel headers 6.2 (05ce8aa)
- configs-base: bump kernel to 6.3.1 (0d056d6)
- buildroot: update to latest upstream (6367546)
- configs-base: set toolchain and binutils properly (9fd198f)
- configs-base: update kernel to 6.2.13 (f3a6c8c)
- buildroot: update to upstream (49f2574)
- github: update to ubuntu-latest (64603a3)
- github: disable updating dockerfile versions (e747fbe)
- github: add renovate for updating workflow versions (eec0205)
- buildroot: update to upstream (51f0948)
- configs-base: update default kernel to 6.2.12 (e99172d)
- license: update license years (b4193de)
- configs-base: bump kernel to 6.2.11 (758d44a)
- allwinner/licheerv: fix uboot configuration (7163c4d)
- allwinner/nezha: remove unnecessary uboot patch (9e07225)
- configs-base: bump kernel to 6.2.10 (6976bee)
- bananapi: switch to skiff-init-squashfs and fix u-boot (f802fbe)
- pi: adjust format / install commands (06247e5)
- skiff-init-squashfs: add override for resize2fs path (0055b08)
- agignore: add silver searcher ignore file (23a0b72)
- readme: add note about buildroot submodule (cde6754)
- bananapi/m2ultra: new config (12fab30)
- bananapi: update uboot to 2023.01 (63d0e23)
- buildroot: update docker to v20.0.3, containerd to v1.6.20 (0ab4037)
- allwinner/d1: remove not needed d1 spl (72feeaa)
- allwinner/d1: update to use newer uboot and kernel (a0c56b2)
- buildroot: security bump to go 1.20.3 (da6f827)
- pine64/common: bump kernel to megi-6.2.9 (d6e3f3d)
- buildroot: update go-bootstrap patch series (f235934)
- configs-base: bump kernel to 6.2.9 (bbf5019)
- odroid/xu: remove some unnecessary kernel opts (ec384b3)
- odroid/xu: sync kernel with upstream (f9401a6)
- odroid/xu: disable ina231_sensor module (c6e33c3)
- odroid/xu: add net rps udev rule (dbc9aaa)
- odroid/xu: add hdd shutdown script (b12260c)
- odroid/common: bump kernel to latest 6.2.x (2f436b2)
- configs-base: enable mdadm (2ce21a4)
- buildroot: docker-cli v23.0.2 (3a56ef0)
- buildroot: docker-engine v23.0.2, containerd 1.6.19, runc 1.1.5 (0f22f9c)
- buildroot: backport fix for go rlimit regression (14b8c48)
- buildroot: update go to 1.20.2 (3245835)
- scripts: add push_intel_desktop to push intel/desktop via rsync (37ad0ee)
- buildroot: update containerd to 1.7.0 (217fd01)
- apps/docker: move location of docker.json fragment dir (edc105e)
- odroid/common: update some boards to uboot 2023.01 (cd2f80e)
- odroid/common: bump kernel to tb-6.2.8 (8a4443f)
- buildroot: adjustments to go-bootstrap as per patch review (9e99397)
- configs-base: bump kernel to 6.2.8 (5900704)
- buildroot: copy 8821cu.conf to target (02ae7a0)
- rtl8821cu: update to latest (ef74e8d)
- chore: update citation cff file version (a7203d4)
Full Changelog: 2023.02...2023.02.1
2023.02: SkiffOS Mainline Release
This mainline release corresponds to Buildroot 2023.02.
major changes:
- kernel: add additional drivers to support full intel/desktop usage by @paralin in #267
- Initial patch for visionfive2 by @maxberger in #268
- Starfive2: Fix 8GB memory detection by @maxberger in #272
other changes:
- configs-base: bump kernel to 6.2.7
- jetson/agx: update linux4tegra to version 35.2.1
- configs-base: bump kernel to 6.1.16
- configs-base: remove virtio iommu
- configs-base: bump kernel to 6.1.15
- visionfive2: remove note about LANG, fixed in #276
- sshd: ignore LANG environment variables
- mirror: use mirror.skiffos.com for mirroring
- skiff-core: bump to version 1.9.7
- pine64/common: bump kernel to megi-6.1.12
- virt/qemu: create rootfs and boot on persist
- virt/qemu: fix mounting, arch, kernel opts, execute script
- configs-base: disable purging locales
- configs-base: include virtio iommu and dev virtio
- virt/qemu: add note about gcc 8 requirement
- skiff-core-debian: update help message to sid
- configs-base: bump kernel to 6.1.14
- starfive/visionfive2: fix 8gb memory detection
- starfive/visionfive2: new board configuration
- skiff-core-holoiso: cleanup service
- configs-base: bump kernel to 6.1.13
- valve/deck: disable tty1 getty
- valve/deck: add notes on startup
- valve/deck: add skiff-core-holoiso
- core/arch: new skiff core configuration package
- readme: promote valve/deck to tested
- configs-base: add squashfs-tools
- valve/deck: add notes about wiping sd card
- apps/docker: enable docker-cli-buildx
- valve/deck: add note about updating refind_linux.conf
- valve/deck: add screenshot
- valve/deck: add instructions for installing to nvme
- intel/desktop: disable evbug module
- intel/desktop: pre-allocate swapfile in install step
- valve/deck: add linux-firmware-neptune
- scripts: sort entries before merging
- valve/deck: fix kernel build error
- valve/deck: adjust kernel config
- valve/deck: remove moduleimg from deps
- configs-base: unset config werror
- intel/desktop: drop defconfig lines from kconfig
- intel/x64: drop defconfig lines from kconfig
- intel/desktop: drop config lines that change =y to =m
- odroid/common: bump kernel to tb-6.1.11
- configs-base: move some recently changed kernel opts to intel/x64
- configs-base: disable hypervisor guest mode for perf
- valve/deck: bump kernel to valve-6.1.9
- configs: intel: add drivers to bring in sync with ubuntu kernel
- configs-base: kernel: enable some network and irq modules
- configs-base: add zpool
- intel/x64: add elan touch modules and ps2 module
- intel/x64: enable i2c hid acpi module
- configs-base: enable btfs-progs, dosfstools, exfatprog,
- intel/desktop: enable thermald
- configs-base: enable scrub
- configs-base: enable procps-ng (pgrep)
- intel/desktop: fix partition name
- intel/desktop: add acpid and firmware
- intel/x64: enable nvme
- intel/desktop: chain-load with grub for better compatibility
- intel/x64: enable more built-in drivers
- configs-base: kernel: enable some usb drivers
- intel/x64: use generic x86-64 instead of avx2
- virt/docker: update kernel headers to 4.19.x
- configs-base: bump kernel to 6.1.12
- .github: install python3-magic
- configs-base: bump kernel to 6.1.11
- apps/balena: add balena-engine package
- beagleboard/common: bump kernel to 5.10.162-ti-r56
- pi/common: bump kernel to rpi-5.15.92
- pine64/common: bump to kernel 6.1.9
- odroid/common: bump kernel to tb-6.1.10
- intel/desktop: disable WERROR build flag
- apps: fix service files for containerd and docker
- configs-base: bump kernel to 6.1.10
- all: ensure files end with a newline
- apps/{docker,runc,containerd}: fix containerd root and add config package
- configs-base: bump kernel to 6.1.9
- glibc: fix package hashes
- .github: clear out downloads cache
- skiff/core: update to v1.9.6
- configs-base: bump to kernel 6.1.8
- chore: drop citation cff sections that zenodo doesn't recognize
- intel/desktop: use refind-bin
Full Changelog: 2022.11.1...2023.02
2022.11.1: SkiffOS Mainline Release
This mainline release corresponds to Buildroot 2022.11.1.
Changes since 2022.11:
- Buildroot: see Release notes
- pine64/phone_pro: add experimental config
- odroid/common: bump kernel to tobetter 6.1.y branch
- pi/common: bump kernel to 5.15.89
- beaglebone/common: bump kernel to 5.10.145-ti-r55
- configs-base: bump to kernel 6.1.7
- skiff-core: bump to version v1.9.5
- odroid/common: bump kernel to tb-6.1.4
- buildroot: update go to 1.19.5
- intel/desktop: update early boot logs display kernel config
- pine64/phone_pro: reduce console baudrate to 115200
- buildroot: update nvidia-driver to 525.60.13
- odroid/common: add rtl 815x firmware
- buildroot: fix rng-tools, drop toolbx, distrobox
- apps/distrobox: drop config package
- apps/toolbx: drop configuration package
- pine64/phone_pro: boot script: persist is first partition
- configs: remove elvator= kernel argument
- pine64/common: bump to kernel megi-6.1-rc8
- pine64/common: format: fix indentation
- pine64/common: fix format script
- pine64/common: conditionally format uboot
- apps/kodi: remove python enable buildroot fragment
- buildroot: update rtl8812au-aircrack-ng
- pine64/phone_pro: add experimental config
- buildroot: update rtl8821cu commit
- buildroot: cleanup rtl8821cu patch
- buildroot: update to upstream, rtl8821{au,cu}
- intel/desktop: disable swapfile for buildimage
- pi/common: don't create swapfile when building image
- configs/pi: adjust config.txt
- configs-base: bump kernel to 6.1
- buildroot: update rpi-firmware
- intel/desktop: reduce zeroing from 256mb to 128mb
- buildroot: update mosh, moby-buildkit, gocryptfs, fuse-overlayfs
- buildroot: update containerd, docker, batman-adv, crun, delve, docker-compose
- buildroot: update to latest upstream
- pi/0: include dtbs for other pi0 boards
- citation: update citation file
Full Changelog: 2022.11...2022.11.1
2022.11: SkiffOS Mainline Release
This mainline release corresponds to Buildroot 2022.11.
Changes since 2022.08.2:
- Buildroot: see Release notes
- intel/desktop: switch to using skiff-init-squashfs in #261
- build: docker: update dockerfile and instructions by @TinHead
- doc: add docs on how to configure
- kernel: update to version 6.0.11
- linux4tegra: fix fan controller on jetson agx
- odroid/common: fix modemmanager conflict
- pi/0: fixes to ensure mem cgroup is enabled
- raspberry pi: update kernel to rpi-5.15.81
- rtl8821cu: enable kernel module on default
- starfive: fix host headers version
Full Changelog: 2022.08.2...2022.11
2022.08.2: SkiffOS Mainline Release
This mainline release corresponds to Buildroot 2022.08.2.
Full Changelog: 2022.08.1...2022.08.2
Changes since SkiffOS 2022.08.1:
- Buildroot: see Release notes
- .github: update actions steps to v3 in #250
- modalai/voxl2: add voxl2-import-core.sh utility script in #253
- voxl2: update kernel + patch to work as linux-headers in #255
- odroid/common: bump kernel to tb-6.0.7 in #256
- pi/0: use skiff-init-squashfs to save memory in #257
- pi/3x64: new configuration for raspberry pi 3 in 64 bit mode in #258
- .github: CI: use pre-compiled toolchain
- all: drop some unnecessary cflags
- buildroot: update go, docker, runc, add patch to use crun
- configs-base: add alsa-utils and aplay
- configs-base: bump kernel to 6.0.10
- configs-base: cleanup old docker-specific files
- jetson/agx: add pwm fan driver
- jetson/common: fix linux4tegra-legacy package
- jetson/nano: fix build with incompatible gcc build flag
- modalai/voxl2: add voxl2-import-core.sh script
- modalai/voxl2: use upstream kernel as headers
- modalai/voxl2: wait for partitions before skiff-init
- pi/common: bump kernel to rpi-5.15.79
- pine64/book_a64: update kernel config to be similar to upstream
- readme: improve asciicast and other docs
- skiff-core: update to v1.8.0 and add build-args support
- skiff-init-squashfs: fixes to typos in stat function
- pi/common: pre-allocate swap file for pi0 and pi0v2
New Contributors
- @maxberger made their first contribution in #258
2022.08.1: SkiffOS Mainline Release
This mainline release corresponds to Buildroot 2022.08.1.
Full Changelog: 2022.08...2022.08.1
Changes since SkiffOS 2022.08:
- Buildroot: see Release notes
- Bump default kernel to 6.0.2
- util/gofast: fixes to LTO and O3
- core/fedora: add support for riscv architecture
- allwinner/licheerv: add support for USB gadget ethernet
- pine64/common: update kernel to megi-6.0.2
- pi/common: update kernel to rpi-5.15.74
- allwinner/d1: update kernel to sm-5.19-rc1
- allwinner/d1: various fixes to boot scripts and kernel config
- configs-base: enable dnsmasq for NetworkManager
- virt/wsl: fix build (disable rEFind)
- fixes to rEFInd bootloader
- change default hostname to skiffos-{version} (from skiff-version)
- browser/v86: optimizations and fixes
- virt/qemu: add host utils
- virt/qemu: add example of cross-architecture emulation
- skiff-core-alpine: add neofetch
- skiff-core-voxl2: fixes and improvements
- voxl2: add docs on how to import vendor image
- update docker-engine, runc, crun, docker-compose, etc.
Pull Requests
New Contributors
2022.08: SkiffOS Mainline Release
This mainline release corresponds to Buildroot 2022.08.
Changes since SkiffOS 2022.05.2:
- Buildroot: see Release notes
browser/v86
: enable options for better memory efficiencyjetson/{tx2, nano}
: move to linux4tegra-legacy- Security updates to docker, runc, containerd, etc.
- modalai/voxl2: numerous fixes & improvements
- intel/desktop: add rEFInd and cleanup EFI partition handling
- allwinner/d1: bump u-boot to 2022.07-rc3
- core/fedora: add warning if targeting invalid architecture
New devices:
jetson/agx
: add support for Jetson AGX Orin and Xavier
2022.05.2: SkiffOS Mainline Release
This mainline release corresponds to Buildroot 2022.05.2.
Changes since SkiffOS 2022.05.1:
- Buildroot: see Release notes
- Update to GCC 12
- Update Linux to 5.19.6
- Update rpi to 5.15.61
virt/wsl
: fix WSL2 integrationutil/insecure
: new packageapps/crun
: new packageapps/podman
: new packageintel/desktop
: enable more GPU driversintel/desktop
: add rEFInd EFI bootloaderintel/desktop
: add format and install scriptsapps/toolbx
: new packageapps/distrobox
: new packagecore/fedora
: new skiffos core configurationallwinner/d1
: update opensbi and ubootjetson/{tx2,nano}
: linux4tegra legacy version
New devices:
browser/v86
: run in emulator in Web Browsersmodalai/voxl2
: new arm64 boardstarfive/visionfive
: Riscv64 boardvalve/deck
: support for Steam Deck
2022.05.1: SkiffOS Mainline Release
This mainline release corresponds to Buildroot 2022.05.1.
Changes since SkiffOS 2022.05:
- Buildroot: see Release notes
- Update Linux to 5.18.14
- Update rpi to 5.15.55
- Pine64: update kernel to megi-5.18.12
- Fixes for Odroid HC4, Pinebook, apple/macbook, riscv sv57 mode, qemu
auvidea/j121
: carrier board for Jetson TX2.util/adbd
: new configuration layer for adbandroid-tools
: update to 5.1.1- Odroid N2 and M1: fix booting from emmc
New devices:
pine64/book_a64
: Older A64-based Pinebookstarfive/visionfive
: Riscv64 board
New contributors:
- @peterwilli made their first contribution in #217