- Set the RootFS type to
INITRAMFS
. For more information, see Root File System Type Configuration. - Set INITRAMFS/INITRD Image name. The default image name is set
to petalinux-intramfs-image to enable the
switch_root
. The build system generates two types of root file systems: ramdisk images and rootfs images. The ramdisk image is generated as specified in the INITRAMFS/INITRD Image name. It is packed into Fit image (image.ub) and Kernel image.Note: Setting petalinux-initramfs-image enables theswitch_root
and searches for the rootfs in ext2/3/4 of SD partitions. - Build the system image. For more information, see Build System Image.
- Use one of the following methods to boot the system image.
- Boot a PetaLinux Image on QEMU, see Booting a PetaLinux Image on QEMU.
- Boot a PetaLinux Image on Hardware with SD Card, see Boot a PetaLinux Image on Hardware with an SD Card.
- Boot a PetaLinux Image on Hardware with JTAG, see Boot a PetaLinux Image on Hardware with JTAG.
Important: The default mode in
the PetaLinux BSP is the INITRD mode.
In INITRAMFS mode, RootFS is included in the kernel image.
- Image → Image (kernel) + ramdisk.cpio/rootfs.cpio (for Zynq® UltraScale+™ MPSoC and Versal™ ACAP)
- zImage → zImage (kernel) + ramdisk.cpio/rootfs.cpio (for Zynq-7000 devices)
- linux.bin.ub → simpleImage.mb (kernel) + ramdisk.cpio/rootfs.cpio (for MicroBlaze™ processors)
As you select the RootFS components, its size increases proportionally.