Machine Name
For custom boards, do not change the configuration. For Xilinx® evaluation boards, see Table 1.
Kernel Bootargs
The Kernel Bootargs sub-menu allows you to let PetaLinux automatically generate the kernel boot command-line settings in DTS, or pass PetaLinux user defined kernel boot command-line settings. The following are the default bootargs.
Microblaze-full -- console=ttyS0,115200 earlyprintk
Microblaze-lite -- console=ttyUL0,115200 earlyprintk
zynq -- console=ttyPS0,115200 earlyprintk
zynqmp -- earlycon clk_ignore_unused root=/dev/ram0 rw
For more information, see kernel documentation.
Device Tree Overlay Configuration for Zynq-7000 Devices and Zynq UltraScale+ MPSoC
Select this option to separate pl from base DTB and build the pl.dtsi to generate pl.dtbo. After creating a PetaLinux project follow the below steps to add overlay support:
- Go to cd <proj root directory>.
- In the
petalinux-config
command, select . - Run
petalinux-build
to generate the pl.dtbo in images/linux directory.
FPGA manager overrides all the options. This come into play only when FPGA manager is not selected.
Converting Bitstream from .bit to .bin
- Create a bif file with the following
content:
all: { [destination_device = pl] <bitstream in .bit> ( Ex: systemdesign_1_wrapper.bit ) }
- Run following command:
bootgen -image bitstream.bif -arch zynqmp -process_bitstream bin
Removing PL from the Device Tree
Select this configuration option to skip PL nodes if the user does not depend on the PL IPs. Also, if any PL IP in DTG generates an error then you can simply enable this flag and the DTG will not generate any PL nodes.
- Go to cd <proj root directory>.
- In the
petalinux-config
command, select from device tree. - Run petalinux-build.