-
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
rockchip-rk3588: rock-5b current, edge: u-boot: bump to mainline 2024.10-rc3 #7135
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -27,16 +27,39 @@ function post_family_tweaks__rock5b_naming_audios() { | |||||||||||||||||||||
| return 0 | ||||||||||||||||||||||
| } | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| # Mainline u-boot or Kwiboo's tree | ||||||||||||||||||||||
| # Mainline u-boot tree | ||||||||||||||||||||||
| function post_family_config_branch_edge__rock-5b_use_mainline_uboot() { | ||||||||||||||||||||||
| display_alert "$BOARD" "mainline (next branch) u-boot overrides for $BOARD / $BRANCH" "info" | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| declare -g BOOTCONFIG="rock5b-rk3588_defconfig" # override the default for the board/family | ||||||||||||||||||||||
| declare -g BOOTDELAY=1 # Wait for UART interrupt to enter UMS/RockUSB mode etc | ||||||||||||||||||||||
| declare -g BOOTSOURCE="https://github.com/Kwiboo/u-boot-rockchip.git" # We ❤️ Kwiboo's tree | ||||||||||||||||||||||
| declare -g BOOTBRANCH="branch:rk3xxx-2024.04" # commit:31522fe7b3c7733313e1c5eb4e340487f6000196 as of 2024-04-01 | ||||||||||||||||||||||
| declare -g BOOTPATCHDIR="v2024.04-rock5b-radxa" # empty; defconfig changes are done in hook below | ||||||||||||||||||||||
| declare -g BOOTDIR="u-boot-${BOARD}" # do not share u-boot directory | ||||||||||||||||||||||
| declare -g BOOTCONFIG="rock5b-rk3588_defconfig" # override the default for the board/family | ||||||||||||||||||||||
| 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 tree | ||||||||||||||||||||||
| declare -g BOOTBRANCH="tag:v2024.10-rc3" # commit:d11a60610e17373331ad17b6c5c31735cf9fffa8 as of 2024-08-20 | ||||||||||||||||||||||
| declare -g BOOTPATCHDIR="v2024.10-rock5b-radxa" # empty; defconfig changes are done in hook below | ||||||||||||||||||||||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. You can use BOOTPATCHDIR="v2024.10", since |
||||||||||||||||||||||
| declare -g BOOTDIR="u-boot-${BOARD}" # do not share u-boot directory | ||||||||||||||||||||||
| declare -g UBOOT_TARGET_MAP="BL31=${RKBIN_DIR}/${BL31_BLOB} ROCKCHIP_TPL=${RKBIN_DIR}/${DDR_BLOB};;u-boot-rockchip.bin u-boot-rockchip-spi.bin" | ||||||||||||||||||||||
| unset uboot_custom_postprocess write_uboot_platform write_uboot_platform_mtd # disable stuff from rockchip64_common; we're using binman here which does all the work already | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| # Just use the binman-provided u-boot-rockchip.bin, which is ready-to-go | ||||||||||||||||||||||
| function write_uboot_platform() { | ||||||||||||||||||||||
| dd "if=$1/u-boot-rockchip.bin" "of=$2" bs=32k seek=1 conv=notrunc status=none | ||||||||||||||||||||||
| } | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| function write_uboot_platform_mtd() { | ||||||||||||||||||||||
| flashcp -v -p "$1/u-boot-rockchip-spi.bin" /dev/mtd0 | ||||||||||||||||||||||
| } | ||||||||||||||||||||||
| } | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| # Mainline u-boot tree | ||||||||||||||||||||||
| function post_family_config_branch_current__rock-5b_use_mainline_uboot() { | ||||||||||||||||||||||
| display_alert "$BOARD" "mainline (next branch) u-boot overrides for $BOARD / $BRANCH" "info" | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| declare -g BOOTCONFIG="rock5b-rk3588_defconfig" # override the default for the board/family | ||||||||||||||||||||||
| 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 ❤️ ainline tree | ||||||||||||||||||||||
| declare -g BOOTBRANCH="tag:v2024.10-rc3" # commit:d11a60610e17373331ad17b6c5c31735cf9fffa8 as of 2024-08-20 | ||||||||||||||||||||||
| declare -g BOOTPATCHDIR="v2024.10-rock5b-radxa" # empty; defconfig changes are done in hook below | ||||||||||||||||||||||
| declare -g BOOTDIR="u-boot-${BOARD}" # do not share u-boot directory | ||||||||||||||||||||||
| declare -g UBOOT_TARGET_MAP="BL31=${RKBIN_DIR}/${BL31_BLOB} ROCKCHIP_TPL=${RKBIN_DIR}/${DDR_BLOB};;u-boot-rockchip.bin u-boot-rockchip-spi.bin" | ||||||||||||||||||||||
| unset uboot_custom_postprocess write_uboot_platform write_uboot_platform_mtd # disable stuff from rockchip64_common; we're using binman here which does all the work already | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
|
|
@@ -51,7 +74,7 @@ function post_family_config_branch_edge__rock-5b_use_mainline_uboot() { | |||||||||||||||||||||
| } | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| function post_config_uboot_target__extra_configs_for_rock5b_mainline_environment_in_spi() { | ||||||||||||||||||||||
| [[ "${BRANCH}" != "edge" ]] && return 0 | ||||||||||||||||||||||
| [[ "${BRANCH}" != "edge" && "${BRANCH}" != "current" ]] && return 0 | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| display_alert "$BOARD" "u-boot configs for ${BOOTBRANCH} u-boot config BRANCH=${BRANCH}" "info" | ||||||||||||||||||||||
| run_host_command_logged scripts/config --set-val CONFIG_ENV_IS_NOWHERE "n" | ||||||||||||||||||||||
|
|
@@ -60,6 +83,10 @@ function post_config_uboot_target__extra_configs_for_rock5b_mainline_environment | |||||||||||||||||||||
| run_host_command_logged scripts/config --set-val CONFIG_ENV_OVERWRITE "y" | ||||||||||||||||||||||
| run_host_command_logged scripts/config --set-val CONFIG_ENV_SIZE "0x20000" | ||||||||||||||||||||||
| run_host_command_logged scripts/config --set-val CONFIG_ENV_OFFSET "0xc00000" | ||||||||||||||||||||||
| run_host_command_logged scripts/config --set-val CONFIG_BOARD_RNG_SEED "y" | ||||||||||||||||||||||
| run_host_command_logged scripts/config --set-val ARMV8_CRYPTO "n" #broken as per 2024.10-rc3 | ||||||||||||||||||||||
| run_host_command_logged scripts/config --set-val ARMV8_CE_SHA1 "n" #broken as per 2024.10-rc3 | ||||||||||||||||||||||
| run_host_command_logged scripts/config --set-val ARMV8_CE_SHA256 "n" #broken as per 2024.10-rc3 | ||||||||||||||||||||||
|
Comment on lines
+86
to
+89
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. CONFIG_ prefix missing; broken toggles for ARMV8 crypto/SHA options. scripts/config expects CONFIG_* symbols. As-is, these options won’t be changed, defeating the objective to disable ARMV8 crypto in 2024.10-rc3. Apply this diff: - run_host_command_logged scripts/config --set-val ARMV8_CRYPTO "n" #broken as per 2024.10-rc3
- run_host_command_logged scripts/config --set-val ARMV8_CE_SHA1 "n" #broken as per 2024.10-rc3
- run_host_command_logged scripts/config --set-val ARMV8_CE_SHA256 "n" #broken as per 2024.10-rc3
+ run_host_command_logged scripts/config --set-val CONFIG_ARMV8_CRYPTO "n" # broken as per 2024.10-rc3
+ run_host_command_logged scripts/config --set-val CONFIG_ARMV8_CE_SHA1 "n" # broken as per 2024.10-rc3
+ run_host_command_logged scripts/config --set-val CONFIG_ARMV8_CE_SHA256 "n" # broken as per 2024.10-rc3📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||||||||||||||||||
| } | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| # Include fw_setenv, configured to point to the correct spot on the SPI Flash | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it's better idea to add function without branch notation and use if-return in order to avoid code duplication