diff options
author | Antonio Nino Diaz <antonio.ninodiaz@arm.com> | 2018-07-12 08:58:38 +0100 |
---|---|---|
committer | Antonio Nino Diaz <antonio.ninodiaz@arm.com> | 2018-07-13 15:27:01 +0100 |
commit | 64fe343c03dd1b86c342efde97c3cd94f56d84f6 (patch) | |
tree | 5c99ac3a51ca86ae73d2ac11212b6c00ceb43926 /docs | |
parent | b19269a63c176f118750f59a89b6ac598b4469ef (diff) | |
download | platform_external_arm-trusted-firmware-64fe343c03dd1b86c342efde97c3cd94f56d84f6.tar.gz platform_external_arm-trusted-firmware-64fe343c03dd1b86c342efde97c3cd94f56d84f6.tar.bz2 platform_external_arm-trusted-firmware-64fe343c03dd1b86c342efde97c3cd94f56d84f6.zip |
rpi3: Concatenate BL1 and FIP automatically
Add a new default makefile target to concatenate BL1 and the FIP and
generate armstub8.bin. This way it isn't needed to do it manually.
Documentation updated to reflect the changes.
Change-Id: Id5b5b1b7b9f87767db63fd01180ddfea855a7207
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
Diffstat (limited to 'docs')
-rw-r--r-- | docs/plat/rpi3.rst | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/docs/plat/rpi3.rst b/docs/plat/rpi3.rst index 5ac908539..0ba564d81 100644 --- a/docs/plat/rpi3.rst +++ b/docs/plat/rpi3.rst @@ -196,29 +196,19 @@ Then compile TF-A. For a AArch32 kernel, use the following command line: CROSS_COMPILE=aarch64-linux-gnu- make PLAT=rpi3 \ RPI3_BL33_IN_AARCH32=1 \ - BL33=../rpi3-arm-tf-bootstrap/aarch32/el2-bootstrap.bin \ - all fip + BL33=../rpi3-arm-tf-bootstrap/aarch32/el2-bootstrap.bin For a AArch64 kernel, use this other command line: .. code:: shell CROSS_COMPILE=aarch64-linux-gnu- make PLAT=rpi3 \ - BL33=../rpi3-arm-tf-bootstrap/aarch64/el2-bootstrap.bin \ - all fip + BL33=../rpi3-arm-tf-bootstrap/aarch64/el2-bootstrap.bin -Then, join BL1 and the FIP with the following instructions (replace ``release`` -by ``debug`` if you set the build option ``DEBUG=1``): - -.. code:: shell - - cp build/rpi3/release/bl1.bin bl1.pad.bin - truncate --size=131072 bl1.pad.bin - cat bl1.pad.bin build/rpi3/release/fip.bin > armstub8.bin - -The resulting file, ``armstub8.bin``, contains BL1 and the FIP in the place they -need to be for TF-A to boot correctly. Now, follow the instructions in -`Setup SD card`_. +The build system concatenates BL1 and the FIP so that the addresses match the +ones in the memory map. The resulting file is ``armstub8.bin``, located in the +build folder (e.g. ``build/rpi3/debug/armstub8.bin``). Now, follow the +instructions in `Setup SD card`_. The following build options are supported: |