123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- SiFive HiFive Unleashed
- =======================
- This file describes how to use the pre-defined Buildroot
- configuration for the SiFive HiFive Unleashed board.
- Further information about the HiFive Unleashed board can be found
- at https://www.sifive.com/boards/hifive-unleashed
- Building
- ========
- Configure Buildroot using the default board configuration:
- $ make hifive_unleashed_defconfig
- Customise the build as necessary:
- $ make menuconfig
- Start the build:
- $ make
- Result of the build
- ===================
- Once the build has finished you will have the following files:
- output/images/
- +-- fw_jump.bin
- +-- fw_jump.elf
- +-- fw_payload.bin
- +-- fw_payload.elf
- +-- Image
- +-- rootfs.ext2
- +-- rootfs.ext4
- +-- rootfs.tar
- +-- sdcard.img
- Creating a bootable SD card with genimage
- =========================================
- Buildroot builds a SD card image for you. All you need to do is dd the
- image to your SD card, which can be done with the following command:
- $ sudo dd if=output/images/sdcard.img of=/dev/mmcblk0 bs=4096
- Booting the SD card on the board
- ================================
- Make sure that the all DIP switches are set to the off position for
- default boot mode (MSEL mode = 1111), insert the SD card and power
- up the board.
- Connect the USB cable and open minicom (/dev/ttyUSB1, 115200, 8N1).
- See the 'SiFive HiFive Unleashed Getting Started Guide' for
- more details (https://www.sifive.com/documentation).
- You will get a warning reported by fdisk when you examine the SD card.
- This is because the genimage.cfg file doesn't specify the SD card size
- (as people will naturally have different sized cards), so the
- secondary GPT header is placed after the rootfs rather than at the end
- of the disk where it is expected to be.
- You will see something like this at boot time:
- [ 2.318722] GPT:Primary header thinks Alt. header is not at the end of the disk.
- [ 2.325390] GPT:190496 != 122142719
- [ 2.328843] GPT:Alternate GPT header not at the end of the disk.
- [ 2.334824] GPT:190496 != 122142719
- [ 2.338302] GPT: Use GNU Parted to correct GPT errors.
- [ 2.343456] mmcblk0: p1 p2
|