Comment 1 for bug 2052693

Revision history for this message
Heinrich Schuchardt (xypron) wrote (last edit ):

Hello Scott,

thanks for taking a look at the u-boot-starfive.

The StarFive board has multiple boot options. The vendor U-Boot is typically installed on SPI-flash. But you could also have U-Boot on the eMMC or on the SD-card. I would assume that the GPIOs determining the boot source could also be read in Linux.

When booting into Ubuntu 24.04 I see no /dev/mtd/by-name/ directory. We don't have a udev rule for it.

In /proc/dev I find:

$ cat /proc/mtd
dev: size erasesize name
mtd0: 00080000 00001000 "spl"
mtd1: 00010000 00001000 "uboot-env"
mtd2: 00400000 00001000 "uboot"
mtd3: 00a00000 00001000 "reserved-data"

These partitions seem to be derived from the device-tree (cf. arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2.dtsi).

Best regards

Heinrich