Difference between revisions of "BELK-TN-006: Using PetaLinux to Build BELK/BXELK Software Components"

From DAVE Developer's Wiki
Jump to: navigation, search
(Created page with "{{InfoBoxTop}} {{Applies To Bora}} {{Applies To BoraX}} {{InfoBoxBottom}} == History == {| class="wikitable" border="1" !Version !Date !Notes |- |1.0.0 |September 2018 |First...")
 
(Introduction)
Line 17: Line 17:
  
 
== Introduction ==
 
== Introduction ==
 +
As explained [[Logical_structure_of_Bora_and_BoraX_Embedded_Linux_Kits_(BELK/BXELK)|here]], BELK/BXELK structure is not based on [https://www.xilinx.com/products/design-tools/embedded-software/petalinux-sdk.html PetaLinux]. BELK/BXELK make use of a standardized Yocto-based build system to build all the software components—U-Boot, Linux kernel, and root filesystem—that run on the Processing System (PS). This choice is more flexible and more modularized but it requires a little bit more knowledge of embedded Linux systems.
 +
 +
That being said, there are cases in which it can be convenient to build such components with PetaLinux build system, however. This technical note shows how to build the Linux kernel image released with BELK/BXELK with PetaLinux build system.
 +
 +
The procedure was tested with the following configuration.
 +
 +
{| class="wikitable"
 +
|-
 +
!Component
 +
!Description
 +
!Notes
 +
|-
 +
|style="text-align: center;" | [[File:Bora5-small.jpg|60px]]
 +
|[[:Category:Bora|BORA]] SOM<br>CPU: Xilinx Zynx 7000
 +
|Please refer to [[Hardware Manual (Bora) | Bora Hardware Manual]]
 +
|-
 +
|style="text-align: center;" | [[File:Boraevb-02.png|80px]]
 +
|BORA Carrier board
 +
|Please refer to [[BoraEVB | BoraEVB]] page
 +
|-
 +
|style="text-align: center;" | [[File:Alimentatore.jpg|40px]]
 +
|AC/DC Single Output Wall Mount adapter<br>Output: +12V – 2.0 A
 +
|Please refer to Belk Quick Start Guide
 +
|-
 +
|style="text-align: center;" | [[File:ProdSDC-MBLY-thumb.png|50px]]
 +
|MicroSDHC card with SD adapter and USB adapter
 +
|Please refer to Belk Quick Start Guide
 +
|-
 +
|}

Revision as of 15:45, 20 September 2018

Info Box
Bora5-small.jpg Applies to Bora
BORA Xpress.png Applies to BORA Xpress

History[edit | edit source]

Version Date Notes
1.0.0 September 2018 First public release

Introduction[edit | edit source]

As explained here, BELK/BXELK structure is not based on PetaLinux. BELK/BXELK make use of a standardized Yocto-based build system to build all the software components—U-Boot, Linux kernel, and root filesystem—that run on the Processing System (PS). This choice is more flexible and more modularized but it requires a little bit more knowledge of embedded Linux systems.

That being said, there are cases in which it can be convenient to build such components with PetaLinux build system, however. This technical note shows how to build the Linux kernel image released with BELK/BXELK with PetaLinux build system.

The procedure was tested with the following configuration.

Component Description Notes
Bora5-small.jpg BORA SOM
CPU: Xilinx Zynx 7000
Please refer to Bora Hardware Manual
Boraevb-02.png BORA Carrier board Please refer to BoraEVB page
Alimentatore.jpg AC/DC Single Output Wall Mount adapter
Output: +12V – 2.0 A
Please refer to Belk Quick Start Guide
ProdSDC-MBLY-thumb.png MicroSDHC card with SD adapter and USB adapter Please refer to Belk Quick Start Guide