boards.io

meson-g12a-sei510

Inheritance

  1. meson-g12a-sei510
  2. meson-g12-common
  3. base-uboot
  4. base

Key facts

Vendor
Amlogic
Bootloader family
U-Boot
Architecture
Arm 64-bit (AArch64) (from the template)
Console device
ttyAML0
Baud rate
115200
mkimage arch
arm64
Connections
fastboot, serial
Kernel load addresses
image, booti, bootm, bootz, uimage, zimage

Deploy methods

image overlay usb tftp nbd ssh fastboot u-boot

Boot methods

minimal ssh dfu fastboot u-boot uuu grub grub-efi

Boot commands

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

Overridable variables (12)

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
usb_uuid''
usb_device_id''
interrupt_char' '
adb_serial_number"'0000000000'"
fastboot_serial_number"0000000000"
device_info[{'board_id': fastboot_serial_number}]
fastboot_deploy_uboot_commands["fastboot 0"]
fastboot_sequence['no-flash-boot']
kernel_args"consoleblank=0 earlycon"
booti_kernel_addr'0x01080000'
booti_ramdisk_addr'0x8000000'
booti_dtb_addr'0x1000000'

Fixed settings (9)

VariableValue
uboot_mkimage_arch'arm64'
fastboot_boot_uboot" # method specific stanza mmc: commands: - setenv console ttyUSB0,115200n8 "
bootz_kernel_addrbooti_kernel_addr
bootz_ramdisk_addrbooti_ramdisk_addr
bootz_dtb_addrbooti_dtb_addr
bootm_kernel_addrbootz_kernel_addr
bootm_ramdisk_addrbootz_ramdisk_addr
bootm_dtb_addrbootz_dtb_addr
interrupt_ctrl_list['c']
{# device_type = "meson-g12a-sei510" #}
{% extends 'meson-g12-common.jinja2' %}

{% set uboot_mkimage_arch = 'arm64' %}

{% set usb_uuid = usb_uuid|default('') %}
{% set usb_device_id = usb_device_id|default('') %}
{% set interrupt_char = interrupt_char|default(' ') %}

{% set adb_serial_number = adb_serial_number|default("'0000000000'") %}
{% set fastboot_serial_number = fastboot_serial_number|default("0000000000") %}
{% set device_info = device_info|default([{'board_id': fastboot_serial_number}]) %}
{% set fastboot_deploy_uboot_commands = fastboot_deploy_uboot_commands|default(["fastboot 0"]) %}
{% set fastboot_sequence = fastboot_sequence|default(['no-flash-boot']) %}
{% set fastboot_boot_uboot = "
        # method specific stanza
        mmc:
          commands:
          - setenv console ttyUSB0,115200n8
" %}

{% set kernel_args = kernel_args | default("consoleblank=0 earlycon") %}

{% set booti_kernel_addr = booti_kernel_addr | default('0x01080000') %}
{% set booti_ramdisk_addr = booti_ramdisk_addr | default('0x8000000') %}
{% set booti_dtb_addr = booti_dtb_addr | default('0x1000000') %}

{% set bootz_kernel_addr = booti_kernel_addr %}
{% set bootz_ramdisk_addr = booti_ramdisk_addr %}
{% set bootz_dtb_addr = booti_dtb_addr %}

{% set bootm_kernel_addr = bootz_kernel_addr %}
{% set bootm_ramdisk_addr = bootz_ramdisk_addr %}
{% set bootm_dtb_addr = bootz_dtb_addr %}

{% set interrupt_ctrl_list = ['c'] %}

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