kumquat-buildroot/package/firmware-utils/firmware-utils.mk
Rafał Miłecki 21d2a0c2ec package/firmware-utils: add package
This package provides a set of tools originally developed for the
OpenWrt project. They allow working with various firmware formats that
are required for flashing new images on embedded devices.

One of tools (mkhilinkfw) depends on OpenSSL and doesn't support any
other SSL library (like wolfSSL) directly. It can be used with wolfSSL
using its compatibility layer though.

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
[Arnout: add comment about missing license files]
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
2021-10-15 22:45:21 +02:00

40 lines
1.8 KiB
Makefile

################################################################################
#
# firmware-utils
#
################################################################################
FIRMWARE_UTILS_VERSION = 2f70fedc92bd08f9e182fcc388688f36310a597d
FIRMWARE_UTILS_SITE = git://git.openwrt.org/project/firmware-utils.git
FIRMWARE_UTILS_LICENSE = \
BSD-2-Clause (tplink-safeloader), \
BSD-3-Clause (seama), \
GPL-2.0 (add_header, bcmalgo, buffalo-enc, buffalo-lib, buffalo-tag, \
buffalo-tftp, dgfirmware, dns313-header, edimax_fw_header, \
fix-u-media-header, hcsmakeimage, mkbrncmdline, mkbrnimg, \
mkbuffaloimg, mkcameofw, mkcasfw, mkdapimg, mkdapimg2, \
mkdhpimg, mkdniimg, mkhilinkfw, mkmerakifw-old, mkmerakifw, \
mkplanexfw, mkporayfw, mkrasimage, mkrtn56uimg, mksenaofw, \
mksercommfw, mktitanimg, mktplinkfw-lib, mktplinkfw, \
mktplinkfw2, mkwrggimg, mkwrgimg, mkzcfw, mkzynfw, \
mkzyxelzldfw osbridge-crc, pc1crypt, srec2bin, trx2edips, \
uimage_padhdr, wrt400n, zyimage, zytrx), \
GPL-2.0+ (addpattern, asustrx, bcm4908asus, bcm4908kernel, dgn3500sum, \
encode_crc, jcgimage, lzma2eva, makeamitbin, mkchkimg, \
mkcsysimg, mkdlinkfw-lib, mkdlinkfw, mkedimaximg, mkfwimage, \
mkfwimage2, mkheader_gemtek, mkmylofw, motorola-bin, \
nec-enc, oseama, otrx, ptgen, sign_dlink_ru, spw303v, trx, \
uimage_sgehdr, xiaomifw, xorimage, zyxbcm), \
GPL-2.0 OR GPL-3.0 (nand_ecc), \
GPL-2.0+ OR MIT (lxlfw), \
UNKNOWN (imagetag, trx2usr)
# No explicit license file. We could use the source files, but that would mean
# we need to use all of them. If we need to do that, we can just as well leave
# it to the integrator to get them from the sources
FIRMWARE_UTILS_DEPENDENCIES = openssl zlib
HOST_FIRMWARE_UTILS_DEPENDENCIES = host-openssl host-zlib
$(eval $(cmake-package))
$(eval $(host-cmake-package))