Config PetaLinux: Customizing the Root File System - 2025.2 English - XD100

Vitis Tutorials: AI Engine Development (XD100)

Document ID
XD100
Release Date
2025-12-05
Version
2025.2 English

Edit the build/vck190_linux/project-spec/configs/config file. In this configuration file, ensure that the root file system type is EXT4 by setting the following config options:

CONFIG_SUBSYSTEM_ROOTFS_EXT4=y
CONFIG_SUBSYSTEM_RFS_FORMATS="cpio cpio.gz cpio.gz.u-boot tar.gz jffs2 ext4"

To ensure the EXT4 root file system is generated, the bootargs in the uio-system-user.dtsi must be as follows:

 bootargs = "console=ttyAMA0 earlycon=pl011,mmio32,0xFF000000,115200n8 clk_ignore_unused root=/dev/mmcblk1p2 rw rootwait rootfs=ext4 uio_pdrv_genirq.of_id=generic-uio";

Lastly, the config file specifies the machine name as follows:

CONFIG_SUBSYSTEM_MACHINE_NAME="versal-vck190-reva-x-ebm-02-reva"
  • Packages for easy system management (recommended):

    CONFIG_dnf
    CONFIG_e2fsprogs-resize2fs
    CONFIG_parted
    CONFIG_imagefeature-package-management=y
    
  • Packages for libsysfs, libmetal, and OpenAMP libraries: The libmetal library provides common user APIs used to access devices, handle device interrupts, and request memory across different operating environments. OpenAMP builds on top of libmetal to provide a framework for remote processor management and inter-processor communication.

    CONFIG_libmetal=y
    CONFIG_open-amp=y
    CONFIG_libsysfs=y
    
  • The package for the AI Engine:

    CONFIG_ai-engine-driver=y
    
  • Enable debug tweaks:

    CONFIG_YOCTO_ENABLE_DEBUG_TWEAKS=y
    
  • Enable PetaLinux auto login:

    CONFIG_auto-login=y