Step 2—Create a Vitis Platform - 2025.1 English - XD101

Vitis Tutorials: Platform Creation (XD101)

Document ID
XD101
Release Date
2025-07-31
Version
2025.1 English

In this step, you will create a Vitis platform running the Linux operating system. The Vitis platform relies on several software components that must be prepared beforehand. To simplify this process, AMD provides common software images for rapid evaluation, streamlining your development workflow.

It’s important to note that the common image package does not include a Device Tree Blob (DTB) file, as DTB files vary across platforms due to differences in device peripherals. To address this, the platform creation process includes an option to automatically generate a DTB. However, customization might be required depending on the unique demands of your project. If you find the need to fine-tune aspects like the kernel or root filesystem (rootfs), you can refer to PetaLinux customization page for customization. Listed below are the software components necessary for this platform:

Component Conventional Path or Filename Description Provenance
Boot components in BOOT.BIN bl31.elf Arm® trusted firmware/ secure monitor Extracted from common image
Boot components in BOOT.BIN u-boot.elf Second stage boot loader Extracted from common image
Boot components in BOOT.BIN system.dtb Device tree information file Generated with platform creation
Boot components in FAT32 partition of SD card boot.scr U-boot configuration file to store in FAT32 partition of SD card Extracted from common image
Linux Software Components Image Linux kernel Image Extracted from common image
Linux Software Components rootfs.ext4 Linux file system Extracted from common image
Linux SDK sysroot Cross compile and header files Extracted from common image
> Note: The Kernel Image, Linux file system, and Sysroot are not mandatory components for the platform itself. Instead, they are used to compile the application and generate the SD Card Image.

As most of the components are extracted from the common image package, we will prepare the common image first.