arm-trusted-firmware/plat
Pali Rohár c6a7ab7787 plat: marvell: armada: a3k: Add support for building $(DOIMAGETOOL)
Current binary wtptp/linux/tbb_linux which is specified in $(DOIMAGETOOL)
variable points to external pre-compiled Marvell x86_64 ELF linux binary
from A3700-utils-marvell WTP repository.

It means that currently it is not possible to compile TF-A for A3720 on
other host platform then linux x86_64.

Part of the A3700-utils-marvell WTP repository is also source code of
$(DOIMAGETOOL) TBB_Linux tool.

This change adds support for building $(DOIMAGETOOL) also for a3k platform.

After running $(MAKE) at appropriate subdirectory of A3700-utils-marvell
WTP repository, compiled TBB_linux tool will appear in WTP subdirectory
wtptp/src/TBB_Linux/release/. So update also $(DOIMAGETOOL) variable to
point to the correct location where TBB_linux was built.

To build TBB_linux it is required to compile external Crypto++ library
which is available at: https://github.com/weidai11/cryptopp.git

User needs to set CRYPTOPP_PATH option to specify path to that library.

After this change it is now possible to build whole firmware for A3720
platform without requirement to use pre-compiled/proprietary x86_64
executable binaries from Marvell.

Signed-off-by: Pali Rohár <pali@kernel.org>
Change-Id: I6f26bd4356778a2f8f730a223067a2e550e6c8e0
2020-11-19 10:17:21 +00:00
..
allwinner plat/allwinner: Use common gicv2.mk 2020-08-17 11:13:01 +01:00
amlogic Don't return error information from console_flush 2020-10-09 10:21:50 -05:00
arm Merge "Use constant stack size with RECLAIM_INIT_CODE" into integration 2020-10-29 18:00:13 +00:00
brcm Merge "Don't return error information from console_flush" into integration 2020-10-14 18:59:27 +00:00
common Fix typos and misspellings 2020-11-12 15:21:11 +00:00
hisilicon Don't return error information from console_flush 2020-10-09 10:21:50 -05:00
imx Don't return error information from console_flush 2020-10-09 10:21:50 -05:00
intel/soc intel: common: Fix non-MISRA compliant code v2 2020-10-27 11:21:00 +08:00
layerscape Don't return error information from console_flush 2020-10-09 10:21:50 -05:00
marvell plat: marvell: armada: a3k: Add support for building $(DOIMAGETOOL) 2020-11-19 10:17:21 +00:00
mediatek mediatek: mt8192: add timer support 2020-10-28 17:21:55 +08:00
nvidia/tegra Merge "Don't return error information from console_flush" into integration 2020-10-14 18:59:27 +00:00
qemu plat/qemu_sbsa: Remove cortex_a53 and aem_generic 2020-10-21 15:47:50 +01:00
qti Merge changes Iba51bff1,I3f563cff into integration 2020-10-16 22:00:04 +00:00
renesas/rcar Don't return error information from console_flush 2020-10-09 10:21:50 -05:00
rockchip rockchip: don't crash if we get an FDT we can't parse 2020-07-04 15:37:25 -07:00
rpi Don't return error information from console_flush 2020-10-09 10:21:50 -05:00
socionext Don't return error information from console_flush 2020-10-09 10:21:50 -05:00
st Merge "Don't return error information from console_flush" into integration 2020-10-14 18:59:27 +00:00
ti/k3 Don't return error information from console_flush 2020-10-09 10:21:50 -05:00
xilinx Don't return error information from console_flush 2020-10-09 10:21:50 -05:00