Skip to content

Releases: skiffos/SkiffOS

2023.02.1: SkiffOS Mainline Release

12 May 00:09
Compare
Choose a tag to compare

This mainline release corresponds to Buildroot 2023.02.1 LTS.

DOI


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

21 Mar 09:00
Compare
Choose a tag to compare

This mainline release corresponds to Buildroot 2023.02.

DOI


major changes:

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

20 Jan 05:11
Compare
Choose a tag to compare

This mainline release corresponds to Buildroot 2022.11.1.

DOI


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

07 Dec 23:16
Compare
Choose a tag to compare

This mainline release corresponds to Buildroot 2022.11.

DOI


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

28 Nov 02:03
Compare
Choose a tag to compare

This mainline release corresponds to Buildroot 2022.08.2.

DOI


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

2022.08.1: SkiffOS Mainline Release

17 Oct 19:43
Compare
Choose a tag to compare

This mainline release corresponds to Buildroot 2022.08.1.

DOI


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

27 Sep 17:05
Compare
Choose a tag to compare

This mainline release corresponds to Buildroot 2022.08.

DOI


Changes since SkiffOS 2022.05.2:

  • Buildroot: see Release notes
  • browser/v86: enable options for better memory efficiency
  • jetson/{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

07 Sep 06:02
Compare
Choose a tag to compare

This mainline release corresponds to Buildroot 2022.05.2.

DOI


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 integration
  • util/insecure: new package
  • apps/crun: new package
  • apps/podman: new package
  • intel/desktop: enable more GPU drivers
  • intel/desktop: add rEFInd EFI bootloader
  • intel/desktop: add format and install scripts
  • apps/toolbx: new package
  • apps/distrobox: new package
  • core/fedora: new skiffos core configuration
  • allwinner/d1: update opensbi and uboot
  • jetson/{tx2,nano}: linux4tegra legacy version

New devices:

  • browser/v86: run in emulator in Web Browsers
  • modalai/voxl2: new arm64 board
  • starfive/visionfive: Riscv64 board
  • valve/deck: support for Steam Deck

2022.05.1: SkiffOS Mainline Release

25 Jul 02:43
Compare
Choose a tag to compare

This mainline release corresponds to Buildroot 2022.05.1.

DOI


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 adb
  • android-tools: update to 5.1.1
  • Odroid N2 and M1: fix booting from emmc

New devices:

  • pine64/book_a64: Older A64-based Pinebook
  • starfive/visionfive: Riscv64 board

New contributors:

2022.05: SkiffOS Mainline Release

08 Jun 00:23
Compare
Choose a tag to compare

This mainline and LTS release corresponds to Buildroot 2022.05.

DOI


Changes since SkiffOS 2022.02.1:

  • Buildroot: see release notes
  • Update linux to 5.17.3
  • Update rpi to 5.15.44
  • Update odroid to tb-5.18.1
  • Switch default skiff/core to lightweight Debian XFCE from Snap-based Ubuntu.
  • Add core/ubuntu and core/debian.
  • Update core/gentoo significantly.
  • Add support for Busybox configuration fragments.
  • Add examples to README for wifi & ssh config.
  • Improved support for skiff-init-squashfs on devices with very low RAM capacity.
  • Added skiff-init-kexec experimental boot method.
  • Fixed issues resizing the persist filesystem with skiff-init-squashfs.
  • Pine64: completely switch to skiff-init-squashfs based boot.
  • Fix an issue compiling the virt/wsl target.

New devices added:

  • allwinner/nezha: Allwinner D1 Risc-V CPU in a Pi form factor.
  • allwinner/licheerv: Allwinner D1 Risc-V CPU in a tiny form factor.
  • beaglebone/ai: BeagleBone AI by BeagleBoard.
  • beaglebone/black: BeagleBone Black by BeagleBoard.
  • beaglebone/x15: BeagleBoard X15.
  • freescale/wandboard: The FreeScale wandboard legacy device.
  • odroid/hc4: The odroid HC4 "toaster" dual-SSD/HDD form factor device.
  • odroid/m1: The odroid M1 by Hardkernel.
  • pine64/book_a64: The old legacy Pinebook A64 1080p model by Pine64.