- Set the root file system type to JFFS2. For more information, see Configuring Root File System Type.
-
Select petalinux-config -->Image Packaging Configuration ---> jffs2 erase block size(KByte) (jffs2 erase block size: 128KiB)
Note: 8KiB erase block size does not work with 5.10 kernel because they disabled the dependent kernel configs to support UBIFS boot support.CAUTION:The erase block size MUST match the erase size of your flash device - Set Primary Flash as boot device and update the boot script configuration if required. For more information, see Configuring U-Boot Boot Script (boot.scr) and Configuring Primary Flash Partition.
- Build the system image. For more information, see Build System Image.
- Boot a PetaLinux Image on hardware with JTAG, see Booting PetaLinux Image on Hardware with an SD Card.
- Make sure you have configured TFTP server in host.
- Set the server IP address to the host IP address using the
following command at U-Boot prompt.
ZynqMP> setenv serverip <HOST IP ADDRESS>;- Detect Flash Memory.
ZynqMP> sf probe 0 0 0 - Erase Flash Memory.
ZynqMP> sf erase 0 0x8000000 - Read images onto Memory and write into Flash.
- Read BOOT.BIN.
ZynqMP> tftpboot 0x80000 BOOT.BIN - Write BOOT.BIN.
ZynqMP> sf write 0x80000 0x0 $filesizeExample:
sf write 0x80000 0x0 0x10EF48 - Read image.ub.
ZynqMP> tftpboot 0x80000 image.ub - Write image.ub.
ZynqMP>sf write 0x80000 <Fit Image Flash Offset Address> $filesizeExample:
sf write 0x80000 0xF40000 0x6cb0e4 - Read rootfs.jffs2.
ZynqMP> tftpboot 0x80000 rootfs.jffs2 - Write rootfs.jffs2.
ZynqMP> sf write 0x80000 <Rootfs Flash Offset Address> $filesizeExample:
sf write 0x80000 0x04000000 0x7d4000 - Read boot.scr
ZynqMP> tftpboot 0x80000 boot.scr - Write boot.scr
ZynqMP> sf write 0x80000 <boot.scr Flash Offset Address> $filesizeExample: sf write 0x80000 0x03e80000 0x80000
- Read BOOT.BIN.
Note: Check the offsets for kernel and root file system at . If they do not match, the process may fail at the U-Boot prompt. - Detect Flash Memory.
- Enable QSPI flash boot mode on board.
- Reset the board (booting starts from flash).
| Error Message | Description |
|---|---|
|
This error message appears when you load Image and ramdisk.cpio.gz.u-boot for QSPI/OSPI/NAND boot mode. You can ignore this error message. |