Open main menu

DAVE Developer's Wiki β

Changes

Standalone boot (BELK/BXELK)

470 bytes added, 15:42, 1 March 2019
no edit summary
|1.0.0
|December 2016
|[[BELK/BXELK_software_components#BELK_3.0.1_.2F_BXELK_1|||2.0.0|March 2019|BXELK 1.0.0]]TBD
|DBXF4110D2R<br />EVBBX0000C0R
|
== Introduction ==
This document shows some examples related to configuring Bora/BoraX for standalone operativity.
This document has been written We'll explain how to program and tested with the software/hardware combination described configure a [[Category:BoraX|BoraX]] to boot in standalone mode, without the history table aboveneed of a system microSD card or an NFS server. However it contains general concept that can Only the flash memories available on the SoM itself will be adapted on any DAVE Embedded Systems' Linux platformused to store persistently all the software required.
We'll explain how to program and configure a [[Category:BoraX|BoraX]] to boot in standalone mode, without the need of a system microSD card or a NFS server, with two options:
* booting with NOR + NAND
** U-Boot will fetch and program PL bitstream and then fetch Linux kernel binary images (kernel + device tree) from on-board NOR flash memory, while later the OS will mount the root file system from a NAND partition.
==Use case #1==
This configuration makes use of one of the most common partitioning schemes, that is:
*The NOR flash acts as boot memory; as such, it contains
**U-Boot SPL
**U-Boot
**U-Boot redundant environment
**Linux kernel image
**Linux Device Tree Blob (DTB)
*The NAND flash contains the UBIFS root filesystem (read/write).
 
 
In essence, the bootstrap sequence looks like this:
*U-Boot fetches and programs the PL bitstream
*Then it fetches the Linux kernel binary images (kernel and DTB) from the on-board NOR flash memory
*Once started, the Linux kernel mount the root filesystem from a NAND partition.
 
This configuration was tested with the following testbed:
*SOM: DBXF4110D2R
*carrier board: EVBBX0000C0R
*software: [[BELK/BXELK_software_components#BELK_3.0.1_.2F_BXELK_1.0.0|BXELK 1.0.0]]
=== Program root file system in NAND flash ===
</pre>
{{ImportantMessage|text=Please note that MTD partition index may change depending of on flash device availability, flash device size, u-boot environment variables or kernel device driver load order. Always take care of looking inside <code>/proc/mtd</code> to match your specific layout}}
4,650
edits