Open main menu

DAVE Developer's Wiki β

Changes

no edit summary
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Notes
|-
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededededf8fb; padding:5px; color:#000000"|{{oldid|17137|2022/11/18}}|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededededf8fb; padding:5px; color:#000000"|DESK-XZ7-L-1.0.0-rc1 release
|-
|!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000"|2023/01/2225|!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000"|DESK-XZ7-L-1.0.1 release
|-
|}
__FORCETOC__
<section begin=Body/>
 
{{ImportantMessage|text=Petalinux installation path, in this documentation, is the <code>/opt</code> directory. If you have chosen a different one, set it properly. The commands reported here below have been used on a native server running Ubuntu 20.04.}}
== Creating and building the Petalinux project ==
=== Reference Documentation reference ===
* PetaLinux Tools Documentation Reference guide [https://docs.xilinx.com/r/2021.2-English/ug1144-petalinux-tools-reference-guide/Revision-History UG1144]
* PetaLinux Tools DocumentationCommand Line Reference Guide [https://docs.xilinx.com/v/u/2020.1-English/ug1157-petalinux-tools-command-line-guide UG1157]
=== Petalinux build environment setup ===To reproduce the Petalinux build:
'''Clone * clone the repository'''
<syntaxhighlight lang="bash">
git clone --recursive git@git.dave.eu:desk-xz-l/petalinux.git -b desk-xz7-l-1.0.1
</syntaxhighlight>
'''Setup * setup the Petalinux environment'''
<syntaxhighlight lang="bash">
source /opt<petalinux installation path>/Xilinx/petalinux/2021.2/settings.sh
</syntaxhighlight>
'''Inizialize * initialize the configuration file'''
You can use the following proper configuration filefrom the following table:
{| class="wikitable"
|}
In order to select a configuration file use the following command:
<syntaxhighlight lang="bash">
</syntaxhighlight>
'''=== Update the hardware description''' ===
Hardware The hardware description come comes from to the Vivado project. The Vivado project is already cloned into the Petalinux project.
To build the Hardware description file, please see look at this page: [https://wiki.dave.eu/index.php/DESK-XZ7-L/Development/Creating_and_building_the_Vivado_project Creating and building the Vivado project]
You can use the following command to update the hardware description:
<syntaxhighlight lang="bash">
</syntaxhighlight>
When applying the hardware description, the standard menuconfig interface will popuppop up: just save the current configuration to proceed. If you won't see the menuconfig interfacewill not bring up, perform send the following command:
<syntaxhighlight lang="bash">
</syntaxhighlight>
'''=== Run the Petalinux build'''=== To build <code>petalinux-image-minimal</code> use the following command:
<syntaxhighlight lang="bash">
petalinux-build
</syntaxhighlight>
 
For building the <code>dave-image-devel</code> target, use the following command:
 
<syntaxhighlight lang="bash">
petalinux-build -c dave-image-devel
</syntaxhighlight>
 
For building only the Linux kernel, use the following command
 
<syntaxhighlight lang="bash">
petalinux-build -c kernel
</syntaxhighlight>
 
For building only U-Boot use the following command:
 
<syntaxhighlight lang="bash">
petalinux-build -c u-boot
</syntaxhighlight>
 
For generating the <code>BOOT.BIN</code> artifact, run the following command:
 
<syntaxhighlight lang="bash">
petalinux-package --boot --u-boot --force
</syntaxhighlight>
 
In case of boot from NAND for the [[BORA Lite SOM | BORA Lite]] SOM, be careful on using the following command:
 
<syntaxhighlight lang="bash">
petalinux-package --boot --u-boot --kernel --offset 0x1080000 --force
</syntaxhighlight>
 
=== SD card image ===
 
To generate the SD card <code>wic</code> image, execute the following command:
 
<syntaxhighlight lang="bash">
petalinux-package --wic --bootfiles "BOOT.BIN boot.scr image.ub"
</syntaxhighlight>
 
If you want to use <code>dave-image-devel</code> root file system, run the following command:
 
<syntaxhighlight lang="bash">
petalinux-package --wic --bootfiles "BOOT.BIN boot.scr image.ub" --rootfs-file build/tmp/deploy/images/zynq-generic/dave-image-devel-zynq-generic.tar.gz
</syntaxhighlight>
<section end=Body/>
---- [[Category:BORA]] [[Category:BORA Xpress]] [[Category:BORALite]]
8,286
edits