boards.io

mustang

U-Boot Arm 32-bit

Inheritance

  1. mustang
  2. base-uboot
  3. base

Key facts

Vendor
Ampere / AppliedMicro
Bootloader family
U-Boot
Architecture
Arm 32-bit (from the template)
Console device
ttyS0
Baud rate
115200
Bootloader prompt
Mustang
mkimage arch
arm
Connections
fastboot, serial
Kernel load addresses
bootm, uimage

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 (3)

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'ttyS0'
baud_rate115200
bootloader_prompt'Mustang'

Fixed settings (7)

VariableValue
extra_kernel_args"earlycon=uart8250-32bit,0x1c020000 panic=1 debug " + extra_kernel_args
bootm_kernel_addr'0x4002000000'
bootm_ramdisk_addr'0x4004000000'
bootm_dtb_addr'0x4003000000'
text_offset'0x80000'
base_high_limitsfalse
uboot_mkimage_arch'arm'
{# device_type = "mustang" #}
{% extends 'base-uboot.jinja2' %}

{% set console_device = console_device|default('ttyS0') %}
{% set baud_rate = baud_rate|default(115200) %}
{% if extra_kernel_args %}
{% set extra_kernel_args = "earlycon=uart8250-32bit,0x1c020000 panic=1 debug " + extra_kernel_args %}
{% else %}
{% set extra_kernel_args = "earlycon=uart8250-32bit,0x1c020000 panic=1 debug" %}
{% endif %}
{% set bootloader_prompt = bootloader_prompt|default('Mustang') %}
{% set bootm_kernel_addr = '0x4002000000' %}
{% set bootm_ramdisk_addr = '0x4004000000' %}
{% set bootm_dtb_addr = '0x4003000000' %}
{% set text_offset = '0x80000' %}
{% set base_high_limits = false %}
{% set uboot_mkimage_arch = 'arm' %}

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