Auto Config Settings - 2024.1 English

PetaLinux Tools Documentation: Reference Guide (UG1144)

Document ID
UG1144
Release Date
2024-06-21
Version
2024.1 English

When a component is selected to enable automatic configuration (autoconfig) in the system-level menuconfig, its configuration files are automatically updated when the petalinux-config is run.

Figure 1. Auto Config Settings
Note: The kernel autoconfig and U-Boot auto config options are only available for MicroBlaze processors. They are unavailable for other architectures.
Note: All the changes in "DTG Settings" will not be applied if the "Auto Config Settings -> Device tree autoconfig" option is disabled.
Table 1. Components and their Configuration Files
Component in the Menu Files Impacted when the Autoconfig is enabled
Device tree The following files are in <plnx-proj-root>/components/plnx_workspace/device-tree/device-tree/
  • skeleton.dtsi (Zynq 7000 devices only)
  • zynq-7000.dtsi (Zynq 7000 devices only)
  • zynqmp-clk-ccf.dtsi (Zynq UltraScale+ MPSoC only)
  • pcw.dtsi (Zynq 7000 devices, Zynq UltraScale+ MPSoC, and Versal devices)
  • pl.dtsi
  • system-conf.dtsi
  • system-top.dts
  • <board>.dtsi
  • versal.dtsi (for Versal devices only)
  • versal-clk.dtsi (for Versal devices which have clock framework)
kernel (only for MicroBlaze processors) The following files are in <plnx-proj-root>/project-spec/configs/linux-xlnx/plnx_kernel.cfg
Note: plnx_kernel.cfg is generated only when petalinux-config > Auto Config Settings > kernel autoconfig is enabled.
U-Boot (only for MicroBlaze processors) The following files are in <plnx-proj-root>/project-spec/configs/u-boot-xlnx/config.cfg
  • config.mk (MicroBlaze only)
Note: config.cfg are generated only when petalinux-config > Auto Config Settings > u-boot autoconfig is enabled.