mirror of
https://github.com/DrHo1y/orangepi-build.git
synced 2026-10-05 09:56:38 +07:00
Support RK3588 Orange Pi 5 Plus
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
rk3588_gpu_vpu_tweaks()
|
||||
{
|
||||
if [[ ${BOARD} =~ orangepi5|orangepi5b && ${SELECTED_CONFIGURATION} == desktop && ${DESKTOP_ENVIRONMENT} =~ xfce|kde-plasma && ${RELEASE} == bullseye ]]; then
|
||||
if [[ ${SELECTED_CONFIGURATION} == desktop && ${DESKTOP_ENVIRONMENT} =~ xfce|kde-plasma && ${RELEASE} == bullseye ]]; then
|
||||
|
||||
chroot $SDCARD /bin/bash -c "chmod o+x /usr/lib/dbus-1.0/dbus-daemon-launch-helper"
|
||||
|
||||
@@ -125,7 +125,7 @@ rk3588_gpu_vpu_tweaks()
|
||||
|
||||
fi
|
||||
|
||||
if [[ ${BOARD} =~ orangepi5|orangepi5b && ${SELECTED_CONFIGURATION} == desktop && ${DESKTOP_ENVIRONMENT} =~ xfce|kde-plasma && ${RELEASE} == jammy ]]; then
|
||||
if [[ ${SELECTED_CONFIGURATION} == desktop && ${DESKTOP_ENVIRONMENT} =~ xfce|kde-plasma && ${RELEASE} == jammy ]]; then
|
||||
|
||||
chroot $SDCARD /bin/bash -c "chmod o+x /usr/lib/dbus-1.0/dbus-daemon-launch-helper"
|
||||
|
||||
@@ -243,7 +243,7 @@ rk3588_gpu_vpu_tweaks()
|
||||
chroot $SDCARD /bin/bash -c "rm /usr/lib/aarch64-linux-gnu/dri/*.so;mv /*.so /usr/lib/aarch64-linux-gnu/dri/"
|
||||
fi
|
||||
|
||||
if [[ ${BOARD} =~ orangepi5|orangepi5b && ${SELECTED_CONFIGURATION} == desktop && ${DESKTOP_ENVIRONMENT} == xfce && ${RELEASE} == focal ]]; then
|
||||
if [[ ${SELECTED_CONFIGURATION} == desktop && ${DESKTOP_ENVIRONMENT} == xfce && ${RELEASE} == focal ]]; then
|
||||
|
||||
chroot $SDCARD /bin/bash -c "chmod o+x /usr/lib/dbus-1.0/dbus-daemon-launch-helper"
|
||||
|
||||
@@ -360,7 +360,7 @@ rk3588_gpu_vpu_tweaks()
|
||||
fi
|
||||
|
||||
|
||||
if [[ ${BOARD} =~ orangepi5|orangepi5b && ${SELECTED_CONFIGURATION} == desktop && ${DESKTOP_ENVIRONMENT} =~ gnome && ${RELEASE} == jammy ]]; then
|
||||
if [[ ${SELECTED_CONFIGURATION} == desktop && ${DESKTOP_ENVIRONMENT} =~ gnome && ${RELEASE} == jammy ]]; then
|
||||
|
||||
[[ -f $SDCARD/etc/profile.d/x11.sh ]] && rm $SDCARD/etc/profile.d/x11.sh
|
||||
|
||||
|
||||
@@ -57,7 +57,7 @@ if [[ $BOARD =~ orangepir1plus|orangepir1plus-lts ]]; then
|
||||
MINILOADER_BLOB='rk33/rk322xh_miniloader_v2.50.bin'
|
||||
BL31_BLOB='rk33/rk322xh_bl31_v1.44.elf'
|
||||
|
||||
elif [[ $BOARD =~ orangepi5|orangepi5b ]]; then
|
||||
elif [[ $BOARD =~ orangepi5|orangepi5b|orangepi5plus|orangepitab ]]; then
|
||||
|
||||
BOOT_SCENARIO="${BOOT_SCENARIO:=spl-blobs}"
|
||||
DDR_BLOB="${DDR_BLOB:=rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.08.bin}"
|
||||
@@ -113,20 +113,21 @@ uboot_custom_postprocess()
|
||||
|
||||
if [[ $BOOT_SUPPORT_SPI == yes ]]; then
|
||||
|
||||
if [[ $BOARD =~ orangepi5|orangepi5b ]]; then
|
||||
if [[ $BOARD =~ orangepi5|orangepi5b|orangepi5plus|orangepitab ]]; then
|
||||
|
||||
tools/mkimage -n rk3588 -T rksd -d $RKBIN_DIR/$DDR_BLOB:spl/u-boot-spl.bin idbloader.img
|
||||
dd if=/dev/zero of=rkspi_loader.img bs=1M count=0 seek=16
|
||||
dd if=/dev/zero of=rkspi_loader.img bs=1M count=0 seek=4
|
||||
/sbin/parted -s rkspi_loader.img mklabel gpt
|
||||
/sbin/parted -s rkspi_loader.img unit s mkpart idbloader 64 7167
|
||||
/sbin/parted -s rkspi_loader.img unit s mkpart vnvm 7168 7679
|
||||
/sbin/parted -s rkspi_loader.img unit s mkpart reserved_space 7680 8063
|
||||
/sbin/parted -s rkspi_loader.img unit s mkpart reserved1 8064 8127
|
||||
/sbin/parted -s rkspi_loader.img unit s mkpart uboot_env 8128 8191
|
||||
/sbin/parted -s rkspi_loader.img unit s mkpart reserved2 8192 16383
|
||||
/sbin/parted -s rkspi_loader.img unit s mkpart uboot 16384 32734
|
||||
/sbin/parted -s rkspi_loader.img unit s mkpart idbloader 64 1023
|
||||
/sbin/parted -s rkspi_loader.img unit s mkpart uboot 1024 7167
|
||||
#/sbin/parted -s rkspi_loader.img unit s mkpart vnvm 7168 7679
|
||||
#/sbin/parted -s rkspi_loader.img unit s mkpart reserved_space 7680 8063
|
||||
#/sbin/parted -s rkspi_loader.img unit s mkpart reserved1 8064 8127
|
||||
#/sbin/parted -s rkspi_loader.img unit s mkpart uboot_env 8128 8191
|
||||
#/sbin/parted -s rkspi_loader.img unit s mkpart reserved2 8192 16383
|
||||
dd if=idbloader.img of=rkspi_loader.img seek=64 conv=notrunc
|
||||
dd if=u-boot.itb of=rkspi_loader.img seek=16384 conv=notrunc
|
||||
dd if=u-boot.itb of=rkspi_loader.img seek=1024 conv=notrunc
|
||||
#dd if=$EXTER/packages/blobs/splash/logo.bmp of=rkspi_loader.img seek=8192 conv=notrunc
|
||||
|
||||
fi
|
||||
fi
|
||||
@@ -241,7 +242,7 @@ family_tweaks()
|
||||
[[ $(type -t family_tweaks_s) == function ]] && family_tweaks_s
|
||||
|
||||
[[ "$BRANCH" =~ legacy|current ]] && rk3399_gpu_vpu_tweaks
|
||||
[[ "$BRANCH" =~ legacy && "$BOARD" =~ orangepi5|orangepi5b ]] && rk3588_gpu_vpu_tweaks
|
||||
[[ "$BRANCH" =~ legacy && "$BOARD" =~ orangepi5|orangepi5b|orangepi5plus|orangepitab ]] && rk3588_gpu_vpu_tweaks
|
||||
|
||||
#if [[ ${BOARD} == orangepi800 && ${SELECTED_CONFIGURATION} == desktop && ${RELEASE} =~ bullseye|bookworm ]]; then
|
||||
|
||||
|
||||
@@ -16,6 +16,8 @@ case $BRANCH in
|
||||
|
||||
KERNELBRANCH='branch:orange-pi-5.10-rk3588'
|
||||
KERNELPATCHDIR='rockchip-rk3588-legacy'
|
||||
LINUXCONFIG="linux-rockchip-rk3588-legacy"
|
||||
|
||||
KERNEL_USE_GCC='> 10.0'
|
||||
|
||||
;;
|
||||
@@ -72,6 +74,12 @@ family_tweaks_s() {
|
||||
rsync -a --chown=root:root "${EXTER}"/packages/bsp/rk3588/* ${SDCARD}/
|
||||
fi
|
||||
|
||||
if [[ ${BOARD} == orangepi5plus ]]; then
|
||||
|
||||
rsync -a --chown=root:root "${EXTER}"/packages/bsp/orangepi5plus/* ${SDCARD}/
|
||||
cp /home/orangepi/orangepi-build/external/cache/sources/linuxpg "${SDCARD}"/opt/ -rfa
|
||||
fi
|
||||
|
||||
[[ ${RELEASE} == jammy ]] && rm ${SDCARD}/etc/profile.d/orangepi-ssh-title.sh # for adbd
|
||||
|
||||
if [[ -f "${SDCARD}"/etc/profile.d/im-config_wayland.sh && ${DESKTOP_ENVIRONMENT} =~ xfce|kde-plasma ]]; then
|
||||
@@ -80,6 +88,7 @@ family_tweaks_s() {
|
||||
|
||||
# enable additional services
|
||||
chroot "${SDCARD}" /bin/bash -c "systemctl --no-reload enable usbdevice.service >/dev/null 2>&1"
|
||||
#[[ $BOARD == orangepi5plus ]] && chroot "${SDCARD}" /bin/bash -c "systemctl --no-reload enable pwm-fan.service >/dev/null 2>&1"
|
||||
|
||||
sed "s/^SIZE=.*/SIZE=200M/" -i "${SDCARD}"/etc/default/orangepi-ramlog
|
||||
chroot "${SDCARD}" /bin/bash -c "ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime"
|
||||
|
||||
Reference in New Issue
Block a user