firmware-utils: kernel image generator for TP-Link RE450
authorTal Keren <kooolk@gmail.com>
Thu, 7 Jan 2016 00:40:47 +0000 (02:40 +0200)
committerJo-Philipp Wich <jo@mein.io>
Thu, 22 Dec 2016 13:50:05 +0000 (14:50 +0100)
commit0d9d980ecd6fce5708003ed16c3238a680b1b16e
tree4fdf81d05143bd7d2b9ad891b9d72e106dd2fb30
parent87b0747263bdfdfd58eff6c8d772ba5d959692f4
firmware-utils: kernel image generator for TP-Link RE450

The firmware image that is used in TP-Link RE450 (and some more devices from
the RE series) is tplink-safeloader.
In the kernel partition, the kernel is compressed in a regular tp-link
firmware that is just used for booting. Since it is only used for compressing
and booting, only four fields are filled in the header:
Vendor, version, kernel load address and kernel entry point.
mktplinkfw-kernel is a simpler version of mktpolinkfw that generate such
images. It also specifies the hardware id (as it is in the product info
section), so when doing a sysupgrade - the existing code will check for
hardware compatibility.

Signed-off-by: Tal Keren <kooolk@gmail.com>
[rd@radekdostal.com: add build target to .../image/tp-link.mk]
Signed-off-by: Radek Dostál <rd@radekdostal.com>
target/linux/ar71xx/image/tp-link.mk
tools/firmware-utils/Makefile
tools/firmware-utils/src/mktplinkfw-kernel.c [new file with mode: 0644]