rk3588: bump default blobs (DDR:1.16, BL31:1.45); remove board-specific blobs from boards that used those versions
- in practice: - boards that didn't specify their own blobs: bump DDR 1.08->1.16 ; BL31 1.28 -> 1.45 (example: rock-5b!) - boards that specified 1.16/1.45 individually now follow the defaults (no change) - boards that specified a different version: no change; just a TODO suggesting review/removal/go-with-the-defaults - Mekotronics boards: bump from 1.11/1.38 to defaults (1.16 / 1.45)
This commit is contained in:
parent
6371e92919
commit
b52b08ffdf
@ -12,6 +12,8 @@ BOOT_SCENARIO="spl-blobs"
|
||||
BOOT_SUPPORT_SPI="yes"
|
||||
BOOT_SPI_RKSPI_LOADER="yes"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
|
||||
# @TODO: consider removing those, as the defaults in rockchip64_common have been bumped up
|
||||
DDR_BLOB='rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin'
|
||||
BL31_BLOB='rk35/rk3588_bl31_v1.38.elf'
|
||||
|
||||
|
||||
@ -12,6 +12,8 @@ BOOT_SCENARIO="spl-blobs"
|
||||
BOOT_SUPPORT_SPI="yes"
|
||||
BOOT_SPI_RKSPI_LOADER="yes"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
|
||||
# @TODO: consider removing those, as the defaults in rockchip64_common have been bumped up
|
||||
DDR_BLOB='rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin'
|
||||
BL31_BLOB='rk35/rk3588_bl31_v1.38.elf'
|
||||
|
||||
|
||||
@ -12,6 +12,8 @@ BOOT_SCENARIO="spl-blobs"
|
||||
BOOT_SUPPORT_SPI="yes"
|
||||
BOOT_SPI_RKSPI_LOADER="yes"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
|
||||
# @TODO: consider removing those, as the defaults in rockchip64_common have been bumped up
|
||||
DDR_BLOB='rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin'
|
||||
BL31_BLOB='rk35/rk3588_bl31_v1.38.elf'
|
||||
|
||||
|
||||
@ -12,9 +12,11 @@ declare -g BOOT_SCENARIO="spl-blobs"
|
||||
declare -g BOOT_SUPPORT_SPI="no"
|
||||
declare -g IMAGE_PARTITION_TABLE="gpt"
|
||||
declare -g SRC_EXTLINUX="no" # going back to standard uboot for now
|
||||
declare -g UEFI_EDK2_BOARD_ID="indiedroid-nova" # This _only_ used for uefi-edk2-rk3588 extension
|
||||
|
||||
# @TODO: consider removing those, as the defaults in rockchip64_common have been bumped up
|
||||
declare -g BL31_BLOB='rk35/rk3588_bl31_v1.38.elf'
|
||||
declare -g DDR_BLOB='rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin'
|
||||
declare -g UEFI_EDK2_BOARD_ID="indiedroid-nova" # This _only_ used for uefi-edk2-rk3588 extension
|
||||
|
||||
## only applies to extlinux so not used
|
||||
declare -g SRC_CMDLINE="console=ttyS0,115200n8 console=tty1 console=both net.ifnames=0 rootflags=data=writeback"
|
||||
|
||||
@ -25,8 +25,6 @@ function post_family_tweaks__kedge2_naming_audios() {
|
||||
return 0
|
||||
}
|
||||
|
||||
declare -g DDR_BLOB='rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin'
|
||||
declare -g BL31_BLOB='rk35/rk3588_bl31_v1.45.elf'
|
||||
declare -g BL32_BLOB='rk35/rk3588_bl32_v1.15.bin'
|
||||
|
||||
# for the kedge2, we're counting on the blobs+u-boot in SPI working, as it comes from factory. It does not support bootscripts.
|
||||
|
||||
@ -13,6 +13,7 @@ declare -g UEFI_EDK2_BOARD_ID="blade3" # This _only_ used for uefi-edk2-rk3588 e
|
||||
|
||||
# newer blobs from rockchip. tested to work.
|
||||
# set as variables, early, so they're picked up by `prepare_boot_configuration()`
|
||||
# @TODO: consider removing those, as the defaults in rockchip64_common have been bumped up
|
||||
declare -g DDR_BLOB='rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin'
|
||||
declare -g BL31_BLOB='rk35/rk3588_bl31_v1.38.elf'
|
||||
|
||||
|
||||
@ -10,8 +10,6 @@ BOOT_LOGO="desktop"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
BOOT_FDT_FILE="rockchip/rk3588-nanopc-cm3588-nas.dtb"
|
||||
BOOT_SCENARIO="spl-blobs"
|
||||
DDR_BLOB='rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin'
|
||||
BL31_BLOB='rk35/rk3588_bl31_v1.45.elf'
|
||||
|
||||
function post_family_tweaks__nanopccm3588nas_udev_naming_audios() {
|
||||
display_alert "$BOARD" "Renaming CM3588 audio interfaces to human-readable form" "info"
|
||||
|
||||
@ -15,9 +15,6 @@ BOOT_SPI_RKSPI_LOADER="yes"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
declare -g UEFI_EDK2_BOARD_ID="nanopc-t6" # This _only_ used for uefi-edk2-rk3588 extension
|
||||
|
||||
DDR_BLOB='rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin'
|
||||
BL31_BLOB='rk35/rk3588_bl31_v1.45.elf'
|
||||
|
||||
function post_family_tweaks__nanopct6_naming_audios() {
|
||||
display_alert "$BOARD" "Renaming nanopct6 audio" "info"
|
||||
|
||||
|
||||
@ -10,8 +10,6 @@ BOOT_LOGO="desktop"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
BOOT_FDT_FILE="rockchip/rk3588s-nanopi-r6c.dtb"
|
||||
BOOT_SCENARIO="spl-blobs"
|
||||
DDR_BLOB='rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin'
|
||||
BL31_BLOB='rk35/rk3588_bl31_v1.45.elf'
|
||||
|
||||
function post_family_tweaks__nanopi_r6c_naming_audios() {
|
||||
display_alert "$BOARD" "Renaming NanoPi R6C HDMI audio interface to human-readable form" "info"
|
||||
@ -36,9 +34,9 @@ function post_family_tweaks__nanopi_r6c_naming_udev_network_interfaces() {
|
||||
function post_family_config__nanopi_r6c_use_mainline_uboot() {
|
||||
display_alert "$BOARD" "Using mainline U-Boot for $BOARD / $BRANCH" "info"
|
||||
|
||||
declare -g BOOTCONFIG="generic-rk3588_defconfig" # Use generic defconfig which should boot all RK3588 boards
|
||||
declare -g BOOTDELAY=1 # Wait for UART interrupt to enter UMS/RockUSB mode etc
|
||||
declare -g BOOTSOURCE="https://github.com/u-boot/u-boot.git" # We ❤️ Mainline U-Boot
|
||||
declare -g BOOTCONFIG="generic-rk3588_defconfig" # Use generic defconfig which should boot all RK3588 boards
|
||||
declare -g BOOTDELAY=1 # Wait for UART interrupt to enter UMS/RockUSB mode etc
|
||||
declare -g BOOTSOURCE="https://github.com/u-boot/u-boot.git" # We ❤️ Mainline U-Boot
|
||||
declare -g BOOTBRANCH="tag:v2024.07-rc4"
|
||||
declare -g BOOTPATCHDIR="v2024.07/board_${BOARD}"
|
||||
# Don't set BOOTDIR, allow shared U-Boot source directory for disk space efficiency
|
||||
|
||||
@ -11,8 +11,6 @@ BOOT_LOGO="desktop"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
BOOT_FDT_FILE="rockchip/rk3588s-nanopi-r6s.dtb"
|
||||
BOOT_SCENARIO="spl-blobs"
|
||||
DDR_BLOB='rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin'
|
||||
BL31_BLOB='rk35/rk3588_bl31_v1.45.elf'
|
||||
declare -g UEFI_EDK2_BOARD_ID="nanopi-r6s" # This _only_ used for uefi-edk2-rk3588 extension
|
||||
|
||||
function post_family_tweaks__nanopir6s_naming_udev_audios() {
|
||||
|
||||
@ -10,8 +10,6 @@ FULL_DESKTOP="yes"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_FDT_FILE="rockchip/rk3588-orangepi-5-plus.dtb"
|
||||
BOOT_SCENARIO="spl-blobs"
|
||||
DDR_BLOB='rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin'
|
||||
BL31_BLOB='rk35/rk3588_bl31_v1.45.elf'
|
||||
BOOT_SUPPORT_SPI="yes"
|
||||
BOOT_SPI_RKSPI_LOADER="yes"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
|
||||
@ -14,9 +14,11 @@ BOOT_SCENARIO="spl-blobs"
|
||||
BOOT_SUPPORT_SPI="yes"
|
||||
BOOT_SPI_RKSPI_LOADER="yes"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
declare -g UEFI_EDK2_BOARD_ID="orangepi-5" # This _only_ used for uefi-edk2-rk3588 extension
|
||||
|
||||
# @TODO: consider removing those, as the defaults in rockchip64_common have been bumped up
|
||||
DDR_BLOB='rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin'
|
||||
BL31_BLOB='rk35/rk3588_bl31_v1.44.elf'
|
||||
declare -g UEFI_EDK2_BOARD_ID="orangepi-5" # This _only_ used for uefi-edk2-rk3588 extension
|
||||
|
||||
declare -g BLUETOOTH_HCIATTACH_PARAMS="-s 115200 /dev/ttyS9 bcm43xx 1500000" # For the bluetooth-hciattach extension
|
||||
enable_extension "bluetooth-hciattach" # Enable the bluetooth-hciattach extension
|
||||
|
||||
@ -11,11 +11,9 @@ FULL_DESKTOP="yes"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_FDT_FILE="rockchip/rk3588s-orangepi-5-pro.dtb"
|
||||
BOOT_SCENARIO="spl-blobs"
|
||||
BOOT_SUPPORT_SPI="yes"
|
||||
BOOT_SUPPORT_SPI="yes"
|
||||
BOOT_SPI_RKSPI_LOADER="yes"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
DDR_BLOB='rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin'
|
||||
BL31_BLOB='rk35/rk3588_bl31_v1.45.elf'
|
||||
|
||||
function post_family_tweaks__orangepi5pro_naming_audios() {
|
||||
display_alert "$BOARD" "Renaming orangepi5pro audios" "info"
|
||||
|
||||
@ -9,8 +9,6 @@ FULL_DESKTOP="yes"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_FDT_FILE="rockchip/rk3588-rock-5-itx.dtb"
|
||||
BOOT_SCENARIO="spl-blobs"
|
||||
DDR_BLOB='rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin'
|
||||
BL31_BLOB='rk35/rk3588_bl31_v1.45.elf'
|
||||
BOOT_SUPPORT_SPI="yes"
|
||||
BOOT_SPI_RKSPI_LOADER="yes"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
|
||||
@ -121,8 +121,8 @@ case "$BOOT_SOC" in
|
||||
|
||||
rk3588) #CPUMAX undefined?
|
||||
BOOT_SCENARIO="${BOOT_SCENARIO:=spl-blobs}"
|
||||
DDR_BLOB="${DDR_BLOB:-"rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.08.bin"}"
|
||||
BL31_BLOB="${BL31_BLOB:-"rk35/rk3588_bl31_v1.28.elf"}"
|
||||
DDR_BLOB="${DDR_BLOB:-"rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin"}"
|
||||
BL31_BLOB="${BL31_BLOB:-"rk35/rk3588_bl31_v1.45.elf"}"
|
||||
;;
|
||||
|
||||
rk3308)
|
||||
|
||||
@ -21,10 +21,7 @@ declare -g BOOT_SOC="rk3588" # so we don't depend on
|
||||
declare -g BOOTCONFIG="rk3588_meko_defconfig" # generic ebv plus distro dtb hacks
|
||||
declare -g IMAGE_PARTITION_TABLE="gpt"
|
||||
|
||||
# newer blobs from rockchip. tested to work.
|
||||
# set as variables, early, so they're picked up by `prepare_boot_configuration()`
|
||||
declare -g DDR_BLOB='rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin'
|
||||
declare -g BL31_BLOB='rk35/rk3588_bl31_v1.38.elf'
|
||||
# Uses default DDR_BLOB and BL31_BLOB from rockchip64_common.
|
||||
|
||||
# For the u-boot-menu extension (build with 'EXT=u-boot-menu')
|
||||
declare -g SRC_CMDLINE="loglevel=7 console=ttyS2,1500000 cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user