Support Orange Pi 5 Max
This commit is contained in:
parent
2563495460
commit
afe4ff8335
|
|
@ -0,0 +1,14 @@
|
||||||
|
# Rockchip RK3588 SoC
|
||||||
|
BOARD_NAME="Orange Pi 5 Max"
|
||||||
|
BOARDFAMILY="rockchip-rk3588"
|
||||||
|
BOOTCONFIG="orangepi_5_max_defconfig"
|
||||||
|
KERNEL_TARGET="legacy"
|
||||||
|
BOOT_LOGO="desktop"
|
||||||
|
BOOT_FDT_FILE="rockchip/rk3588-orangepi-5-max.dtb"
|
||||||
|
BOOT_SCENARIO="spl-blobs"
|
||||||
|
IMAGE_PARTITION_TABLE="gpt"
|
||||||
|
BOOT_SUPPORT_SPI="yes"
|
||||||
|
SKIP_BOOTSPLASH="yes" # Skip boot splash patch, conflicts with CONFIG_VT=yes
|
||||||
|
DISTRIB_TYPE_LEGACY="bullseye bookworm bionic focal jammy"
|
||||||
|
BOOTFS_TYPE="fat"
|
||||||
|
REVISION="1.0.0"
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -34,7 +34,7 @@ rk35xx_gpu_vpu_tweaks()
|
||||||
|
|
||||||
if [[ $BOARDFAMILY == "rockchip-rk3588" ]]; then
|
if [[ $BOARDFAMILY == "rockchip-rk3588" ]]; then
|
||||||
dpkg_install_deb_chroot "${debs_dir}/common/libmali/libmali-valhall-g610-g13p0-x11-gbm_1.9-1_arm64.deb"
|
dpkg_install_deb_chroot "${debs_dir}/common/libmali/libmali-valhall-g610-g13p0-x11-gbm_1.9-1_arm64.deb"
|
||||||
dpkg_install_deb_chroot "${debs_dir}/common/rkaiq/camera-engine-rkaiq_rk3588_arm64.deb"
|
dpkg_install_deb_chroot "${debs_dir}/common/rkaiq/camera_engine_rkaiq_rk3588_arm64.deb"
|
||||||
elif [[ $BOARDFAMILY == "rockchip-rk356x" ]]; then
|
elif [[ $BOARDFAMILY == "rockchip-rk356x" ]]; then
|
||||||
dpkg_install_deb_chroot "${debs_dir}/common/libmali/libmali-bifrost-g52-g13p0-x11-gbm_1.9-1_arm64.deb"
|
dpkg_install_deb_chroot "${debs_dir}/common/libmali/libmali-bifrost-g52-g13p0-x11-gbm_1.9-1_arm64.deb"
|
||||||
dpkg_install_deb_chroot "${debs_dir}/common/rkaiq/camera_engine_rkaiq_rk3568_arm64.deb"
|
dpkg_install_deb_chroot "${debs_dir}/common/rkaiq/camera_engine_rkaiq_rk3568_arm64.deb"
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,7 @@ case $BRANCH in
|
||||||
KERNELPATCHDIR='rockchip-rk3588-legacy'
|
KERNELPATCHDIR='rockchip-rk3588-legacy'
|
||||||
LINUXCONFIG="linux-rockchip-rk3588-legacy"
|
LINUXCONFIG="linux-rockchip-rk3588-legacy"
|
||||||
[[ ${BOARD} == orangepi5pro ]] && LINUXCONFIG="linux-rockchip-rk3588-legacy-opi5pro"
|
[[ ${BOARD} == orangepi5pro ]] && LINUXCONFIG="linux-rockchip-rk3588-legacy-opi5pro"
|
||||||
|
[[ ${BOARD} == orangepi5max ]] && LINUXCONFIG="linux-rockchip-rk3588-legacy-opi5max"
|
||||||
|
|
||||||
if [[ "${build_rt_image}" =~ yes ]]; then
|
if [[ "${build_rt_image}" =~ yes ]]; then
|
||||||
KERNELBRANCH='branch:orange-pi-5.10-rk35xx-rt'
|
KERNELBRANCH='branch:orange-pi-5.10-rk35xx-rt'
|
||||||
|
|
|
||||||
|
|
@ -97,7 +97,7 @@ prepare_board() {
|
||||||
rockpro64|renegade-elite|pinebook-pro|station-p1)
|
rockpro64|renegade-elite|pinebook-pro|station-p1)
|
||||||
BOARDFAMILY=rk3399
|
BOARDFAMILY=rk3399
|
||||||
;;
|
;;
|
||||||
orangepi5|orangepicm5|orangepi5b|orangepi5plus|orangepi5pro|orangepitab|orangepi900)
|
orangepi5|orangepicm5|orangepi5b|orangepi5plus|orangepi5pro|orangepi5max|orangepitab|orangepi900)
|
||||||
[[ $BOARD =~ orangepi5|orangepi5b ]] && echo host > /sys/kernel/debug/usb/fc000000.usb/mode
|
[[ $BOARD =~ orangepi5|orangepi5b ]] && echo host > /sys/kernel/debug/usb/fc000000.usb/mode
|
||||||
|
|
||||||
if [[ $BOARD =~ orangepi900 ]]; then
|
if [[ $BOARD =~ orangepi900 ]]; then
|
||||||
|
|
@ -154,6 +154,12 @@ prepare_board() {
|
||||||
rfkill unblock all
|
rfkill unblock all
|
||||||
brcm_patchram_plus --bd_addr_rand --enable_hci --no2bytes --use_baudrate_for_download --tosleep 200000 \
|
brcm_patchram_plus --bd_addr_rand --enable_hci --no2bytes --use_baudrate_for_download --tosleep 200000 \
|
||||||
--baudrate 1500000 --patchram /lib/firmware/BCM4345C0.hcd /dev/ttyS9 &
|
--baudrate 1500000 --patchram /lib/firmware/BCM4345C0.hcd /dev/ttyS9 &
|
||||||
|
|
||||||
|
elif [[ $BOARD =~ orangepi5max ]]; then
|
||||||
|
|
||||||
|
rfkill unblock all
|
||||||
|
brcm_patchram_plus --bd_addr_rand --enable_hci --no2bytes --use_baudrate_for_download --tosleep 200000 \
|
||||||
|
--baudrate 1500000 --patchram /lib/firmware/SYN43711A0.hcd /dev/ttyS7 &
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
orangepi3-lts)
|
orangepi3-lts)
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,14 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
base_dir="/sys/devices/platform"
|
||||||
|
pwm_base="$1"
|
||||||
|
[[ ! -d "$base_dir"/"$pwm_base".pwm ]] && echo "pwm not found !" && exit
|
||||||
|
|
||||||
|
cd "$base_dir"/"$pwm_base".pwm/pwm/pwmchip*
|
||||||
|
|
||||||
|
echo 0 > export
|
||||||
|
echo 20000000 > pwm0/period
|
||||||
|
echo 10000000 > pwm0/duty_cycle
|
||||||
|
echo 1 > pwm0/enable
|
||||||
|
echo 0 > unexport
|
||||||
|
cd - 2>&1 > /dev/null
|
||||||
|
|
@ -239,6 +239,7 @@ if [[ -z $BOARD ]]; then
|
||||||
#options+=("orangepitab" "Rockchip RK3588S octa core 4-16GB RAM USB-C WiFi/BT NVMe")
|
#options+=("orangepitab" "Rockchip RK3588S octa core 4-16GB RAM USB-C WiFi/BT NVMe")
|
||||||
#options+=("orangepi900" "Rockchip RK3588 octa core 4-16GB RAM 2.5GBE USB3 USB-C WiFi/BT NVMe")
|
#options+=("orangepi900" "Rockchip RK3588 octa core 4-16GB RAM 2.5GBE USB3 USB-C WiFi/BT NVMe")
|
||||||
#options+=("orangepi5pro" "Rockchip RK3588S octa core 4-32GB RAM GBE USB3 WiFi/BT NVMe eMMC")
|
#options+=("orangepi5pro" "Rockchip RK3588S octa core 4-32GB RAM GBE USB3 WiFi/BT NVMe eMMC")
|
||||||
|
#options+=("orangepi5max" "Rockchip RK3588 octa core 4-32GB RAM 2.5GBE USB3 USB-C WiFi/BT NVMe eMMC")
|
||||||
options+=("orangepi5plus" "Rockchip RK3588 octa core 4-32GB RAM 2.5GBE USB3 USB-C WiFi/BT NVMe eMMC")
|
options+=("orangepi5plus" "Rockchip RK3588 octa core 4-32GB RAM 2.5GBE USB3 USB-C WiFi/BT NVMe eMMC")
|
||||||
options+=("orangepicm4" "Rockchip RK3566 quad core 2-8GB RAM GBE eMMC USB3 NvMe WiFi/BT")
|
options+=("orangepicm4" "Rockchip RK3566 quad core 2-8GB RAM GBE eMMC USB3 NvMe WiFi/BT")
|
||||||
options+=("orangepi3b" "Rockchip RK3566 quad core 2-8GB RAM GBE eMMC USB3 NvMe WiFi/BT")
|
options+=("orangepi3b" "Rockchip RK3566 quad core 2-8GB RAM GBE eMMC USB3 NvMe WiFi/BT")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue