Question About Buildroot: hifive_unleashed_defconfig


(xiutao) #1

make hifive_unleashed_defconfig can get fw_payload.bin and sdcard.imag

i write sdcard.img to sd card us dd
sudo dd bs=1M if=sdcard.img of=/dev/sdd (my sd card)
but can’t boot it. Are there any other thing sould I do?

compare to sifivedemo-coreip-cli-freedom-u540
i found no u-boot ,only opensbi used in that configure file.


(Jim Wilson) #2

It sounds like you are trying to use github.com/sifive/freedom-u-sdk. I don’t know why you referred to unrelated software earlier.

Which version of freedom-u-sdk do you have? There are 3 distinctly different versions of it. The current version, the third version, is an Open-Embedded layer, using opensbi… The second version was a machine mode u-boot with linux kernel and buildroot and an optional debian rootfs. The first version, the one that ships with the board, was a minimal buildroot with bbl and linux kernel.

How you boot depends on which version you have. The boot select pins need to be in different positions for different versions. This is explained in the README.md file for the second and third versions of freedom-u-sdk. This is explained in the Getting Started Guide for the first version.

Since you mentioned opensbi, I think you have the third version. There is a diagram in the README.md file near the end that explains how to set the boot select pins to get it to boot.


(xiutao) #3

yes, appreciated for that.
Before i got freedom u sdk, I used buildroot(from github). Bcoz the freedom u sdk download u-boot from ftp.denx.de, failed ! so i return to buildroot to build a os & bootloader for sifive unleashed board.

Thank you