boards.io

hifive-unleashed-a00

U-Boot RISC-V 64-bit

SiFive HiFive Unleashed

Inheritance

  1. hifive-unleashed-a00
  2. base-uboot
  3. base

Key facts

Vendor
SiFive
Bootloader family
U-Boot
Architecture
RISC-V 64-bit (from the template)
Console device
ttySIF0
Baud rate
115200
mkimage arch
riscv
Connections
fastboot, serial
Kernel load addresses
image, booti

Deploy methods

image overlay usb tftp nbd ssh

Boot methods

minimal ssh dfu u-boot uuu grub grub-efi

Boot commands

u-boot
ums, nfs, nbd, ramdisk, usb, sata

Overridable variables (2)

Variables set with a default value in this template. They can be overridden from the device dictionary or, for some of them, from the job context.

VariableDefault
console_device'ttySIF0'
baud_rate115200

Fixed settings (6)

VariableValue
uboot_mkimage_arch'riscv'
booti_kernel_addr'0x80200000'
booti_dtb_addr'0x83000000'
booti_ramdisk_addr'0x83500000'
uboot_initrd_high'0xffffffffffffffff'
uboot_fdt_high'0xffffffffffffffff'
{% extends 'base-uboot.jinja2' %}

{% set uboot_mkimage_arch = 'riscv' %}
{% set console_device = console_device|default('ttySIF0') %}
{% set baud_rate = baud_rate|default(115200) %}

{# bootm does not work with ramdisk #}
{% set booti_kernel_addr  = '0x80200000' %}
{% set booti_dtb_addr     = '0x83000000' %}
{% set booti_ramdisk_addr = '0x83500000' %}

{% set uboot_initrd_high = '0xffffffffffffffff' %}
{% set uboot_fdt_high = '0xffffffffffffffff' %}

Rendered with the default values (no device dictionary), using LAVA's own template environment.