ImmortalWrt/tools
Piotr Dymacz b3cb0e7588 firmware-utils: mktplinkfw: rework combined image option
We use combined option in "mktplinkfw" tool for generating initramfs
kernel images and header for kernel inside "safeloader" image type (in
fact, only for TL-WR1043ND v4 at this moment).

There is also "mktplinkfw-kernel" tool, a stripped-down version, used
only for generating "simple" header, for safeloader image types.

This changes how "mktplinkfw" handles combined images (which then will
allow us to drop the stripped-down version of the tool):

- drop "ignore size" command line option (it was used only for combined
  images anyway)
- don't require "flash layout id" for combined images (we don't need and
  shouldn't limit size of the initramfs kernel and for kernels inside
  safeloader images, the "tplink-safeloader" tool does the size check)
- require kernel address and entry point in command line parameters for
  combined images (consequence of previous point)
- don't include md5 sum and firmware length values in header (they are
  needed only for update from vendor GUI and are ingored in case of
  initramfs and "tplink-safeloader" images)
- drop "fake" flash layout for TL-WR1043ND v4 as it's no longer needed

Also, adjust "mktplinkfw-combined" command in ar71xx/image/tp-link.mk to
match introduced changes in "mktplinkfw" tool.

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
2017-07-22 23:29:50 +02:00
..
autoconf treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
automake automake: Update to version 1.15.1 2017-07-04 22:56:55 +02: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 treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
ccache ccache: update to 3.3.4 2017-03-12 15:06:50 +01:00
cmake tools/cmake: update to 3.8.1 2017-05-25 19:01:07 +02:00
coreutils tools/coreutils: Update to 8.27 2017-03-20 08:24:34 +01:00
dosfstools tools/dosfstools: Update to 4.1 2017-03-20 08:24:05 +01:00
e2fsprogs tools/e2fsprogs: Update to 1.43.4 2017-02-09 12:26:13 +01:00
elftosb treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
expat tools: expat: fix build on older host systems 2017-07-18 23:00:45 +02:00
findutils treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
firmware-utils firmware-utils: mktplinkfw: rework combined image option 2017-07-22 23:29:50 +02:00
flex tools/flex: Revert "tools/flex: add autoreconf" 2017-07-15 00:12:46 +02: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 treewide: clean up download hashes 2016-12-16 22:39:22 +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 tools/m4: update 1.4.18 2017-02-26 13:31:45 +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: pass crypto libraries through HOST_LOADLIBES (FS#381) 2017-01-11 03:48:30 +01:00
mklibs treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
mm-macros treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
mpc treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
mpfr treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
mtd-utils mtd-utils/mkfs.jffs2: honor env SOURCE_DATE_EPOCH 2017-06-19 14:35:07 +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 treewide: clean up download hashes 2016-12-16 22:39:22 +01: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 treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
qemu qemu: rename internal crypto/aes symbols 2017-01-30 18:37:51 +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 treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
squashfs4 treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
sstrip tools: remove static linking support 2015-02-06 00:00:43 +00:00
tar tar: override symlink permissions 2017-05-30 15:40:51 +02: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