Support Orange Pi Ai Max
This commit is contained in:
parent
8a3042ba2d
commit
2fc6917e6f
|
|
@ -0,0 +1,15 @@
|
||||||
|
# Rockchip RK3588 SoC
|
||||||
|
BOARD_NAME="Orange Pi Ai Max"
|
||||||
|
BOARDFAMILY="rockchip-rk3588"
|
||||||
|
BOOTCONFIG="orangepi_ai_max_defconfig"
|
||||||
|
KERNEL_TARGET="legacy,current"
|
||||||
|
BOOT_LOGO="desktop"
|
||||||
|
BOOT_FDT_FILE="rockchip/rk3588-orangepi-ai-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"
|
||||||
|
DISTRIB_TYPE_CURRENT="bullseye bookworm focal jammy"
|
||||||
|
BOOTFS_TYPE="fat"
|
||||||
|
REVISION="1.0.0"
|
||||||
|
|
@ -62,7 +62,7 @@ elif [[ $BOARDFAMILY == "rockchip-rk3588" ]]; then
|
||||||
|
|
||||||
BOOT_SCENARIO="${BOOT_SCENARIO:=spl-blobs}"
|
BOOT_SCENARIO="${BOOT_SCENARIO:=spl-blobs}"
|
||||||
|
|
||||||
if [[ "${BOARD}x" =~ orangepi5maxx|orangepi5prox|orangepi5plusx|orangepi5x|orangepi5bx|orangepi5ultrax ]]; then
|
if [[ "${BOARD}x" =~ orangepi5maxx|orangepi5prox|orangepi5plusx|orangepiaimax|orangepi5x|orangepi5bx|orangepi5ultrax ]]; then
|
||||||
|
|
||||||
DDR_BLOB="${DDR_BLOB:=rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin}"
|
DDR_BLOB="${DDR_BLOB:=rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin}"
|
||||||
BL31_BLOB='rk35/rk3588_bl31_v1.45_20240422.elf'
|
BL31_BLOB='rk35/rk3588_bl31_v1.45_20240422.elf'
|
||||||
|
|
|
||||||
|
|
@ -113,7 +113,7 @@ family_tweaks_s() {
|
||||||
rsync -a --chown=root:root "${EXTER}"/packages/bsp/rk3588/* ${SDCARD}/
|
rsync -a --chown=root:root "${EXTER}"/packages/bsp/rk3588/* ${SDCARD}/
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ${BOARD} =~ orangepi5plus|orangepi5max|orangepi900|orangepi5ultra ]]; then
|
if [[ ${BOARD} =~ orangepi5plus|orangepiaimax|orangepi5max|orangepi900|orangepi5ultra ]]; then
|
||||||
|
|
||||||
if [[ ${SELECTED_CONFIGURATION} == desktop && ${DESKTOP_ENVIRONMENT} == kde-plasma ]]; then
|
if [[ ${SELECTED_CONFIGURATION} == desktop && ${DESKTOP_ENVIRONMENT} == kde-plasma ]]; then
|
||||||
rsync -a --chown=root:root --exclude=etc/pulse "${EXTER}"/packages/bsp/orangepi5plus/* ${SDCARD}/
|
rsync -a --chown=root:root --exclude=etc/pulse "${EXTER}"/packages/bsp/orangepi5plus/* ${SDCARD}/
|
||||||
|
|
@ -159,7 +159,7 @@ family_tweaks_s() {
|
||||||
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-hdmi0-sound", ENV{SOUND_DESCRIPTION}="HDMI0 Audio"' > ${SDCARD}/etc/udev/rules.d/90-naming-audios.rules
|
||||||
echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-dp0-sound", ENV{SOUND_DESCRIPTION}="DP0 Audio"' >> ${SDCARD}/etc/udev/rules.d/90-naming-audios.rules
|
echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-dp0-sound", ENV{SOUND_DESCRIPTION}="DP0 Audio"' >> ${SDCARD}/etc/udev/rules.d/90-naming-audios.rules
|
||||||
|
|
||||||
elif [[ "${BOARD}x" =~ orangepi5plusx|orangepi900x ]]; then
|
elif [[ "${BOARD}x" =~ orangepi5plusx|orangepiaimaxx|orangepi900x ]]; then
|
||||||
|
|
||||||
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-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-hdmi1-sound", ENV{SOUND_DESCRIPTION}="HDMI1 Audio"' >> ${SDCARD}/etc/udev/rules.d/90-naming-audios.rules
|
||||||
|
|
|
||||||
|
|
@ -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|orangepicm5-tablet|orangepi5b|orangepi5plus|orangepi5pro|orangepi5max|orangepi5ultra|orangepitab|orangepi900)
|
orangepi5|orangepicm5|orangepicm5-tablet|orangepi5b|orangepi5plus|orangepiaimax|orangepi5pro|orangepi5max|orangepi5ultra|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 =~ orangepicm5 ]]; then
|
if [[ $BOARD =~ orangepicm5 ]]; then
|
||||||
while true; do
|
while true; do
|
||||||
|
|
@ -157,7 +157,7 @@ prepare_board() {
|
||||||
tinymix -D ${es8388_card} 25 0
|
tinymix -D ${es8388_card} 25 0
|
||||||
tinymix -D ${es8388_card} 27 0
|
tinymix -D ${es8388_card} 27 0
|
||||||
fi
|
fi
|
||||||
elif [[ $BOARD =~ orangepi5plus ]]; then
|
elif [[ $BOARD =~ orangepi5plus|orangepiaimax ]]; then
|
||||||
amixer -c ${es8388_card} cset name='PCM Volume' 190 >/dev/null 2>&1
|
amixer -c ${es8388_card} cset name='PCM Volume' 190 >/dev/null 2>&1
|
||||||
amixer -c ${es8388_card} cset name='Right Mixer Right Playback Switch' off >/dev/null 2>&1
|
amixer -c ${es8388_card} cset name='Right Mixer Right Playback Switch' off >/dev/null 2>&1
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ prepare_board() {
|
||||||
|
|
||||||
case ${BOARD} in
|
case ${BOARD} in
|
||||||
|
|
||||||
orangepi5|orangepi5b|orangepi5plus|orangepitab|orangepi900)
|
orangepi5|orangepi5b|orangepi5plus|orangepiaimax|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 [[ -c /dev/mpp_service ]]; then
|
if [[ -c /dev/mpp_service ]]; then
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue