LX2160ARDB - How to deploy TF-A binaries in FlexSPI NOR flash

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

LX2160ARDB - How to deploy TF-A binaries in FlexSPI NOR flash

LX2160ARDB - How to deploy TF-A binaries in FlexSPI NOR flash

Trusted Firmware for Cortex-A (TF-A) is an implementation of EL3 secure firmware. TF-A replaces PPA in secure firmware role.

Note: Please note the steps listed in this topic can only be performed with LSDK 18.12 and newer releases.  

To migrate to the TF-A boot flow from the previous boot flow (with PPA), you need to compile the TF-A binaries, bl2_<boot_mode>.pbl and fip.bin, and flash these binaries on the specific boot medium on the board.

For FlexSPI NOR flash boot, you need to compile the following TF-A binaries.

TF-A binary name Components

bl2_flexspi_nor.pbl

  • BL2 binary: Platform initialization binary
  • RCW binary for FlexSPI NOR flash

fip.bin

  • BL31: Secure runtime firmware
  • BL32: Trusted OS, for example, OPTEE (optional)
  • BL33: U-Boot/UEFI image

 

Follow these steps to compile and deploy TF-A  binaries (bl2_flexspi_nor.pbl and fip.bin) in FlexSPI NOR flash.

  1. Compile PBL binary from RCW source file
  2. Compile U-Boot binary
  3. [Optional] Compile OPTEE binary 
  4. Compile TF-A binaries (bl2_flexspi_nor.pbl and fip.bin) for FlexSPI NOR flash
  5. Program TF-A binaries to FlexSPI NOR flash

Step 1: Compile RCW binary

 You need to compile the RCW binary to build the bl2_flexspi_nor.pbl binary.

Clone the  rcw  repository and compile the RCW binary. 

  1. $ git clone https://source.codeaurora.org/external/qoriq/qoriq-components/rcw
  2. $ cd rcw
  3. $ git checkout -b <new branch name> <LSDK tag>For example, $ git checkout -b LSDK-20.04 LSDK-20.04 
  4. Compile the RCW binary for Rev 1 or Rev 2 board.
    • For LX2160ARDB Rev 1: $ cd lx2160ardb
    • For LX2160ARDB Rev 2: $ cd lx2160ardb_rev2
  5. If required, make changes to the rcw files.
  6. $ make

 

The compiled PBL binary for FlexSPI NOR flash on LX2160ARDB for core frequency 2000 MHz, platform frequency 700 MHz and DDR memory data rate 2900 MT/s, with serdes1 = 19 serdes2 = 5 serdes3 = 2, rcw_2000_700_2900_19_5_2.bin is available at:

  • rcw/lx2160ardb/XGGFF_PP_HHHH_RR_19_5_2 (For LX2160ARDB Rev 1)
  • rcw/lx2160ardb_rev2/XGGFF_PP_HHHH_RR_19_5_2 (For LX2160ARDB Rev 2)

Note: See the rcw/lx2160ardb/README or rcw/lx2160ardb_rev2/README file for an explanation of the naming convention for the directories that contain the RCW source and binary files.

Step 2: Compile U-Boot binary

You need to compile the u-boot.bin binary to build the fip.bin binary.

Clone the u-boot repository and compile the U-Boot binary for TF-A.

  1. $ git clone https://source.codeaurora.org/external/qoriq/qoriq-components/u-boot.git
  2. $ cu-boot
  3. $ git checkout -b <new branch name> LSDK-<LSDK version>. For example,$git checkout -b LSDK-20.04 LSDK-20.04 
  4. $ export ARCH=arm64
  5. $ export CROSS_COMPILE=aarch64-linux-gnu-
  6. $ make distclean
  7. make lx2160ardb_tfa_defconfig
  8. $ make

Note: If the make command shows the error "*** Your GCC is older than 6.0 and is not supported", ensure that you are using Ubuntu 18.04 64-bit version for building LSDK 18.12 and above U-Boot binary. 

The compiled U-Boot image, u-boot.bin, is available at u-boot/.

Step 3: [Optional] Compile OP-TEE binary

You need to compile the tee.bin binary to build fip.bin with OPTEE. However, OPTEE is optional, you can skip the procedure to compile OPTEE if you want to build the FIP binary without OPTEE.

Clone the optee_os repository and build the OPTEE binary. 

  1. $ git clone https://source.codeaurora.org/external/qoriq/qoriq-components/optee_os
  2. $ cd optee_os
  3. git checkout -b <new branch name> LSDK-<LSDK version>For example, $git checkout -b LSDK-20.04 LSDK-20.04
  4. $ export ARCH=arm
  5. $ export CROSS_COMPILE=aarch64-linux-gnu-
  6. $ make CFG_ARM64_core=y PLATFORM=ls-lx2160ardb
  7. $ aarch64-linux-gnu-objcopy -v -O binary out/arm-plat-ls/core/tee.elf out/arm-plat-ls/core/tee.bin

The compiled OPTEE image, tee.bin, is available at optee_os/out/arm-plat-ls/core/.

Step 4: Compile TF-A binaries for FlexSPI NOR flash

Clone the atf repository and compile the TF-A binaries, bl2_flexspi_nor.pbl and fip.bin.

  1. $ git clone https://source.codeaurora.org/external/qoriq/qoriq-components/atf
  2. $ cd atf
  3. $  git checkout -b <new branch name> LSDK-<LSDK version>. For example,$ git checkout -b LSDK-20.04 LSDK-20.04
  4. $ export ARCH=arm64
  5. $ export CROSS_COMPILE=aarch64-linux-gnu-
  6. Build BL2 binary with OPTEE.
    • make PLAT=lx2160ardb bl2 SPD=opteed BOOT_MODE=flexspi_nor BL32=<path_to_optee_binary>/tee.bin pbl RCW=<path_to_rcw_binary>/rcw_2000_700_2900_19_5_2.bin

       

      The compiled BL2 binaries, bl2.bin and bl2_flexspi_nor.pbl are available at atf/build/lx2160ardb/release/.

      For any update in the BL2 source code or RCW binary, the bl2_flexspi_nor.pbl binary needs to be recompiled.

       

      To compile the BL2 binary without OPTEE:

      make PLAT=lx2160ardb bl2 BOOT_MODE=flexspi_nor pbl RCW=<path_to_rcw_binary>/rcw_2000_700_2900_19_5_2.bin

  7. Build FIP binary with OPTEE and without trusted board boot.
    • $ make PLAT=lx2160ardb fip BL33=<path_to_u-boot_binary>/u-boot.bin SPD=opteed BL32=<path_to_optee_binary>/tee.bin

      The compiled BL31 and FIP binaries, bl31.binfip.bin, are available at atf/build/lx2160ardb/release/.

      For any update in the BL31, BL32, or BL33 binaries, the fip.bin binary needs to be recompiled.

      To compile the FIP binary without OPTEE and without trusted board boot:
      make PLAT=lx2160ardb fip BOOT_MODE=flexspi_nor BL33=<path_to_u-boot_binary>/u-boot.bin
      To compile the FIP binary with trusted board boot, refer the read me at <atf repository>/plat/nxp/README.TRUSTED_BOOT

