• Home
  • Annotate
  • current directory
Name Date Size #Lines LOC

..18-Apr-2025-

README.txt A D18-Apr-20251.8 KiB6345

config.yaml A D18-Apr-20251.1 KiB2926

genimage.cfg A D18-Apr-2025492 3529

linux.fragment A D18-Apr-202539 21

mpfs_icicle.its A D18-Apr-2025981 5448

post-image.sh A D18-Apr-2025419 1410

uboot-env.txt A D18-Apr-2025505 1713

uboot-fragment-rootfs.config A D18-Apr-2025138 43

README.txt

1Microchip PolarFire SoC Icicle Kit
2==================================
3
4This file describes how to use the pre-defined Buildroot
5configuration for Microchip's PolarFire SoC Icicle Kit.
6
7Further information about the PolarFire SoC Icicle Kit can be found
8at https://github.com/polarfire-soc/polarfire-soc-documentation
9
10Building
11========
12
13Configure Buildroot using the default board configuration:
14
15  '$ make microchip_mpfs_icicle_defconfig'
16
17Customise the build as necessary:
18
19  '$ make menuconfig'
20
21Start the build:
22
23  '$ make'
24
25Result of the build
26===================
27
28Once the build has finished you will have the following files:
29
30    output/images/
31    +-- boot.scr
32    +-- boot.vfat
33    +-- Image
34    +-- mpfs_icicle.itb
35    +-- mpfs_icicle.its
36    +-- mpfs-icicle-kit.dtb
37    +-- payload.bin
38    +-- rootfs.ext2
39    +-- rootfs.ext4
40    +-- rootfs.tar
41    +-- sdcard.img
42    +-- u-boot.bin
43
44
45Creating a bootable SD card with genimage
46=========================================
47
48By default Buildroot builds a SD card image for you. The first partition
49of this image contains a U-Boot binary, embedded in a Hart Software
50Services (HSS) payload. The second partition contains a FAT filesystem
51with a U-Boot env and an ITB file containing the kernel and the device
52tree. The third partition contains the file system. This image can be
53written directly to the eMMC or an SD card. All you need to do is dd the
54image to the eMMC or your SD card, which can be done with the following
55command on your development host:
56
57  '$ sudo dd if=output/images/sdcard.img of=/dev/sdb bs=1M'
58
59For instructions on how to transfer the image to the eMMC/SD, please refer to
60the "Programming the Linux image" section of our guide on updating
61PolarFire SoC dev kits:
62https://github.com/polarfire-soc/polarfire-soc-documentation/blob/master/reference-designs-fpga-and-development-kits/updating-mpfs-kit.md.
63