boards.io

s32g399a-rdb3

S32G3 Vehicle Networking Reference Design (S32G-VNP-RDB3)

Inheritance

  1. s32g399a-rdb3
  2. base-uboot
  3. base

Key facts

Vendor
NXP
Bootloader family
U-Boot
Architecture
Arm 64-bit (AArch64) (from the template)
Console device
ttyLF0
Baud rate
115200
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 (6)

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
booti_kernel_addr'0x80000000'
booti_dtb_addr'0x83000000'
booti_ramdisk_addr'0x90000000'
baud_rate'115200'
boot_character_delay20
test_character_delay20

Fixed settings (6)

VariableValue
uboot_initrd_high'0xffffffffffffffff'
uboot_fdt_high'0xffffffffffffffff'
console_device'ttyLF0'
extra_kernel_args" earlycon " + extra_kernel_args|default('')
uboot_ipaddr_cmd'sleep 1; dhcp; if test $? -ne 0; then setenv ethact ethernet@4033c000; sleep 1; dhcp; fi;'
uboot_error_messages[ 'Resetting CPU', 'Must RESET board to recover', 'Retry time exceeded; starting again', 'ERROR: The remote end did not respond in time.', 'File not found', 'Bad Linux ARM64 Image magic!', 'Wrong Ramdisk Image Format', 'Ramdisk image is corrupt or invalid', 'ERROR: Failed to allocate', 'TFTP error: trying to overwrite reserved memory', 'ERROR: RD image overlaps OS image', 'kernel_comp_addr_r or kernel_comp_size is not provided', ]
{# device_type: s32g399a-rdb3 #}
{% extends 'base-uboot.jinja2' %}

{% set booti_kernel_addr  = booti_kernel_addr | default('0x80000000') %}
{% set booti_dtb_addr = booti_dtb_addr | default('0x83000000') %}
{% set booti_ramdisk_addr = booti_ramdisk_addr | default('0x90000000') %}

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

{% set console_device = 'ttyLF0' %}
{% set baud_rate = baud_rate | default('115200') %}
{% set extra_kernel_args = " earlycon " + extra_kernel_args|default('') %}

{% set uboot_ipaddr_cmd = 'sleep 1; dhcp; if test $? -ne 0; then setenv ethact ethernet@4033c000; sleep 1; dhcp; fi;' %}

{% set uboot_error_messages = [
  'Resetting CPU',
  'Must RESET board to recover',
  'Retry time exceeded; starting again',
  'ERROR: The remote end did not respond in time.',
  'File not found',
  'Bad Linux ARM64 Image magic!',
  'Wrong Ramdisk Image Format',
  'Ramdisk image is corrupt or invalid',
  'ERROR: Failed to allocate',
  'TFTP error: trying to overwrite reserved memory',
  'ERROR: RD image overlaps OS image',
  'kernel_comp_addr_r or kernel_comp_size is not provided',
] %}

{% set boot_character_delay = boot_character_delay | default(20) %}
{% set test_character_delay = test_character_delay | default(20) %}

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