Open main menu

DAVE Developer's Wiki β

Changes

System boot and recovery via microSD card (BELK/BXELK)

334 bytes added, 14:43, 24 August 2022
How to configure the system for microSD boot
|}
<section begin=BTELKBELK/>
==System boot and recovery via microSD card==
BELK provides a bootable microSD that can be used not only to quickly start the system, but also as a recovery method in case the primary boot device (eg. QSPI NOR flash) gets erased or corrupted. The following sections describe how to create a bootable SD card and how to configure the system for booting from SD. [[BORA_SOM/BELK-L/Deployment/Restoring_U-Boot_on_SPI_NOR_flash_(BELK/BXELK)Boot_on_NOR_flash|This article]], for example, shows how to make use of such a card to restore the U-Boot image onto the NOR flash.
{{ImportantMessage|text=It is worth remembering that the bootable microSD card described in this article is not configured to perform a full boot sequence, including the operating system bootstrap. The bootable microSD card delivered along with the kit is set up to do a full bootstrap sequence, instead. For more details, please refer to [[Working_with_the_Yocto_build_system#bootscript|this section]].}}
This section describes how to create a new bootable microSD card from scratch for '''BELK <= 3.0.2''' and '''BXELK <= 1.0.1'''.
The following components must be available:
*FSBL built with Vivado 2014.4 as described [[Creating_and_building_example_Vivado_project_(BORA_SOM/BELK)-L/Development/Creating_and_building_a_Vivado_example|here]]*U-boot built in elf format, as described in [[BORA_SOM/BELK-L/Development/Building_U-Boot_(BELK)Boot|here]]
*FPGA bitstream (optional).
The procedure is the following:
This section describes how to create a new bootable microSD card from scratch for '''BELK-4.0.0''' and '''BXELK-2.0.0'''.
The following components must be available:
*U-boot SPL and U-boot second stage built as described in [[BORA_SOM/BELK-L/Development/Building_U-Boot_(BELK)Boot|here]]
*FPGA bitstream (optional).
The procedure is the following:
===How to configure the system for microSD boot===
For BoraBORA /BoraEVB BORA Evaluation kit systems please refer to [[BoraEVB#Boot_mode_selection_-_S5BORA_SOM/BORA_Evaluation_Kit/Getting_started/Boot_Configurations|this link]].
For BoraXBORA Xpress/BoraXEVB BORA xpress Evaluation kit systems please refer to [[BoraXEVB#Boot_mode_selection_-_S5BORA_Xpress_SOM/BORA_Xpress_Evaluation_Kit/Getting_started/Boot_Configurations|this link]].
For BORA Lite Evaluation kit systems please refer to [[BORA_Lite_SOM/BORA_Lite_Evaluation_Kit/Getting_started/Boot_Configurations|this link]]. {{ImportantMessage|text=In case the microSD card provided along with the kit is used, the Programmable Logic is automatically programmed with the [[Creating_and_building_example_Vivado_project_(BORA_SOM/BELK-L/Development/BXELK)Creating_and_building_a_Vivado_example|example design]] during the boot process.
}}
<section end=BTELKBELK/>
8,221
edits