Step 5: Program TF-A binaries to FlexSPI NOR flash

  1. Boot LX2160ARDB from FlexSPI. Ensure that the switches are set to boot the board from FlexSPI. For booting from FlexSPI:
    • SW1[1:8] = 1111 100X [X is 0 for FlexSPI NOR flash0 and X is 1 for FlexSPI NOR flash1]
    • SW2[1:8] = 0000 0110
    • SW3[1:8] = 1111 1100
    • SW4[1:8] = 1011 1000
  2. Boot from FlexSPI NOR flash0: => qixis_reset

 

For LX2160ARDB Rev 1, in boot log, you'll see:

Board: LX2160ACE Rev1.0-RDB, Board version: B, boot from FlexSPI DEV#0

 

For LX2160ARDB Rev 2, in boot log, you'll see:

Board: LX2160ACE Rev2.0-RDB, Board version: B, boot from FlexSPI DEV#0

Set up Ethernet connection

When board boots up, U-Boot prints a list of enabled Ethernet interfaces.

DPMAC2@xlaui4, DPMAC3@xgmii [PRIME], DPMAC4@xgmii, DPMAC5@25g-aui, DPMAC6@25g-aui, DPMAC17@rgmii-id, DPMAC18@rgmii-id, e1000#0 

  1. Set server IP address to the IP address of the host machine on which you have configured the TFTP server. 

    => setenv serverip <ipaddress1>

  2. Set ethact and ethprime as the ethernet interface connected to the TFTP server.

    Note: SeeLX2160ARDB Ethernet port mapping for the mapping of Ethernet port names appearing on the chassis front panel with the port names in U-Boot and Linux.

    => setenv ethprime <name of interface connected to TFTP server>

    For example:

    => setenv ethprime DPMAC3@xgmii

    => setenv ethact <name of interface connected to TFTP server>

    For example:

    => setenv ethact DPMAC3@xgmii

  3. Set IP address of the board. You can set a static IP address or, if the board can connect to a dhcp server, you can use the dhcp command. 

    Static IP address assignment:
    => setenv ipaddr <ipaddress2>
    => setenv netmask <subnet mask>

     

    => setenv gatewayIP <gateway IP>

    Dynamic IP address assignment:
    => dhcp
  4. Save the settings. => saveenv
  5. Check the connection between the board and the TFTP server.

=> ping $serverip

Using DPMAC3@xgmii device

host 192.168.1.1 is alive

Load TF-A binaries from the TFTP server

Note: For details about the flash image layout for TF-A binaries, refer LSDK memory layout for TF-A boot flow.

  1. Program FlexSPI NOR flash1: => sf probe 0:1
  2. Flash bl2_flexspi_nor.pbl:

    • => tftp 0xa0000000 bl2_flexspi_nor.pbl

    • => sf erase 0x0 +$filesize && sf write 0xa0000000 0x0 $filesize 

  3. Flash fip.bin:
    • => tftp 0xa0000000 fip.bin
    • => sf erase 0x100000 +$filesize && sf write 0xa0000000 0x100000 $filesize
  4. Boot from FlexSPI NOR flash1: => qixis_reset altbank

    LX2160ARDB will boot with TF-A. In the boot log, you will see:

    => NOTICE:  BL2: v1.5(release):LSDK-20.04
    NOTICE:  BL2: Built : 22:01:10, Aug 20 2020
    NOTICE:  UDIMM 18ADF2G72AZ-3G2E1
    NOTICE:  DDR4 UDIMM with 2-rank 64-bit bus (x8)
    
    NOTICE:  32 GB DDR4, 64-bit, CL=22, ECC on, 256B, CS0+CS1
    NOTICE:  BL2: Booting BL31
    NOTICE:  BL31: v1.5(release):LSDK-20.04
    NOTICE:  BL31: Built : 22:02:07, Aug 20 2020
    NOTICE:  Welc
    
    U-Boot 2019.10 (Aug 14 2020 - 17:43:28 +0530)
    
    SoC:  LX2160ACE Rev2.0 (0x87360020)
    Clock Configuration:
           CPU0(A72):2000 MHz  CPU1(A72):2000 MHz  CPU2(A72):2000 MHz
           CPU3(A72):2000 MHz  CPU4(A72):2000 MHz  CPU5(A72):2000 MHz
           CPU6(A72):2000 MHz  CPU7(A72):2000 MHz  CPU8(A72):2000 MHz
           CPU9(A72):2000 MHz  CPU10(A72):2000 MHz  CPU11(A72):2000 MHz
           CPU12(A72):2000 MHz  CPU13(A72):2000 MHz  CPU14(A72):2000 MHz
           CPU15(A72):2000 MHz
           Bus:      700  MHz  DDR:      2900 MT/s
    Reset Configuration Word (RCW):
           00000000: 50777738 24500050 00000000 00000000
           00000010: 00000000 0c010000 00000000 00000000
           00000020: 02e001a0 00002580 00000000 00000096
           00000030: 00000000 00000000 00000000 00000000
           00000040: 00000000 00000000 00000000 00000000
           00000050: 00000000 00000000 00000000 00000000
           00000060: 00000000 00000000 00027000 00000000
           00000070: 08b30010 00150020
    Model: NXP Layerscape LX2160ARDB Board
    Board: LX2160ACE Rev2.0-RDB, Board version: B, boot from FlexSPI DEV#1

     

 

 

