mirror of
https://github.com/armbian/build
synced 2025-09-24 19:47:06 +07:00
* Create rk3588-orangepi-5-ultra.dts
* Create orangepi5-ultra.csc
* fixups
* add notes
* fix u-boot compilation
* Update to v7 patch series
https://patchwork.kernel.org/project/linux-arm-kernel/cover/20250222193332.1761-1-honyuenkwun@gmail.com/
* Update rk3588-orangepi-5-ultra.dts
While I don't fully understand either the `kernel-dtb` command nor the dt syntax itself for some reason the `nophandles` version stripped more than actually phandles. Lets see what happens this way.
* Delete patch/kernel/integrate-6.15/0001-tools-Makefile-remove-pci-target.patch
* disable OPTEE
c81f89ca90
57 lines
2.6 KiB
Plaintext
57 lines
2.6 KiB
Plaintext
# Rockchip RK3588 octa core whatever fixme
|
|
BOARD_NAME="Orange Pi 5 Ultra"
|
|
BOARDFAMILY="rockchip-rk3588"
|
|
BOARD_MAINTAINER=""
|
|
BOOTCONFIG="orangepi-5-ultra-rk3588_defconfig" # vendor name, not standard, see hook below, set BOOT_SOC below to compensate
|
|
BOOT_SOC="rk3588"
|
|
KERNEL_TARGET="current,edge"
|
|
KERNEL_TEST_TARGET="current,edge"
|
|
FULL_DESKTOP="yes"
|
|
BOOT_LOGO="desktop"
|
|
BOOT_FDT_FILE="rockchip/rk3588-orangepi-5-ultra.dtb"
|
|
BOOT_SCENARIO="spl-blobs"
|
|
BOOT_SUPPORT_SPI="yes"
|
|
BOOT_SPI_RKSPI_LOADER="yes"
|
|
IMAGE_PARTITION_TABLE="gpt"
|
|
#enable_extension "bcmdhd"
|
|
BCMDHD_TYPE="sdio"
|
|
|
|
# for testing purpose only. needs adaption to mainline once this makes it into 6.15 or .16
|
|
function post_family_config_branch_edge__orangepi5-ultra_use_custom_source() {
|
|
KERNEL_MAJOR_MINOR="6.14" # Major and minor versions of this kernel.
|
|
KERNELSOURCE='https://github.com/jimmyhon/linux.git'
|
|
KERNELBRANCH='branch:integrate-6.15'
|
|
KERNELPATCHDIR='integrate-6.15'
|
|
EXTRAWIFI=no # due to absence of our own fixups 3rd party wifi drivers break
|
|
}
|
|
|
|
function post_family_tweaks__orangepi5ultra_naming_audios() {
|
|
display_alert "$BOARD" "Renaming orangepi5ultra audios" "info"
|
|
|
|
mkdir -p $SDCARD/etc/udev/rules.d/
|
|
echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-hdmi0-sound", ENV{SOUND_DESCRIPTION}="HDMI0 Audio"' > $SDCARD/etc/udev/rules.d/90-naming-audios.rules
|
|
echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-hdmi1-sound", ENV{SOUND_DESCRIPTION}="HDMI1 Audio"' >> $SDCARD/etc/udev/rules.d/90-naming-audios.rules
|
|
echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-es8388-sound", ENV{SOUND_DESCRIPTION}="ES8388 Audio"' >> $SDCARD/etc/udev/rules.d/90-naming-audios.rules
|
|
|
|
return 0
|
|
}
|
|
|
|
function post_family_tweaks_bsp__orangepi5ultra_bluetooth() {
|
|
display_alert "$BOARD" "Installing ap6611s-bluetooth.service" "info"
|
|
|
|
# Bluetooth on this board is handled by a Broadcom (AP6611S) chip and requires
|
|
# a custom brcm_patchram_plus binary, plus a systemd service to run it at boot time
|
|
install -m 755 $SRC/packages/bsp/rk3399/brcm_patchram_plus_rk3399 $destination/usr/bin
|
|
cp $SRC/packages/bsp/rk3399/rk3399-bluetooth.service $destination/lib/systemd/system/ap6611s-bluetooth.service
|
|
|
|
# Reuse the service file, ttyS0 -> ttyS7; BCM4345C5.hcd -> SYN43711A0.hcd
|
|
sed -i 's/ttyS0/ttyS7/g' $destination/lib/systemd/system/ap6611s-bluetooth.service
|
|
sed -i 's/BCM4345C5.hcd/SYN43711A0.hcd/g' $destination/lib/systemd/system/ap6611s-bluetooth.service
|
|
return 0
|
|
}
|
|
|
|
function post_family_tweaks__orangepi5ultra_enable_bluetooth_service() {
|
|
display_alert "$BOARD" "Enabling ap6611s-bluetooth.service" "info"
|
|
chroot_sdcard systemctl enable ap6611s-bluetooth.service
|
|
return 0
|
|
} |