| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | 18-Apr-2025 | - | ||||
| README.txt | A D | 18-Apr-2025 | 1.8 KiB | 63 | 45 | |
| config.yaml | A D | 18-Apr-2025 | 1.1 KiB | 29 | 26 | |
| genimage.cfg | A D | 18-Apr-2025 | 492 | 35 | 29 | |
| linux.fragment | A D | 18-Apr-2025 | 39 | 2 | 1 | |
| mpfs_icicle.its | A D | 18-Apr-2025 | 981 | 54 | 48 | |
| post-image.sh | A D | 18-Apr-2025 | 419 | 14 | 10 | |
| uboot-env.txt | A D | 18-Apr-2025 | 505 | 17 | 13 | |
| uboot-fragment-rootfs.config | A D | 18-Apr-2025 | 138 | 4 | 3 |
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