openwrtv3/tools
Sergey Ryazanov 1a51241cb1 firmware-utils: mktplinkfw: fix JFFS2 EOF markers
mktplinkfw/mktplinkfw2 utilities put JFFS2 EOF market only at 64KB
boundary, this could lead to current device configuration lost during
the sysupgrade on a device, which is equpped with flash with the 4KB
erase block size (e.g. TP-Link Archer C20).

This happens when 64KB and 4KB alignments do not match, so the JFFS2
data is written not exactly at the partition beginnig and startup
scripts can not find the JFFS2 during the first boot just after the
sysupgrade.

Fix this by placing additional JFFS2 EOF marker at a 4KB boundary. Also
keep the marker at 64KB intact, so the utilities will produce images
suitable for devices with both 4KB and 64KB erase blocks.

Fixes: 29a2c2ea80 (add ability to put
jffs2 eof marker into the image)

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
2017-12-14 09:29:30 +01:00
..
autoconf treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
automake add PKG_CPE_ID ids to package and tools 2017-11-17 02:24:35 +01:00
b43-tools b43-tools: fix tarball hash 2016-12-22 17:02:42 +01:00
bc treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
bison tools: patch various gnu tools for macOS 10.13 2017-08-23 18:56:33 +02:00
ccache ccache: update to 3.3.4 2017-03-12 15:06:50 +01:00
cmake add PKG_CPE_ID ids to package and tools 2017-11-17 02:24:35 +01:00
coreutils add PKG_CPE_ID ids to package and tools 2017-11-17 02:24:35 +01:00
dosfstools add PKG_CPE_ID ids to package and tools 2017-11-17 02:24:35 +01:00
e2fsprogs tools/e2fsprogs: Update to 1.43.7 2017-11-22 20:45:18 +01:00
elftosb treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
expat add PKG_CPE_ID ids to package and tools 2017-11-17 02:24:35 +01:00
findutils add PKG_CPE_ID ids to package and tools 2017-11-17 02:24:35 +01:00
firmware-utils firmware-utils: mktplinkfw: fix JFFS2 EOF markers 2017-12-14 09:29:30 +01:00
flex add PKG_CPE_ID ids to package and tools 2017-11-17 02:24:35 +01:00
flock tools: flock: add NFSv4 compatibility 2016-08-11 10:50:10 +02:00
genext2fs treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
gengetopt treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
gmp tools: gmp: Update to 6.1.2 2017-01-03 14:24:33 +01:00
include tools: host/include/getline.h: Remove 2017-04-26 10:29:39 +02:00
isl tools/isl: update to 0.18 2017-05-25 19:01:07 +02:00
kernel2minor tools: update kernel2minor to 0.24 version 2017-01-25 07:54:06 +01:00
libelf treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
libressl tools/libressl: update to 2.5.4 2017-05-25 19:01:07 +02:00
libtool add PKG_CPE_ID ids to package and tools 2017-11-17 02:24:35 +01:00
lzma treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
lzma-old treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
m4 add PKG_CPE_ID ids to package and tools 2017-11-17 02:24:35 +01:00
make-ext4fs treewide: clean up and unify PKG_VERSION for git based downloads 2016-12-22 16:42:21 +01:00
missing-macros tools: remove a bunch of unused automake macros 2015-03-17 10:11:00 +00:00
mkimage tools/mkimage: fix musl build 2017-08-23 15:12:15 +02:00
mklibs treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
mm-macros tools/mm-macros: Update to 0.9.11 2017-09-30 22:43:59 +02:00
mpc treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
mpfr add PKG_CPE_ID ids to package and tools 2017-11-17 02:24:35 +01:00
mtd-utils tools/mtd-utils: include sysmacros.h explicitly 2017-10-27 11:19:38 +02:00
mtools treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
padjffs2 tools: padjffs2: add option to output padding data to stdout 2016-07-11 13:26:33 +02:00
patch tools: patch various gnu tools for macOS 10.13 2017-08-23 18:56:33 +02:00
patch-image tools: patch-image: fix file descriptor leak. 2017-02-15 07:45:24 +01:00
patchelf treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
pkg-config tools/pkg-config: Update to 0.29.2 2017-08-09 23:20:56 +02:00
qemu add PKG_CPE_ID ids to package and tools 2017-11-17 02:24:35 +01:00
quilt treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
scons treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
sdimage treewide: clean up and unify PKG_VERSION for git based downloads 2016-12-22 16:42:21 +01:00
sed tools/sed: Update to 4.4 2017-03-20 08:15:27 +01:00
sparse tools/sparse: Update to snapshot 2017-03-31 2017-05-29 10:00:43 +02:00
squashfs add PKG_CPE_ID ids to package and tools 2017-11-17 02:24:35 +01:00
squashfs4 add PKG_CPE_ID ids to package and tools 2017-11-17 02:24:35 +01:00
sstrip tools/sstrip: Fix compile under standard linux. 2017-12-08 10:40:20 +01:00
tar add PKG_CPE_ID ids to package and tools 2017-11-17 02:24:35 +01:00
upslug2 treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
wrt350nv2-builder tools: remove static linking support 2015-02-06 00:00:43 +00:00
xz xz: Update to 5.2.3 2017-01-03 14:24:32 +01:00
Makefile tools/upx: Remove from repo 2017-03-20 08:26:35 +01:00