Skip to content

Releases: jfrostbite/msm8916-linux

ImmortalWrt 25.12.2 (ufi003-memory-exp)

Choose a tag to compare

  • Bootloader: lk2nd:version:18.1-next-5a72bd3b-20240920-dirty

fix(arm64): enable nftables redirect module

  • Enable CONFIG_NFT_REDIR=y to support nftables redirect functionality
  • Complements existing nftables masquerading and connection tracking modules
  • Required for complete netfilter redirect rule support in firewall configurations

ImmortalWrt 25.12.2 (ufi003-memory-exp)

Choose a tag to compare

  • Bootloader: lk2nd:version:18.1-next-5a72bd3b-20240920-dirty

chore(immortalwrt): improve USB gadget initialization and update wireless packages

  • Add 2-second delay after adbd startup to allow staticx wrapper to unpack binary and write FunctionFS descriptors before binding
  • Increase UDC binding retry loop from 10 to 20 iterations to improve reliability of USB gadget initialization
  • Replace wpad-openssl with wpad-mesh-openssl for mesh networking support
  • Add hostapd-common package for enhanced wireless functionality
  • Improves USB gadget stability on devices with slower initialization and enables mesh networking capabilities

ImmortalWrt 25.12.2 (ufi003-memory-exp)

Choose a tag to compare

  • Bootloader: lk2nd:version:18.1-next-5a72bd3b-20240920-dirty

chore(immortalwrt_rootfs): improve rootfs resize script and add resize2fs package

  • Add resize2fs to e2fsprogs package declaration for rootfs resizing capability
  • Replace findmnt with awk parsing of /proc/mounts for BusyBox compatibility
  • Add fallback device detection when /dev/disk/by-partlabel/system is unavailable
  • Improve error handling with explicit exit status checks and logger output
  • Add informational logging for resize success and failure cases
  • Remove dependency on findmnt which may not be available in minimal environments

ImmortalWrt SNAPSHOT (ufi003-memory-exp)

Choose a tag to compare

  • Bootloader: lk2nd:version:18.1-next-5a72bd3b-20240920-dirty

chore(immortalwrt): migrate USB gadget from hotplug to procd init

  • Replace hotplug-based USB gadget trigger with procd init script
  • Move usb-gadget.hotplug to usb_gadget.init for explicit boot startup
  • Add UCI defaults script to enable usb_gadget service at first boot
  • Switch from hotplug event-driven approach to init-driven startup since OpenWrt hotplug.d does not dispatch UDC events
  • Improve reliability by ensuring adbd is running and gadget tree is built before UDC binding

ImmortalWrt SNAPSHOT (ufi003-memory-exp)

Choose a tag to compare

  • Bootloader: lk2nd:version:18.1-next-5a72bd3b-20240920-dirty

ci: fix ImageBuilder qcow2 step and grow rootfs on first boot

The generic armsr/armv8 profile also builds qcow2/vmdk images, which
need qemu-img; without it make image fails after the rootfs is built.
Install qemu-utils in the immortalwrt job so the whole build succeeds.

Add a uci-defaults hook that runs resize2fs on the system partition at
first boot, matching alpine-startup.sh, so the ext4 rootfs fills the
whole partition.

ImmortalWrt 25.12.2 (ufi003-memory-exp)

Choose a tag to compare

  • Bootloader: lk2nd:version:18.1-next-5a72bd3b-20240920-dirty

fix(arm64): enable nftables masquerading as built-in module

  • Change CONFIG_NFT_MASQ from module (m) to built-in (y) in ufi_defconfig
  • Ensures nftables masquerading functionality is always available without requiring module loading
  • Improves reliability for NAT operations on arm64 systems

ImmortalWrt 25.12.2 (ufi003-memory-exp)

Choose a tag to compare

  • Bootloader: lk2nd:version:18.1-next-5a72bd3b-20240920-dirty

fix(arm64): enable nftables connection tracking and rate limiting modules

  • Enable CONFIG_NFT_CT for nftables connection tracking support
  • Enable CONFIG_NFT_LIMIT for nftables rate limiting functionality
  • Enable CONFIG_NFT_REJECT for nftables reject target support
  • Enhances netfilter capabilities for advanced packet filtering and stateful connection handling

ImmortalWrt 25.12.2 (ufi003-memory-exp)

Choose a tag to compare

  • Bootloader: lk2nd:version:18.1-next-5a72bd3b-20240920-dirty

chore(immortalwrt): pin ImmortalWrt release and add Qualcomm Wi-Fi init

  • Pin ImmortalWrt version to 25.12.2 (stable with apk support) instead of rolling snapshots
  • Add qcom_wifi init script to explicitly load Qualcomm WCNSS Wi-Fi module stack at boot
  • Update ImageBuilder resolver regex to match release-versioned image names
  • Create /etc/uci-defaults/97-enable-qcom-wifi to auto-enable Wi-Fi on first boot
  • Update documentation comments to reflect package changes (luci, wpad, usbutils)
  • Remove redundant mkdir -p calls for /etc/uci-defaults (created by first script)
  • Remove custom /etc/fstab as rootfs is mounted by boot cmdline and /dev/disk/by-partlabel unavailable without udev
  • Create /lib/firmware/msm-firmware-loader directory before rootfs extraction for firmware loader mount point
  • Clarify firmware loader comments regarding BASEDIR requirements and boot sequence ordering

Alpine 3.24.3 (ufi003-memory-exp)

Choose a tag to compare

  • Bootloader: lk2nd:version:18.1-next-5a72bd3b-20240920-dirty

chore(alpine_rootfs): update rootfs packages and zram configuration

  • Replace openssh-sftp-server with wireless-regdb in Alpine package list
  • Remove postmarketos-zram-swap from runlevels to prevent conflicts with zram-init
  • Delete postmarketos-zram-swap init script as zram-init is the primary zram manager
  • Update zram-init service dependency to remove swap requirement
  • Prevent package manager conflicts by disabling redundant zram swap management

Alpine 3.24.3 (ufi003-memory-exp)

Choose a tag to compare

  • Bootloader: lk2nd:version:18.1-next-5a72bd3b-20240920-dirty

Fix cache