Update directories for new name of TF-A directories
The TF-A URL was updated, as a result the name of the
directory changed as part of the new git URL and not
all the referenced directories were updated.
Fixes: 0ec0207fe0
("Update the ARM trusted firmware git URL")
Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
This commit is contained in:
@@ -39,7 +39,7 @@ Get the Source and prebuild binary
|
|||||||
Compile ATF
|
Compile ATF
|
||||||
===========
|
===========
|
||||||
|
|
||||||
> cd arm-trusted-firmware
|
> cd trusted-firmware-a
|
||||||
> make realclean
|
> make realclean
|
||||||
> make CROSS_COMPILE=aarch64-linux-gnu- PLAT=rk3399 bl31
|
> make CROSS_COMPILE=aarch64-linux-gnu- PLAT=rk3399 bl31
|
||||||
|
|
||||||
@@ -91,7 +91,7 @@ Package the image for U-Boot SPL(option 1)
|
|||||||
Package the image for Rockchip miniloader(option 2)
|
Package the image for Rockchip miniloader(option 2)
|
||||||
------------------------------------------
|
------------------------------------------
|
||||||
> cd ..
|
> cd ..
|
||||||
> cp arm-trusted-firmware/build/rk3399/release/bl31.elf rkbin/rk33
|
> cp trusted-firmware-a/build/rk3399/release/bl31.elf rkbin/rk33
|
||||||
> ./rkbin/tools/trust_merger rkbin/tools/RK3399TRUST.ini
|
> ./rkbin/tools/trust_merger rkbin/tools/RK3399TRUST.ini
|
||||||
> ./rkbin/tools/loaderimage --pack --uboot u-boot/u-boot-dtb.bin uboot.img
|
> ./rkbin/tools/loaderimage --pack --uboot u-boot/u-boot-dtb.bin uboot.img
|
||||||
|
|
||||||
|
@@ -12,7 +12,7 @@ file describes how to make full use of the 64-bit capabilities.
|
|||||||
Quick Start / Overview
|
Quick Start / Overview
|
||||||
======================
|
======================
|
||||||
- Build the ARM Trusted Firmware binary (see "ARM Trusted Firmware (ATF)" below)
|
- Build the ARM Trusted Firmware binary (see "ARM Trusted Firmware (ATF)" below)
|
||||||
$ cd /src/arm-trusted-firmware
|
$ cd /src/trusted-firmware-a
|
||||||
$ make PLAT=sun50i_a64 DEBUG=1 bl31
|
$ make PLAT=sun50i_a64 DEBUG=1 bl31
|
||||||
- Build the SCP firmware binary (see "SCP firmware (Crust)" below)
|
- Build the SCP firmware binary (see "SCP firmware (Crust)" below)
|
||||||
$ cd /src/crust
|
$ cd /src/crust
|
||||||
@@ -49,7 +49,7 @@ $ make PLAT=sun50i_a64 DEBUG=1 bl31
|
|||||||
The resulting binary is build/sun50i_a64/debug/bl31.bin. Either put the
|
The resulting binary is build/sun50i_a64/debug/bl31.bin. Either put the
|
||||||
location of this file into the BL31 environment variable or copy this to
|
location of this file into the BL31 environment variable or copy this to
|
||||||
the root of your U-Boot build directory (or create a symbolic link).
|
the root of your U-Boot build directory (or create a symbolic link).
|
||||||
$ export BL31=/src/arm-trusted-firmware/build/sun50i_a64/debug/bl31.bin
|
$ export BL31=/src/trusted-firmware-a/build/sun50i_a64/debug/bl31.bin
|
||||||
(adjust the actual path accordingly)
|
(adjust the actual path accordingly)
|
||||||
The platform target "sun50i_a64" covers all boards with either an Allwinner
|
The platform target "sun50i_a64" covers all boards with either an Allwinner
|
||||||
A64 or H5 SoC (since they are very similar). For boards with an Allwinner H6
|
A64 or H5 SoC (since they are very similar). For boards with an Allwinner H6
|
||||||
|
@@ -74,14 +74,14 @@ Building
|
|||||||
- Compile ATF
|
- Compile ATF
|
||||||
|
|
||||||
=> git clone https://github.com/TrustedFirmware-A/trusted-firmware-a.git
|
=> git clone https://github.com/TrustedFirmware-A/trusted-firmware-a.git
|
||||||
=> cd arm-trusted-firmware
|
=> cd trusted-firmware-a
|
||||||
|
|
||||||
(export cross compiler path for Cortex-M0 MCU likely arm-none-eabi-)
|
(export cross compiler path for Cortex-M0 MCU likely arm-none-eabi-)
|
||||||
=> make realclean
|
=> make realclean
|
||||||
=> make CROSS_COMPILE=aarch64-linux-gnu- PLAT=rk3399
|
=> make CROSS_COMPILE=aarch64-linux-gnu- PLAT=rk3399
|
||||||
|
|
||||||
(export bl31.elf)
|
(export bl31.elf)
|
||||||
=> export BL31=/path/to/arm-trusted-firmware/build/rk3399/release/bl31/bl31.elf
|
=> export BL31=/path/to/trusted-firmware-a/build/rk3399/release/bl31/bl31.elf
|
||||||
|
|
||||||
- Compile PMU M0 firmware
|
- Compile PMU M0 firmware
|
||||||
|
|
||||||
|
@@ -75,7 +75,7 @@ Compile ARM Trusted Firmware (ATF)
|
|||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
cd ~/hikey/src/arm-trusted-firmware
|
cd ~/hikey/src/trusted-firmware-a
|
||||||
make CROSS_COMPILE=aarch64-linux-gnu- all fip \
|
make CROSS_COMPILE=aarch64-linux-gnu- all fip \
|
||||||
SCP_BL2=~/hikey/bin/mcuimage.bin \
|
SCP_BL2=~/hikey/bin/mcuimage.bin \
|
||||||
BL33=~/hikey/bin/u-boot.bin DEBUG=1 PLAT=hikey
|
BL33=~/hikey/bin/u-boot.bin DEBUG=1 PLAT=hikey
|
||||||
@@ -100,8 +100,8 @@ Compile l-loader
|
|||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
cd ~/hikey/src/l-loader
|
cd ~/hikey/src/l-loader
|
||||||
ln -sf ~/hikey/src/arm-trusted-firmware/build/hikey/debug/bl1.bin
|
ln -sf ~/hikey/src/trusted-firmware-a/build/hikey/debug/bl1.bin
|
||||||
ln -sf ~/hikey/src/arm-trusted-firmware/build/hikey/debug/bl2.bin
|
ln -sf ~/hikey/src/trusted-firmware-a/build/hikey/debug/bl2.bin
|
||||||
ln -sf ~/hikey/src/atf-fastboot/build/hikey/debug/bl1.bin fastboot.bin
|
ln -sf ~/hikey/src/atf-fastboot/build/hikey/debug/bl1.bin fastboot.bin
|
||||||
make hikey PTABLE_LST=aosp-8g
|
make hikey PTABLE_LST=aosp-8g
|
||||||
|
|
||||||
|
@@ -64,7 +64,7 @@ Compile ARM Trusted Firmware (ATF)
|
|||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
cd ~/hikey960/src/arm-trusted-firmware
|
cd ~/hikey960/src/trusted-firmware-a
|
||||||
make CROSS_COMPILE=aarch64-linux-gnu- all fip \
|
make CROSS_COMPILE=aarch64-linux-gnu- all fip \
|
||||||
SCP_BL2=~/hikey960/bin/lpm3.img \
|
SCP_BL2=~/hikey960/bin/lpm3.img \
|
||||||
BL33=~/hikey960/bin/u-boot.bin DEBUG=1 PLAT=hikey960
|
BL33=~/hikey960/bin/u-boot.bin DEBUG=1 PLAT=hikey960
|
||||||
@@ -81,9 +81,9 @@ Compile l-loader
|
|||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
cd ~/hikey960/src/l-loader
|
cd ~/hikey960/src/l-loader
|
||||||
ln -sf ~/hikey960/src/arm-trusted-firmware/build/hikey960/debug/bl1.bin
|
ln -sf ~/hikey960/src/trusted-firmware-a/build/hikey960/debug/bl1.bin
|
||||||
ln -sf ~/hikey960/src/arm-trusted-firmware/build/hikey960/debug/bl2.bin
|
ln -sf ~/hikey960/src/trusted-firmware-a/build/hikey960/debug/bl2.bin
|
||||||
ln -sf ~/hikey960/src/arm-trusted-firmware/build/hikey960/debug/fip.bin
|
ln -sf ~/hikey960/src/trusted-firmware-a/build/hikey960/debug/fip.bin
|
||||||
ln -sf ~/hikey960/bin/u-boot.bin
|
ln -sf ~/hikey960/bin/u-boot.bin
|
||||||
make hikey960 PTABLE_LST=linux-32g NS_BL1U=u-boot.bin
|
make hikey960 PTABLE_LST=linux-32g NS_BL1U=u-boot.bin
|
||||||
|
|
||||||
|
@@ -26,6 +26,7 @@ Note: builddir is U-Boot build directory (source directory for in-tree builds)
|
|||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
$ git clone https://github.com/TrustedFirmware-A/trusted-firmware-a.git
|
$ git clone https://github.com/TrustedFirmware-A/trusted-firmware-a.git
|
||||||
|
$ cd trusted-firmware-a
|
||||||
$ git checkout v2.5
|
$ git checkout v2.5
|
||||||
$ make PLAT=imx8mq ARCH=aarch64 CROSS_COMPILE=aarch64-linux-gnu- bl31
|
$ make PLAT=imx8mq ARCH=aarch64 CROSS_COMPILE=aarch64-linux-gnu- bl31
|
||||||
$ cp build/imx8mq/release/bl31.bin $(builddir)
|
$ cp build/imx8mq/release/bl31.bin $(builddir)
|
||||||
|
@@ -167,7 +167,7 @@ To build TF-A:
|
|||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
git clone --depth 1 https://github.com/TrustedFirmware-A/trusted-firmware-a.git
|
git clone --depth 1 https://github.com/TrustedFirmware-A/trusted-firmware-a.git
|
||||||
cd arm-trusted-firmware
|
cd trusted-firmware-a
|
||||||
make realclean
|
make realclean
|
||||||
make CROSS_COMPILE=aarch64-linux-gnu- PLAT=rk3399
|
make CROSS_COMPILE=aarch64-linux-gnu- PLAT=rk3399
|
||||||
cd ..
|
cd ..
|
||||||
@@ -199,7 +199,7 @@ To build px30 boards:
|
|||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
export BL31=../arm-trusted-firmware/build/px30/release/bl31/bl31.elf
|
export BL31=../trusted-firmware-a/build/px30/release/bl31/bl31.elf
|
||||||
make evb-px30_defconfig
|
make evb-px30_defconfig
|
||||||
make CROSS_COMPILE=aarch64-linux-gnu-
|
make CROSS_COMPILE=aarch64-linux-gnu-
|
||||||
|
|
||||||
@@ -230,7 +230,7 @@ To build rk3328 boards:
|
|||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
export BL31=../arm-trusted-firmware/build/rk3328/release/bl31/bl31.elf
|
export BL31=../trusted-firmware-a/build/rk3328/release/bl31/bl31.elf
|
||||||
make evb-rk3328_defconfig
|
make evb-rk3328_defconfig
|
||||||
make CROSS_COMPILE=aarch64-linux-gnu-
|
make CROSS_COMPILE=aarch64-linux-gnu-
|
||||||
|
|
||||||
@@ -238,7 +238,7 @@ To build rk3368 boards:
|
|||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
export BL31=../arm-trusted-firmware/build/rk3368/release/bl31/bl31.elf
|
export BL31=../trusted-firmware-a/build/rk3368/release/bl31/bl31.elf
|
||||||
make evb-px5_defconfig
|
make evb-px5_defconfig
|
||||||
make CROSS_COMPILE=aarch64-linux-gnu-
|
make CROSS_COMPILE=aarch64-linux-gnu-
|
||||||
|
|
||||||
@@ -246,7 +246,7 @@ To build rk3399 boards:
|
|||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
export BL31=../arm-trusted-firmware/build/rk3399/release/bl31/bl31.elf
|
export BL31=../trusted-firmware-a/build/rk3399/release/bl31/bl31.elf
|
||||||
make evb-rk3399_defconfig
|
make evb-rk3399_defconfig
|
||||||
make CROSS_COMPILE=aarch64-linux-gnu-
|
make CROSS_COMPILE=aarch64-linux-gnu-
|
||||||
|
|
||||||
@@ -254,7 +254,7 @@ To build rk3568 boards:
|
|||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
export BL31=../arm-trusted-firmware/build/rk3568/release/bl31/bl31.elf
|
export BL31=../trusted-firmware-a/build/rk3568/release/bl31/bl31.elf
|
||||||
[or]export BL31=../rkbin/bin/rk35/rk3568_bl31_v1.34.elf
|
[or]export BL31=../rkbin/bin/rk35/rk3568_bl31_v1.34.elf
|
||||||
export ROCKCHIP_TPL=../rkbin/bin/rk35/rk3568_ddr_1560MHz_v1.13.bin
|
export ROCKCHIP_TPL=../rkbin/bin/rk35/rk3568_ddr_1560MHz_v1.13.bin
|
||||||
make evb-rk3568_defconfig
|
make evb-rk3568_defconfig
|
||||||
|
@@ -197,7 +197,7 @@ source files that the tool examples:
|
|||||||
|
|
||||||
To run the tool::
|
To run the tool::
|
||||||
|
|
||||||
$ tools/binman/fip_util.py -s /path/to/arm-trusted-firmware
|
$ tools/binman/fip_util.py -s /path/to/trusted-firmware-a
|
||||||
Warning: UUID 'UUID_NON_TRUSTED_WORLD_KEY_CERT' is not mentioned in tbbr_config.c file
|
Warning: UUID 'UUID_NON_TRUSTED_WORLD_KEY_CERT' is not mentioned in tbbr_config.c file
|
||||||
Existing code in 'tools/binman/fip_util.py' is up-to-date
|
Existing code in 'tools/binman/fip_util.py' is up-to-date
|
||||||
|
|
||||||
|
@@ -427,7 +427,7 @@ def parse_macros(srcdir):
|
|||||||
"""parse_macros: Parse the firmware_image_package.h file
|
"""parse_macros: Parse the firmware_image_package.h file
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
srcdir (str): 'arm-trusted-firmware' source directory
|
srcdir (str): 'trusted-firmware-a' source directory
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
dict:
|
dict:
|
||||||
@@ -472,7 +472,7 @@ def parse_names(srcdir):
|
|||||||
"""parse_names: Parse the tbbr_config.c file
|
"""parse_names: Parse the tbbr_config.c file
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
srcdir (str): 'arm-trusted-firmware' source directory
|
srcdir (str): 'trusted-firmware-a' source directory
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
tuple: dict of entries:
|
tuple: dict of entries:
|
||||||
@@ -559,7 +559,7 @@ def parse_atf_source(srcdir, dstfile, oldfile):
|
|||||||
"""parse_atf_source(): Parse the ATF source tree and update this file
|
"""parse_atf_source(): Parse the ATF source tree and update this file
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
srcdir (str): Path to 'arm-trusted-firmware' directory. Get this from:
|
srcdir (str): Path to 'trusted-firmware-a' directory. Get this from:
|
||||||
https://github.com/TrustedFirmware-A/trusted-firmware-a.git
|
https://github.com/TrustedFirmware-A/trusted-firmware-a.git
|
||||||
dstfile (str): File to write new code to, if an update is needed
|
dstfile (str): File to write new code to, if an update is needed
|
||||||
oldfile (str): Python source file to compare against
|
oldfile (str): Python source file to compare against
|
||||||
@@ -573,7 +573,7 @@ def parse_atf_source(srcdir, dstfile, oldfile):
|
|||||||
if not os.path.exists(readme_fname):
|
if not os.path.exists(readme_fname):
|
||||||
raise ValueError(
|
raise ValueError(
|
||||||
f"Expected file '{readme_fname}' - try using -s to specify the "
|
f"Expected file '{readme_fname}' - try using -s to specify the "
|
||||||
'arm-trusted-firmware directory')
|
'trusted-firmware-a directory')
|
||||||
readme = tools.read_file(readme_fname, binary=False)
|
readme = tools.read_file(readme_fname, binary=False)
|
||||||
first_line = 'Trusted Firmware-A'
|
first_line = 'Trusted Firmware-A'
|
||||||
if readme.splitlines()[0] != first_line:
|
if readme.splitlines()[0] != first_line:
|
||||||
@@ -603,7 +603,7 @@ def main(argv, oldfile):
|
|||||||
int: 0 (exit code)
|
int: 0 (exit code)
|
||||||
"""
|
"""
|
||||||
parser = ArgumentParser(epilog='''Creates an updated version of this code,
|
parser = ArgumentParser(epilog='''Creates an updated version of this code,
|
||||||
with a table of FIP-entry types parsed from the arm-trusted-firmware source
|
with a table of FIP-entry types parsed from the trusted-firmware-a source
|
||||||
directory''')
|
directory''')
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
'-D', '--debug', action='store_true',
|
'-D', '--debug', action='store_true',
|
||||||
@@ -613,7 +613,7 @@ directory''')
|
|||||||
help='Output file to write new fip_util.py file to')
|
help='Output file to write new fip_util.py file to')
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
'-s', '--src', type=str, default='.',
|
'-s', '--src', type=str, default='.',
|
||||||
help='Directory containing the arm-trusted-firmware source')
|
help='Directory containing the trusted-firmware-a source')
|
||||||
args = parser.parse_args(argv)
|
args = parser.parse_args(argv)
|
||||||
|
|
||||||
if not args.debug:
|
if not args.debug:
|
||||||
|
Reference in New Issue
Block a user