%3CLINGO-SUB%20id%3D%22lingo-sub-1135125%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ELX2160ARDB%20-%20How%20to%20deploy%20TF-A%20binaries%20in%20FlexSPI%20NOR%20flash%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1135125%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ETrusted%20Firmware%20for%20Cortex-A%20(TF-A)%20is%20an%20implementation%20of%20EL3%20secure%20firmware.%20TF-A%20replaces%20PPA%20in%20secure%20firmware%20role.%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3ENote%3A%26nbsp%3B%3C%2FSTRONG%3EPlease%20note%20the%20steps%20listed%20in%20this%20topic%20can%20only%20be%20performed%20with%26nbsp%3BLSDK%2018.12%20and%20newer%20releases.%26nbsp%3B%26nbsp%3B%3C%2FP%3E%0A%3CP%3ETo%20migrate%20to%20the%20TF-A%20boot%20flow%20from%20the%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3Eprevious%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3Eboot%20flow%20(with%20PPA)%2C%20you%20need%20to%20compile%20the%20TF-A%20binaries%2C%26nbsp%3B%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Ebl2_%3CBOOT_MODE%3E.%3C%2FBOOT_MODE%3E%3C%2FSPAN%3E%3CSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Epbl%3C%2FSPAN%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3Eand%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Efip.bin%3C%2FSPAN%3E%3C%2FSPAN%3E%2C%20and%20flash%20these%20binaries%20on%20the%20specific%20boot%20medium%20on%20the%20board.%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EFor%20FlexSPI%20NOR%20flash%20boot%2C%20you%20need%20to%20compile%20the%20following%20TF-A%20binaries.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CTABLE%20class%3D%22j-table%20jiveBorder%22%20style%3D%22border%3A%201px%20solid%20%23c6c6c6%3B%20width%3A%2052.809%25%3B%22%20width%3D%2252.809000000000005%25%22%3E%0A%3CTHEAD%3E%0A%3CTR%20style%3D%22background-color%3A%20%23efefef%3B%20height%3A%2024px%3B%22%3E%0A%3CTH%20style%3D%22width%3A%2018%25%3B%20height%3A%2024px%3B%22%20width%3D%2218%25%22%3ETF-A%20binary%20name%3C%2FTH%3E%0A%3CTH%20style%3D%22width%3A%2031.8547%25%3B%20height%3A%2024px%3B%22%20width%3D%2231.8547%25%22%3EComponents%3C%2FTH%3E%0A%3C%2FTR%3E%0A%3C%2FTHEAD%3E%0A%3CTBODY%3E%0A%3CTR%20style%3D%22height%3A%2024px%3B%22%3E%0A%3CTD%20width%3D%2218%25%22%20style%3D%22height%3A%2024px%3B%22%3E%0A%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Ebl2_flexspi_nor.pbl%3C%2FSPAN%3E%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20width%3D%2231.8547%25%22%20style%3D%22height%3A%2024px%3B%22%3E%0A%3CUL%3E%0A%3CLI%3EBL2%20binary%3A%20Platform%20initialization%20binary%3C%2FLI%3E%0A%3CLI%3ERCW%20binary%26nbsp%3Bfor%20FlexSPI%20NOR%20flash%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%20style%3D%22height%3A%2076px%3B%22%3E%0A%3CTD%20width%3D%2218%25%22%20style%3D%22height%3A%2076px%3B%22%3E%0A%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Efip.bin%3C%2FSPAN%3E%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20width%3D%2231.8547%25%22%20style%3D%22height%3A%2076px%3B%22%3E%0A%3CUL%3E%0A%3CLI%3EBL31%3A%20Secure%20runtime%20firmware%3C%2FLI%3E%0A%3CLI%3EBL32%3A%20Trusted%20OS%2C%20for%20example%2C%20OPTEE%20(optional)%3C%2FLI%3E%0A%3CLI%3EBL33%3A%20U-Boot%2FUEFI%20image%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3C%2FTBODY%3E%0A%3C%2FTABLE%3E%0A%3CBR%20%2F%3E%0A%3CP%3EFollow%20these%20steps%20to%20compile%20and%20deploy%20TF-A%26nbsp%3B%20binaries%20(%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Ebl2_flexspi_nor.pbl%3C%2FSPAN%3E%3CSPAN%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3Eand%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Efip.bin)%3C%2FSPAN%3E%3C%2FSPAN%3E%26nbsp%3Bin%20FlexSPI%20NOR%20flash.%3C%2FP%3E%0A%3COL%20style%3D%22padding%3A%200px%200px%200px%2030px%3B%22%3E%0A%3CLI%20style%3D%22margin%3A%200.2em%200px%3B%22%3ECompile%20PBL%20binary%20from%20RCW%20source%20file%3C%2FLI%3E%0A%3CLI%20style%3D%22margin%3A%200.2em%200px%3B%22%3ECompile%20U-Boot%20binary%3C%2FLI%3E%0A%3CLI%20style%3D%22margin%3A%200.2em%200px%3B%22%3E%5BOptional%5D%20Compile%20OPTEE%20binary%26nbsp%3B%3C%2FLI%3E%0A%3CLI%20style%3D%22margin%3A%200.2em%200px%3B%22%3ECompile%20TF-A%20binaries%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%3E(%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Ebl2_flexspi_nor.pbl%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%3E%26nbsp%3Band%26nbsp%3B%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Efip.bin)%26nbsp%3B%3C%2FSPAN%3E%3C%2FSPAN%3Efor%20FlexSPI%20NOR%20flash%3C%2FLI%3E%0A%3CLI%20style%3D%22margin%3A%200.2em%200px%3B%22%3EProgram%20TF-A%20binaries%20to%20FlexSPI%20NOR%20flash%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CH1%20id%3D%22toc-hId-383405521%22%20id%3D%22toc-hId-1296856359%22%3EStep%201%3A%20Compile%20%3CSPAN%3ERCW%20binary%3C%2FSPAN%3E%3C%2FH1%3E%0A%3CP%3E%3CSPAN%20data-ccp-props%3D%22%7B%22%20201341983%3D%22%22%3E%26nbsp%3BYou%20need%20to%20compile%20the%20RCW%20binary%20to%20build%20the%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%20bl2_flexspi_nor.pbl%3C%2FSPAN%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3Ebinary.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EClone%20the%20%E2%80%AF%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Ercw%3C%2FSPAN%3E%E2%80%AF%20repository%20and%E2%80%AFcompile%20the%26nbsp%3BRCW%20binary.%3CSPAN%20data-ccp-props%3D%22%7B%22%20201341983%3D%22%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3COL%3E%0A%3CLI%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%E2%80%AFgit%20clone%26nbsp%3B%3CA%20class%3D%22unlinked%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fsource.codeaurora.org%2Fexternal%2Fqoriq%2Fqoriq-components%2Frcw%3C%2FA%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3CSPAN%3E%24%E2%80%AF%3C%2FSPAN%3E%3CSPAN%3Ecd%20rcw%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3CSPAN%3E%24%E2%80%AF%3C%2FSPAN%3E%3CSPAN%3Egit%20checkout%E2%80%AF%3C%2FSPAN%3E%3CSPAN%3E-b%20%3CNEW%20branch%3D%22%22%20name%3D%22%22%3E%26nbsp%3B%3C%2FNEW%3E%3C%2FSPAN%3E%3CSPAN%3E%3CLSDK%20tag%3D%22%22%3E%3C%2FLSDK%3E%3C%2FSPAN%3E.%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%3EFor%20example%2C%E2%80%AF%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%E2%80%AF%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3CSPAN%3Egit%20checkout%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%3E-b%20LSDK-20.04%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%3ELSDK-20.04%3C%2FSPAN%3E%3CSPAN%20data-ccp-props%3D%22%7B%22%20134233279%3D%22%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%3ECompile%20the%26nbsp%3BRCW%20binary%20for%20Rev%201%20or%20Rev%202%20board.%0A%3CUL%3E%0A%3CLI%3EFor%20LX2160ARDB%20Rev%201%3A%20%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%26nbsp%3Bcd%26nbsp%3Blx2160ardb%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%3EFor%20LX2160ARDB%20Rev%202%3A%26nbsp%3B%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%26nbsp%3Bcd%26nbsp%3Blx2160ardb_rev2%3C%2FSPAN%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%3EIf%20required%2C%20make%20changes%20to%20the%20rcw%20files.%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%20data-ccp-props%3D%22%7B%22%20134233279%3D%22%22%3E%3CSPAN%3E%3CSPAN%3E%3CSPAN%3E%3CSPAN%3E%3CSPAN%3E%24%20make%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CBR%20%2F%3E%0A%3CP%3EThe%26nbsp%3Bcompiled%20PBL%20binary%20for%26nbsp%3BFlexSPI%20NOR%20flash%20on%26nbsp%3B%3CSPAN%3ELX2160ARDB%26nbsp%3B%3C%2FSPAN%3Efor%20core%20frequency%202000%20MHz%2C%20platform%20frequency%20700%20MHz%20and%20DDR%20memory%20data%20rate%202900%20MT%2Fs%2C%20with%20serdes1%20%3D%2019%20serdes2%20%3D%205%20serdes3%20%3D%202%2C%26nbsp%3B%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Ercw_2000_700_2900_19_5_2.bin%3C%2FSPAN%3E%20is%20available%20at%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Ercw%2Flx2160ardb%2FXGGFF_PP_HHHH_RR_19_5_2%3C%2FSPAN%3E%20(For%20LX2160ARDB%20Rev%201)%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Ercw%2Flx2160ardb_rev2%2FXGGFF_PP_HHHH_RR_19_5_2%3C%2FSPAN%3E%20(For%20LX2160ARDB%20Rev%202)%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%3CSTRONG%3ENote%3A%3C%2FSTRONG%3E%26nbsp%3B%3CSPAN%20style%3D%22font-family%3A%20arial%2C%20helvetica%2C%20sans-serif%3B%22%3ESee%20the%26nbsp%3B%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Ercw%2Flx2160ardb%2FREADME%3C%2FSPAN%3E%26nbsp%3Bor%20%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Ercw%2Flx2160ardb_rev2%2FREADME%3C%2FSPAN%3E%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22font-family%3A%20arial%2C%20helvetica%2C%20sans-serif%3B%22%3Efile%20for%20an%20explanation%20of%20the%20naming%20convention%20for%20the%20directories%20that%20contain%20the%26nbsp%3BRCW%26nbsp%3Bsource%20and%26nbsp%3Bbinary%20files.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CH1%20style%3D%22font-weight%3A%20bold%3B%20font-size%3A%2024px%3B%22%20id%3D%22toc-hId--1424048942%22%20id%3D%22toc-hId--510598104%22%3EStep%202%3A%20Compile%20U-Boot%20binary%3C%2FH1%3E%0A%3CP%20style%3D%22border%3A%200px%3B%22%3E%3CSPAN%3EYou%20need%20to%20compile%20the%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Eu-boot.bin%3C%2FSPAN%3E%3CSPAN%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3Ebinary%20to%20build%20the%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Efip.bin%3C%2FSPAN%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3Ebinary.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22border%3A%200px%3B%22%3EClone%20the%26nbsp%3B%3CSPAN%20class%3D%22%22%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3Eu-boot%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3E%26nbsp%3B%3C%2FSPAN%3Erepository%26nbsp%3B%3CSPAN%3Eand%20compile%20the%20U-Boot%20binary%20for%20TF-A.%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3COL%20style%3D%22border%3A%200px%3B%20padding%3A%200px%200px%200px%2030px%3B%22%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.2em%200px%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%233d3d3d%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%E2%80%AFgit%20clone%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3CA%20style%3D%22color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20text-decoration%3A%20inherit%3B%22%20target%3D%22_blank%22%20data-content-finding%3D%22Community%22%3Ehttps%3A%2F%2Fsource.codeaurora.org%2Fexternal%2Fqoriq%2Fqoriq-components%2Fu-boot.git%3C%2FA%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.2em%200px%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%233d3d3d%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3E%24%E2%80%AF%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%233d3d3d%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Ec%3C%2FSPAN%3Ed%26nbsp%3B%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%233d3d3d%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3Eu-boot%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.2em%200px%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%233d3d3d%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3E%24%E2%80%AF%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%233d3d3d%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3Egit%20checkout%E2%80%AF%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%233d3d3d%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3E-b%20%3CNEW%20branch%3D%22%22%20name%3D%22%22%3E%26nbsp%3B%3C%2FNEW%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%233d3d3d%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3ELSDK-%3CLSDK%20version%3D%22%22%3E%3C%2FLSDK%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3E.%3C%2FSPAN%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%233d3d3d%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3EFor%20example%2C%3C%2FSPAN%3E%E2%80%AF%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%3C%2FSPAN%3E%E2%80%AF%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%233d3d3d%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3Egit%20checkout%26nbsp%3B%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%233d3d3d%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3E-b%20LSDK-20.04%26nbsp%3B%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3ELSDK-20.04%3C%2FSPAN%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%20data-ccp-props%3D%22%7B%22%20134233279%3D%22%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%20data-ccp-props%3D%22%7B%22%20134233279%3D%22%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%26nbsp%3Bexport%3C%2FSPAN%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%26nbsp%3BARCH%3Darm64%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%26nbsp%3Bexport%20CROSS_COMPILE%3D%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3Eaarch64-linux-gnu-%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%26nbsp%3Bmake%26nbsp%3B%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3Edistclean%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2011pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Emake%20lx2160ardb_tfa_defconfig%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%26nbsp%3Bmake%3C%2FSPAN%3E%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%20style%3D%22border%3A%200px%3B%22%3E%3CSTRONG%3ENote%3A%3C%2FSTRONG%3E%26nbsp%3B%3CSPAN%20style%3D%22font-family%3A%20arial%2C%20helvetica%2C%20sans-serif%3B%22%3EIf%20the%26nbsp%3B%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Emake%3C%2FSPAN%3E%26nbsp%3Bcommand%20shows%20the%20error%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%22***%20Your%20GCC%20is%20older%20than%206.0%20and%20is%20not%20supported%22%3C%2FSPAN%3E%2C%20ensure%20that%20you%20are%20using%26nbsp%3BUbuntu%26nbsp%3B18.04%2064-bit%20version%20for%20building%20LSDK%2018.12%20and%20above%20U-Boot%20binary.%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22border%3A%200px%3B%22%3EThe%26nbsp%3Bcompiled%20U-Boot%20image%2C%26nbsp%3B%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Eu-boot%3C%2FSPAN%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3E.bin%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%2C%20is%20available%20at%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Eu-boot%3C%2FSPAN%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%2F%3C%2FSPAN%3E.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CH1%20style%3D%22border%3A%200px%3B%22%20id%3D%22toc-hId-1063463891%22%20id%3D%22toc-hId-1976914729%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3EStep%203%3A%20%5BOptional%5D%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3ECompile%20OP-TEE%20binary%3C%2FSPAN%3E%3C%2FH1%3E%0A%3CP%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3EYou%20need%20to%20compile%20the%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Etee.bin%3C%2FSPAN%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3Ebinary%20to%20build%20%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Efip.bin%3C%2FSPAN%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3Ewith%20OPTEE.%20However%2C%20OPTEE%20is%20optional%2C%20you%20can%20skip%26nbsp%3Bthe%20procedure%20to%20compile%20OPTEE%26nbsp%3Bi%3C%2FSPAN%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3Ef%20you%20want%20to%20build%20the%20FIP%20binary%20without%20OPTEE.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3EClone%20the%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Eoptee_os%3C%2FSPAN%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3Erepository%20and%20build%20the%20OPTEE%20binary.%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3COL%20style%3D%22padding%3A%200px%200px%200px%2030px%3B%22%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.0pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%26nbsp%3Bgit%20clone%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CA%20class%3D%22unlinked%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fsource.codeaurora.org%2Fexternal%2Fqoriq%2Fqoriq-components%2Foptee_os%3C%2FA%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.0pt%3B%22%3E%3CSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%3C%2FSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Ecd%20optee_os%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.0pt%3B%22%3E%3CSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%233d3d3d%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3Egit%20checkout%E2%80%AF%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%233d3d3d%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3E-b%20%3CNEW%20branch%3D%22%22%20name%3D%22%22%3E%26nbsp%3B%3C%2FNEW%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%233d3d3d%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3ELSDK-%3CLSDK%20version%3D%22%22%3E%3C%2FLSDK%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E.%26nbsp%3B%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%233d3d3d%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3EFor%20example%2C%E2%80%AF%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%3C%2FSPAN%3E%E2%80%AF%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%233d3d3d%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3Egit%20checkout%26nbsp%3B%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%233d3d3d%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3E-b%20LSDK-20.04%26nbsp%3B%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3ELSDK-20.04%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%20data-ccp-props%3D%22%7B%22%20134233279%3D%22%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3E%24%26nbsp%3Bexport%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3E%26nbsp%3BARCH%3Darm%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%26nbsp%3Bexport%20CROSS_COMPILE%3Daarch64-linux-gnu-%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%26nbsp%3Bmake%20CFG_ARM64_core%3Dy%20PLATFORM%3Dls-lx2160ardb%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%20style%3D%22margin%3A%200.2em%200px%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%26nbsp%3Baarch64-linux-gnu-objcopy%20-v%20-O%20binary%20out%2Farm-plat-ls%2Fcore%2Ftee.elf%20out%2Farm-plat-ls%2Fcore%2Ftee.bin%3C%2FSPAN%3E%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%20style%3D%22border%3A%200px%3B%22%3EThe%20compiled%20OPTEE%20image%2C%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Etee.bin%3C%2FSPAN%3E%2C%20is%20available%20at%26nbsp%3B%3CSPAN%20style%3D%22font-size%3A%2011pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Eoptee_os%2Fout%2Farm-plat-ls%2Fcore%2F.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CH1%20id%3D%22toc-hId--743990572%22%20id%3D%22toc-hId-169460266%22%3EStep%204%3A%20Compile%20TF-A%26nbsp%3Bbinaries%20for%20FlexSPI%20NOR%20flash%3C%2FH1%3E%0A%3CP%3E%3CSPAN%3EClone%20the%26nbsp%3B%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Eatf%3C%2FSPAN%3E%26nbsp%3Brepository%20and%20compile%20the%20TF-A%20binaries%2C%20%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Ebl2_flexspi_nor.pbl%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3Eand%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Efip.bin%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3C%2FP%3E%0A%3COL%3E%0A%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2011.0pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Egit%20clone%20%3CA%20class%3D%22unlinked%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fsource.codeaurora.org%2Fexternal%2Fqoriq%2Fqoriq-components%2Fatf%3C%2FA%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2011.0pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Ecd%20atf%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2011.0pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%3C%2FSPAN%3E%26nbsp%3B%20%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%233d3d3d%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3Egit%20checkout%E2%80%AF%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%233d3d3d%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3E-b%20%3CNEW%20branch%3D%22%22%20name%3D%22%22%3E%26nbsp%3B%3C%2FNEW%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%233d3d3d%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3ELSDK-%3CLSDK%20version%3D%22%22%3E%3C%2FLSDK%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3E.%3C%2FSPAN%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%233d3d3d%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3EFor%20example%2C%3C%2FSPAN%3E%E2%80%AF%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%E2%80%AF%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%233d3d3d%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3Egit%20checkout%26nbsp%3B%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%233d3d3d%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20inherit%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015.3333px%3B%22%3E-b%20LSDK-20.04%26nbsp%3B%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3ELSDK-20.04%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2011.0pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Eexport%26nbsp%3BARCH%3Darm64%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2011.0pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%20export%20CROSS_COMPILE%3Daarch64-linux-gnu-%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%3E%3CSTRONG%3EBuild%20BL2%20binary%20with%20OPTEE.%3C%2FSTRONG%3E%0A%3CUL%3E%0A%3CLI%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3CSPAN%3E%24%26nbsp%3B%3C%2FSPAN%3Emake%20PLAT%3Dlx2160ardb%20bl2%20%3CSPAN%3ESPD%3Dopteed%26nbsp%3B%3C%2FSPAN%3EBOOT_MODE%3Dflexspi_nor%20%3CSPAN%3EBL32%3D%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%2351626f%3B%20background-color%3A%20%23ffffff%3B%22%3E%3CPATH_TO_OPTEE_BINARY%3E%2F%3C%2FPATH_TO_OPTEE_BINARY%3E%3C%2FSPAN%3E%3CSPAN%3Etee.bin%26nbsp%3B%3C%2FSPAN%3Epbl%20RCW%3D%3CSPAN%20style%3D%22color%3A%20%2351626f%3B%20background-color%3A%20%23ffffff%3B%22%3E%3CPATH_TO_RCW_BINARY%3E%2F%3CSPAN%3Ercw_2000_700_2900_19_5_2.bin%3C%2FSPAN%3E%3C%2FPATH_TO_RCW_BINARY%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3EThe%20compiled%20BL2%20binaries%2C%26nbsp%3B%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Ebl2.bin%3C%2FSPAN%3E%20and%20%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Ebl2_flexspi_nor.pbl%3C%2FSPAN%3E%26nbsp%3Bare%20available%20at%20%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Eatf%2Fbuild%2Flx2160ardb%2Frelease%2F%3C%2FSPAN%3E.%3C%2FP%3E%0AFor%20any%20update%20in%20the%20BL2%20source%20code%20or%20RCW%20binary%2C%20the%20%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Ebl2_flexspi_nor.pbl%3C%2FSPAN%3E%3CSPAN%3E%26nbsp%3Bbinary%20needs%20to%20be%20recompiled.%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3ETo%20compile%20the%20BL2%20binary%20without%20OPTEE%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Emake%20PLAT%3Dlx2160ardb%20bl2%20BOOT_MODE%3Dflexspi_nor%20pbl%20RCW%3D%3CPATH_TO_RCW_BINARY%3E%2Frcw_2000_700_2900_19_5_2.bin%3C%2FPATH_TO_RCW_BINARY%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%3E%3CSTRONG%3EBuild%20FIP%20binary%26nbsp%3Bwith%20OPTEE%20and%20without%20trusted%20board%20boot.%3C%2FSTRONG%3E%0A%3CUL%3E%0A%3CLI%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%24%26nbsp%3Bmake%20PLAT%3D%3CSPAN%3Elx2160ardb%3C%2FSPAN%3E%20fip%20BL33%3D%3CSPAN%20style%3D%22color%3A%20%2351626f%3B%20background-color%3A%20%23ffffff%3B%22%3E%3CPATH_TO_U-BOOT_BINARY%3E%2F%3C%2FPATH_TO_U-BOOT_BINARY%3E%3C%2FSPAN%3Eu-boot.bin%20SPD%3Dopteed%20BL32%3D%3CSPAN%20style%3D%22color%3A%20%2351626f%3B%20background-color%3A%20%23ffffff%3B%22%3E%3CPATH_TO_OPTEE_BINARY%3E%2F%3C%2FPATH_TO_OPTEE_BINARY%3E%3C%2FSPAN%3Etee.bin%3C%2FSPAN%3E%3CBR%20%2F%3E%0A%3CP%3EThe%20compiled%20BL31%20and%20FIP%20binaries%2C%26nbsp%3B%3CSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Ebl31.bin%3C%2FSPAN%3E%2C%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3CSPAN%3Efip%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E.bin%3C%2FSPAN%3E%3C%2FSPAN%3E%2C%26nbsp%3Bare%20available%20at%26nbsp%3B%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Eatf%2Fbuild%2F%3CSPAN%3Elx2160ardb%3C%2FSPAN%3E%2Frelease%2F%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0AFor%20any%20update%20in%20the%20BL31%2C%20BL32%2C%20or%20BL33%20binaries%2C%20the%26nbsp%3B%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Efip.bin%3C%2FSPAN%3E%26nbsp%3Bbinary%20needs%20to%20be%20recompiled.%0A%3CP%3ETo%20compile%20the%20FIP%20binary%20without%20OPTEE%20and%20without%20trusted%20board%20boot%3A%3CBR%20%2F%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Emake%20PLAT%3Dlx2160ardb%20fip%20BOOT_MODE%3D%3CSPAN%3Eflexspi_nor%3C%2FSPAN%3E%20BL33%3D%3CPATH_TO_U-BOOT_BINARY%3E%2Fu-boot.bin%3C%2FPATH_TO_U-BOOT_BINARY%3E%3C%2FSPAN%3E%3CBR%20%2F%3ETo%20compile%20the%20FIP%20binary%20with%20trusted%20board%20boot%2C%20refer%20the%20read%20me%20at%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3CATF%20repository%3D%22%22%3E%2Fplat%2Fnxp%2FREADME.TRUSTED_BOOT%3C%2FATF%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CH1%20id%3D%22toc-hId-1743522261%22%20id%3D%22toc-hId--1637994197%22%3EStep%205%3A%20Program%20TF-A%20binaries%20to%20FlexSPI%20NOR%20flash%3C%2FH1%3E%0A%3COL%20style%3D%22color%3A%20%2351626f%3B%20background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%20padding%3A%200px%200px%200px%2030px%3B%22%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011pt%3B%22%3EBoot%3CSPAN%3E%26nbsp%3BLX2160ARDB%3C%2FSPAN%3E%3CSPAN%20style%3D%22background-color%3A%20%23ffffff%3B%22%3E%26nbsp%3B%3C%2FSPAN%3Efrom%20FlexSPI.%20Ensure%20that%20the%20switches%20are%20set%20to%20boot%20the%20board%20from%20FlexSPI.%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011pt%3B%22%3EFor%20booting%20from%3CSPAN%3E%20FlexSPI%3A%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CUL%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3E%3CSPAN%20style%3D%22background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011pt%3B%22%3E%3CSPAN%3ESW1%5B1%3A8%5D%20%3D%26nbsp%3B1111%20100X%26nbsp%3B%5B%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3EX%3C%2FFONT%3E%26nbsp%3Bis%26nbsp%3B%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E0%3C%2FFONT%3E%26nbsp%3Bfor%26nbsp%3BFlexSPI%20NOR%26nbsp%3Bflash0%20and%26nbsp%3B%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3EX%3C%2FFONT%3E%26nbsp%3Bis%26nbsp%3B%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E1%3C%2FFONT%3E%26nbsp%3Bfor%26nbsp%3BFlexSPI%20NOR%26nbsp%3Bflash1%5D%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3E%3CSPAN%20style%3D%22background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011pt%3B%22%3E%3CSPAN%3ESW2%5B1%3A8%5D%20%3D%26nbsp%3B0000%200110%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3E%3CSPAN%20style%3D%22background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011pt%3B%22%3E%3CSPAN%3ESW3%5B1%3A8%5D%20%3D%26nbsp%3B1111%201100%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3E%3CSPAN%20style%3D%22background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011pt%3B%22%3E%3CSPAN%3ESW4%5B1%3A8%5D%20%3D%26nbsp%3B1011%201000%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3EBoot%20from%3CSPAN%3E%20FlexSPI%20NOR%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3Eflash0%3A%26nbsp%3B%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3D%26gt%3B%20qixis_reset%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%20style%3D%22background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%20margin%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%20margin%3A%200px%3B%22%3EFor%20%3CSPAN%20style%3D%22color%3A%20%2351626f%3B%22%3ELX2160ARDB%20Rev%201%3C%2FSPAN%3E%2C%20in%20boot%20log%2C%20you'll%20see%3A%3C%2FP%3E%0A%3CP%20style%3D%22background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%20margin%3A%200px%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3EBoard%3A%20LX2160ACE%20Rev1.0-RDB%2C%20Board%20version%3A%20B%2C%20boot%20from%20FlexSPI%20DEV%230%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%20margin%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EFor%20LX2160ARDB%20Rev%202%2C%20in%20boot%20log%2C%20you'll%20see%3A%3C%2FP%3E%0A%3CP%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3EBoard%3A%20LX2160ACE%20Rev2.0-RDB%2C%20Board%20version%3A%20B%2C%20boot%20from%20FlexSPI%20DEV%230%3C%2FFONT%3E%3C%2FP%3E%0A%3CH3%20style%3D%22color%3A%20%23646464%3B%20border%3A%200px%3B%20font-weight%3A%20600%3B%20font-size%3A%2018px%3B%22%20id%3D%22toc-hId-637132376%22%20id%3D%22toc-hId-1550583214%22%3ESet%20up%20Ethernet%20connection%3C%2FH3%3E%0A%3CP%20style%3D%22border%3A%200px%3B%22%3EWhen%20board%20boots%20up%2C%20U-Boot%20prints%20a%20list%20of%20enabled%20Ethernet%20interfaces.%3C%2FP%3E%0A%3CP%20style%3D%22background%3A%20white%3B%20border%3A%200px%3B%20margin%3A%200in%200in%200.0001pt%200.25in%3B%22%20data-unlink%3D%22true%22%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3EDPMAC2%40xlaui4%2C%20DPMAC3%40xgmii%26nbsp%3B%5BPRIME%5D%2C%20DPMAC4%40xgmii%2C%20DPMAC5%4025g-aui%2C%20DPMAC6%4025g-aui%2C%20DPMAC17%40rgmii-id%2C%20DPMAC18%40rgmii-id%2C%20e1000%230%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3COL%20style%3D%22border%3A%200px%3B%20padding%3A%200px%200px%200px%2030px%3B%22%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3ESet%20server%20IP%20address%20to%20the%20IP%20address%20of%20the%20host%20machine%20on%20which%20you%20have%20configured%20the%20TFTP%20server.%26nbsp%3B%3C%2FSPAN%3E%0A%3CP%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3D%26gt%3B%20setenv%20serverip%20%3CIPADDRESS1%3E%3C%2FIPADDRESS1%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3E%0A%3CP%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3ESet%20%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Eethact%3C%2FSPAN%3E%20and%20%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Eethprime%3C%2FSPAN%3E%20as%20the%26nbsp%3Bethernet%20interface%26nbsp%3Bconnected%20to%20the%20TFTP%20server.%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3ENote%3A%3C%2FSTRONG%3E%20See%3CA%20style%3D%22color%3A%20%233d9ce7%3B%20background-color%3A%20transparent%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20padding%3A%201px%200px%201px%20calc(12px%20%2B%200.35ex)%3B%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fdocs%2FDOC-345320%22%20target%3D%22_blank%22%20data-containerid%3D%2211685%22%20data-containertype%3D%2214%22%20data-content-finding%3D%22Community%22%20data-objectid%3D%22341964%22%20data-objecttype%3D%22102%22%3ELX2160ARDB%20Ethernet%20port%20mapping%3C%2FA%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3Efor%26nbsp%3Bthe%26nbsp%3Bmapping%20of%20Ethernet%20port%20names%20appearing%20on%20the%20chassis%20front%20panel%20w%3CSPAN%20style%3D%22background-color%3A%20%23ffffff%3B%22%3Eith%20the%20port%20names%20in%20U-Boot%20and%20Linux.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22background%3A%20white%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200in%200in%200.0001pt%200.25in%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3CSPAN%3E%3D%26gt%3B%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Esetenv%20ethprime%20%3CNAME%20of%3D%22%22%20interface%3D%22%22%3E%3C%2FNAME%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22background%3A%20white%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200in%200in%200.0001pt%200.25in%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3EFor%20example%3A%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22background%3A%20white%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200in%200in%200.0001pt%200.25in%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3E%3D%26gt%3B%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Esetenv%20ethprime%20DPMAC3%40xgmii%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22background%3A%20white%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200in%200in%200.0001pt%200.25in%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3D%26gt%3B%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Esetenv%20ethact%20%3CNAME%20of%3D%22%22%20interface%3D%22%22%20connected%3D%22%22%3E%3C%2FNAME%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22background%3A%20white%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200in%200in%200.0001pt%200.25in%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3EFor%20example%3A%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22background%3A%20white%3B%20border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200in%200in%200.0001pt%200.25in%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%22%3E%3D%26gt%3B%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Esetenv%20ethact%20DPMAC3%40xgmii%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2011.5pt%3B%20color%3A%20%2351626f%3B%22%3ESet%20IP%20address%20of%20the%20board.%20You%20can%20set%20a%20static%20IP%20address%20or%2C%20if%20the%20board%20can%20connect%20to%20a%20dhcp%20server%2C%20you%20can%26nbsp%3Buse%20the%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Edhcp%3C%2FSPAN%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3Ecommand.%26nbsp%3B%3C%2FSPAN%3E%0A%3CP%20style%3D%22margin%3A%200px%3B%22%3EStatic%20IP%20address%20assignment%3A%3CBR%20%2F%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3D%26gt%3B%20setenv%20ipaddr%20%3CIPADDRESS2%3E%3C%2FIPADDRESS2%3E%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3D%26gt%3B%20setenv%20netmask%20%3CSUBNET%20mask%3D%22%22%3E%3C%2FSUBNET%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200px%3B%22%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%3D%26gt%3B%20setenv%20gatewayIP%20%3CGATEWAY%20ip%3D%22%22%3E%3C%2FGATEWAY%3E%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FP%3E%0ADynamic%20IP%20address%20assignment%3A%3CBR%20%2F%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3D%26gt%3B%20dhcp%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3ESave%20the%20settings.%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3D%26gt%3B%26nbsp%3B%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3Esaveenv%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3ECheck%20the%20connection%20between%20the%20board%20and%20the%20TFTP%20server.%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%20style%3D%22background%3A%20white%3B%20border%3A%200px%3B%20margin%3A%200in%200in%200.0001pt%200.25in%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3D%26gt%3B%20ping%20%24serverip%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22background%3A%20white%3B%20border%3A%200px%3B%20margin%3A%200in%200in%200.0001pt%200.25in%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3EUsing%20DPMAC3%40xgmii%20device%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22background%3A%20white%3B%20border%3A%200px%3B%20margin%3A%200in%200in%200.0001pt%200.25in%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011.5pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Ehost%20192.168.1.1%20is%20alive%3C%2FSPAN%3E%3C%2FP%3E%0A%3CH3%20style%3D%22color%3A%20%23646464%3B%20border%3A%200px%3B%20font-weight%3A%20600%3B%20font-size%3A%2018px%3B%22%20id%3D%22toc-hId--1170322087%22%20id%3D%22toc-hId--256871249%22%3ELoad%26nbsp%3BTF-A%20binaries%20from%26nbsp%3Bthe%20TFTP%20server%3C%2FH3%3E%0A%3CP%3E%3CSPAN%20style%3D%22color%3A%20%230f7198%3B%22%3E%3CSTRONG%3ENote%3A%3C%2FSTRONG%3E%20For%20details%20about%20the%20flash%20image%20layout%20for%20TF-A%20binaries%2C%20refer%20%3CA%20style%3D%22text-decoration%3A%20none%3B%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fdocs%2FDOC-342651%22%20target%3D%22_blank%22%3ELSDK%20memory%20layout%20for%20TF-A%20boot%20flow%3C%2FA%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%230f7198%3B%22%3E.%3C%2FSPAN%3E%3C%2FP%3E%0A%3COL%20style%3D%22border%3A%200px%3B%20padding%3A%200px%200px%200px%2030px%3B%22%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3EProgram%20FlexSPI%20NOR%20flash1%3A%26nbsp%3B%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3D%26gt%3B%20sf%20probe%200%3A1%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3E%0A%3CP%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3EFlash%20%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Ebl2_flexspi_nor.pbl%3C%2FSPAN%3E%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3E%0A%3CP%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3E%3D%26gt%3B%26nbsp%3B%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015px%3B%22%3Etftp%3C%2FSPAN%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015px%3B%22%3E%26nbsp%3B0x%3C%2FSPAN%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015px%3B%22%3Ea%3C%2FSPAN%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015px%3B%22%3E0000000%E2%80%AFbl2_flexspi_nor.pbl%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3E%0A%3CP%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3E%3D%26gt%3B%26nbsp%3B%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Esf%20erase%200x0%20%2B%24filesize%20%26amp%3B%26amp%3B%20sf%20write%200xa0000000%200x0%20%24filesize%3CSPAN%20class%3D%22%22%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2011pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2014.6667px%3B%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3EFlash%20%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Efip.bin%3C%2FSPAN%3E%3A%0A%3CUL%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015px%3B%22%3E%3D%26gt%3B%20%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Etftp%200xa0000000%20fip.bin%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2015px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%20font-size%3A%2011pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2014.6667px%3B%22%3E%3CSPAN%3E%3D%26gt%3B%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3Esf%20erase%200x1%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%20font-size%3A%2011pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2014.6667px%3B%22%3E00000%20%2B%24%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%20font-size%3A%2011pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2014.6667px%3B%22%3Efil%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%20font-size%3A%2011pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2014.6667px%3B%22%3Eesize%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%20font-size%3A%2011pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2014.6667px%3B%22%3E%26nbsp%3B%26amp%3B%26amp%3B%20sf%20write%200xa0000000%200x1%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%20font-size%3A%2011pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2014.6667px%3B%22%3E00000%20%24%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%20style%3D%22background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%20font-size%3A%2011pt%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20font-size%3A%2014.6667px%3B%22%3Efilesize%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%20margin%3A%200.5ex%200px%3B%22%3E%3CSPAN%3EBoot%20from%20FlexSPI%3C%2FSPAN%3E%3CSPAN%20style%3D%22background-color%3A%20%23ffffff%3B%22%3E%26nbsp%3BNOR%20flash1%3C%2FSPAN%3E%3CSPAN%3E%3A%3C%2FSPAN%3E%3CSPAN%20style%3D%22border%3A%200px%3B%20font-weight%3A%20inherit%3B%22%3E%26nbsp%3B%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%3D%26gt%3B%20%3CSPAN%20style%3D%22color%3A%20%2351626f%3B%20background-color%3A%20%23ffffff%3B%22%3Eqixis_reset%20altbank%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CP%20style%3D%22background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%20margin%3A%200px%3B%22%3E%3CSPAN%3ELX2160ARDB%26nbsp%3Bwill%20boot%20with%20TF-A.%20In%20the%20boot%20log%2C%26nbsp%3Byou%20will%20see%3A%3C%2FSPAN%3E%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3E%3D%26gt%3B%20NOTICE%3A%20%20BL2%3A%20v1.5(release)%3ALSDK-20.04%0ANOTICE%3A%20%20BL2%3A%20Built%20%3A%2022%3A01%3A10%2C%20Aug%2020%202020%0ANOTICE%3A%20%20UDIMM%2018ADF2G72AZ-3G2E1%0ANOTICE%3A%20%20DDR4%20UDIMM%20with%202-rank%2064-bit%20bus%20(x8)%0A%0ANOTICE%3A%20%2032%20GB%20DDR4%2C%2064-bit%2C%20CL%3D22%2C%20ECC%20on%2C%20256B%2C%20CS0%2BCS1%0ANOTICE%3A%20%20BL2%3A%20Booting%20BL31%0ANOTICE%3A%20%20BL31%3A%20v1.5(release)%3ALSDK-20.04%0ANOTICE%3A%20%20BL31%3A%20Built%20%3A%2022%3A02%3A07%2C%20Aug%2020%202020%0ANOTICE%3A%20%20Welc%0A%0AU-Boot%202019.10%20(Aug%2014%202020%20-%2017%3A43%3A28%20%2B0530)%0A%0ASoC%3A%20%20LX2160ACE%20Rev2.0%20(0x87360020)%0AClock%20Configuration%3A%0A%20%20%20%20%20%20%20CPU0(A72)%3A2000%20MHz%20%20CPU1(A72)%3A2000%20MHz%20%20CPU2(A72)%3A2000%20MHz%0A%20%20%20%20%20%20%20CPU3(A72)%3A2000%20MHz%20%20CPU4(A72)%3A2000%20MHz%20%20CPU5(A72)%3A2000%20MHz%0A%20%20%20%20%20%20%20CPU6(A72)%3A2000%20MHz%20%20CPU7(A72)%3A2000%20MHz%20%20CPU8(A72)%3A2000%20MHz%0A%20%20%20%20%20%20%20CPU9(A72)%3A2000%20MHz%20%20CPU10(A72)%3A2000%20MHz%20%20CPU11(A72)%3A2000%20MHz%0A%20%20%20%20%20%20%20CPU12(A72)%3A2000%20MHz%20%20CPU13(A72)%3A2000%20MHz%20%20CPU14(A72)%3A2000%20MHz%0A%20%20%20%20%20%20%20CPU15(A72)%3A2000%20MHz%0A%20%20%20%20%20%20%20Bus%3A%20%20%20%20%20%20700%20%20MHz%20%20DDR%3A%20%20%20%20%20%202900%20MT%2Fs%0AReset%20Configuration%20Word%20(RCW)%3A%0A%20%20%20%20%20%20%2000000000%3A%2050777738%2024500050%2000000000%2000000000%0A%20%20%20%20%20%20%2000000010%3A%2000000000%200c010000%2000000000%2000000000%0A%20%20%20%20%20%20%2000000020%3A%2002e001a0%2000002580%2000000000%2000000096%0A%20%20%20%20%20%20%2000000030%3A%2000000000%2000000000%2000000000%2000000000%0A%20%20%20%20%20%20%2000000040%3A%2000000000%2000000000%2000000000%2000000000%0A%20%20%20%20%20%20%2000000050%3A%2000000000%2000000000%2000000000%2000000000%0A%20%20%20%20%20%20%2000000060%3A%2000000000%2000000000%2000027000%2000000000%0A%20%20%20%20%20%20%2000000070%3A%2008b30010%2000150020%0AModel%3A%20NXP%20Layerscape%20LX2160ARDB%20Board%0ABoard%3A%20LX2160ACE%20Rev2.0-RDB%2C%20Board%20version%3A%20B%2C%20boot%20from%20FlexSPI%20DEV%231%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E
No ratings
Version history
Last update:
‎10-22-2020 03:35 AM
Updated by: