Visible to Intel only — GUID: ewl1512235201305
Ixiasoft
1.1. Acronyms and Definitions
1.2. Recommended System Requirements
1.3. Installation Folders
1.4. Boot Flow Overview
1.5. Getting Started
1.6. Enabling the UEFI DXE Phase and the UEFI Shell
1.7. Using the Network Feature Under the UEFI Shell
1.8. Creating your First UEFI Application
1.9. Using Arm* DS-5* Intel® SoC FPGA Edition (For Windows* Only)
1.10. Pit Stop Utility Guide
1.11. Porting HWLIBs to UEFI Guidelines
1.12. Tera Term Installation
1.13. Minicom Installation
1.14. Win32DiskImager Tool Installation
1.15. TFTPd64 By Ph.Jounin Installation
1.16. Revision History of Intel® Arria® 10 SoC UEFI Boot Loader User Guide
1.5.1. Compiling the Hardware Design
1.5.2. Generating the Boot Loader and Device Tree for UEFI Boot Loader
1.5.3. Building the UEFI Boot Loader
1.5.4. Creating an SD Card Image
1.5.5. Creating a QSPI Image
1.5.6. Booting the Board with SD/MMC
1.5.7. Booting the Board with QSPI
1.5.8. Early I/O Release
1.5.9. Booting Linux* Using the UEFI Boot Loader
1.5.10. Debugging an Example Project
1.5.11. UEFI Boot Loader Customization
1.5.12. Enabling Checksum for the FPGA Image
1.5.13. NAND Bad Block Management
Visible to Intel only — GUID: ewl1512235201305
Ixiasoft
1.5.5.5. Updating Individual Elements into the QSPI
This task describes how to update the following elements individually into the QSPI memory:
- ghrd_10as066n2.rbf
- PEI.ROM (UEFI boot loader binary image)
- bootimage.bin (Bare Metal Image)
- kernel-uImage.bin (Integrity Image)
- vxWorks.bin (VxWorks Image)
- Connect the JTAG Intel® FPGA Download Cable II from your host to the Intel® Arria® 10 SoC FPGA development board.
- Install the QSPI daughter card into J23.
- Power up the board.
- To program the compiled UEFI image into the QSPI, type the following commands:
Or you can alternatively type:$ cd <your_uefi_directory>/uefi-socfpga $ program_qspi
$ quartus_hps -c1 -oP Build/PEI.ROM --addr=0x00000000
- Program the single RBF into the QSPI.
- If you have a GHRD design, you can use the make command:
$ cd <your_qspi_working_directory>/a10_soc_devkit_ghrd_qspi $ make program_qspi-rbf
- If you want to program the single RBF manually without the GHRD Makefile, type:
$ mkimage -A arm -T firmware -C none -O u-boot -a 0 -e 0 -n "RBF" -d ghrd_10as066n2.rbf ghrd_10as066n2.rbf.mkimage $ quartus_hps -c1 -oP --addr=0x00720000 ghrd_10as066n2.rbf.mkimage
- If you have a GHRD design, you can use the make command:
- If you are booting the DXE phase, program the DXE.ROM file into the QSPI.
$ quartus_hps -c1 -oP Build/DXE.ROM --addr=0x00620000