openwrt/package
Michał Kępień 27acf2413e
yafut: add a kernel update tool for MikroTik NAND
Commit 9d96b6fb72 ("ath79/mikrotik: disable building NAND images")
disabled building images for MikroTik devices with NAND flash due to a
less than satisfactory method used for updating the kernel on those
devices back then.

To address the problem, add support for updating the kernel on MikroTik
devices with NAND flash using a new tool, Yafut, which enables copying
files from/to Yaffs file systems even if the kernel does not have native
support for the Yaffs file system compiled in.  Instead of erasing the
entire NAND partition holding the kernel during every system upgrade
(which is what the previously-used approach employing kernel2minor
involved), Yafut preserves the Yaffs filesystem present on that
partition and only replaces the kernel executable.  This allows bad
block information to be preserved across sysupgrade runs and also
enables wear leveling on the NAND partition holding the kernel.  Yafut
does not rely on kernel2minor in any way and intends to eventually
supersede the latter for NAND devices.

Signed-off-by: Michał Kępień <openwrt@kempniu.pl>
2023-04-18 13:53:04 +02:00
..
base-files base-files: add 'isup' to the wifi script 2023-04-12 19:49:30 +02:00
boot uboot-mediatek: fix build for RAVPower RP-WD009 2023-04-14 17:54:54 +01:00
devel treewide: replace PKG_USE_MIPS16:=0 with PKG_BUILD_FLAGS:=no-mips16 2023-03-21 18:28:22 +01:00
firmware ipq-wifi: bump to latest git HEAD 2023-04-12 12:02:57 +02:00
kernel mac80211: update to v6.1.24 2023-04-18 10:43:06 +02:00
libs uclient: update to Git version 2023-04-13 2023-04-13 20:51:05 +02:00
network netifd: update to the latest version 2023-04-17 13:14:43 +02:00
system treewide: add support for "lto" in PKG_BUILD_FLAGS 2023-03-21 18:28:22 +01:00
utils yafut: add a kernel update tool for MikroTik NAND 2023-04-18 13:53:04 +02:00
Makefile