Support Orange Pi PC/One H5

This commit is contained in:
leeboby 2021-11-10 18:11:16 +08:00
parent 43afd61232
commit d9f6fbe1e2
15 changed files with 18035 additions and 6 deletions

Binary file not shown.

View File

@ -0,0 +1,6 @@
# Allwinner H5 quad core 512MB/1GB RAM SoC
BOARD_NAME="OPI One H5"
BOARDFAMILY="sun50iw2"
BOOTCONFIG="orangepi_one_h5_defconfig"
MODULES_LEGACY="sunxi_gpiokey"
KERNEL_TARGET="legacy,current"

View File

@ -0,0 +1,6 @@
# Allwinner H5 quad core 1GB RAM SoC
BOARD_NAME="OPI PC H5"
BOARDFAMILY="sun50iw2"
BOOTCONFIG="orangepi_pc_h5_defconfig"
MODULES_LEGACY="sunxi_gpiokey"
KERNEL_TARGET="legacy,current"

File diff suppressed because it is too large Load Diff

View File

@ -7,6 +7,11 @@ GIT_SERVER="https://github.com/orangepi-xunlong"
[[ -z $INITRD_ARCH ]] && INITRD_ARCH=arm64
if [[ $BOARD =~ orangepipch5|orangepioneh5 ]]; then
ARCH=armhf
QEMU_BINARY="qemu-arm-static"
fi
[[ $ATF_COMPILE != "no" && -z $ATF_COMPILER ]] && ATF_COMPILER="aarch64-none-linux-gnu-"
[[ $ATF_COMPILE != "no" && -z $ATFSOURCE ]] && ATFSOURCE='https://github.com/ARM-software/arm-trusted-firmware'
#[[ $ATF_COMPILE != "no" && ${DOWNLOAD_MIRROR} == china ]] && ATFSOURCE="${GIT_SERVER}/arm-trusted-firmware"

View File

@ -34,6 +34,15 @@ case $BRANCH in
ASOUND_STATE='asound.state.sun50iw2-legacy'
BOOT_FDT_FILE=sun50i-h5-orangepi-${BOARD:8}.dtb
;;
current)
if [[ $BOARD =~ orangepipch5|orangepioneh5 ]]; then
KERNELBRANCH="branch:orange-pi-5.10"
LINUXCONFIG=linux-5.10-sunxi64-current
fi
;;
esac
family_tweaks_s()

File diff suppressed because it is too large Load Diff

View File

@ -1487,7 +1487,7 @@
allwinner,pins = "PC1";
allwinner,function = "spi0";
allwinner,pname = "spi0_miso";
allwinner,muxsel = <0x4>;
allwinner,muxsel = <0x3>;
allwinner,pull = <0xffffffff>;
allwinner,drive = <0xffffffff>;
allwinner,data = <0xffffffff>;

File diff suppressed because it is too large Load Diff

View File

@ -1397,7 +1397,7 @@
allwinner,pins = "PC1";
allwinner,function = "spi0";
allwinner,pname = "spi0_miso";
allwinner,muxsel = <0x4>;
allwinner,muxsel = <0x3>;
allwinner,pull = <0xffffffff>;
allwinner,drive = <0xffffffff>;
allwinner,data = <0xffffffff>;

View File

@ -1487,7 +1487,7 @@
allwinner,pins = "PC1";
allwinner,function = "spi0";
allwinner,pname = "spi0_miso";
allwinner,muxsel = <0x4>;
allwinner,muxsel = <0x3>;
allwinner,pull = <0xffffffff>;
allwinner,drive = <0xffffffff>;
allwinner,data = <0xffffffff>;

View File

@ -1487,7 +1487,7 @@
allwinner,pins = "PC1";
allwinner,function = "spi0";
allwinner,pname = "spi0_miso";
allwinner,muxsel = <0x4>;
allwinner,muxsel = <0x3>;
allwinner,pull = <0xffffffff>;
allwinner,drive = <0xffffffff>;
allwinner,data = <0xffffffff>;

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -140,12 +140,14 @@ if [[ -z $BOARD ]]; then
options+=("orangepizero" "Allwinner H2+ quad core 256MB/512MB RAM WiFi SPI")
options+=("orangepipc" "Allwinner H3 quad core 1GB RAM")
options+=("orangepipcplus" "Allwinner H3 quad core 1GB RAM WiFi eMMC")
options+=("orangepione" "Allwinner H3 quad core 512MB RAM")
options+=("orangepilite" "Allwinner H3 quad core 512MB RAM WiFi")
options+=("orangepione" "Allwinner H3 quad core 512MB/1GB RAM")
options+=("orangepilite" "Allwinner H3 quad core 512MB/1GB RAM WiFi")
options+=("orangepiplus" "Allwinner H3 quad core 1GB/2GB RAM WiFi GBE eMMC")
options+=("orangepiplus2e" "Allwinner H3 quad core 2GB RAM WiFi GBE eMMC")
options+=("orangepizeroplus2h3" "Allwinner H3 quad core 512MB RAM WiFi/BT eMMC")
options+=("orangepipch5" "Allwinner H5 quad core 1GB RAM")
options+=("orangepipc2" "Allwinner H5 quad core 1GB RAM GBE SPI")
options+=("orangepioneh5" "Allwinner H5 quad core 512MB/1GB RAM")
options+=("orangepiprime" "Allwinner H5 quad core 2GB RAM GBE WiFi/BT")
options+=("orangepizeroplus" "Allwinner H5 quad core 512MB RAM GBE WiFi SPI")
options+=("orangepizeroplus2h5" "Allwinner H5 quad core 512MB RAM WiFi/BT eMMC")