Repository navigation
Releases: jfrostbite/msm8916-linux
Release list
ImmortalWrt 25.12.2 (ufi003-memory-exp)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- Bootloader: lk2nd:version:18.1-next-5a72bd3b-20240920-dirty
Fix cache