FDT file configurable per board

This commit is contained in:
Piotr Szczepanik
2020-02-07 21:27:14 +01:00
parent 992d0aa88c
commit 83cf87922b
12 changed files with 10 additions and 33 deletions

View File

@@ -2,5 +2,6 @@
BOARD_NAME="La Frite" BOARD_NAME="La Frite"
BOARDFAMILY="meson-gxl" BOARDFAMILY="meson-gxl"
BOOTCONFIG="libretech-ac_defconfig" BOOTCONFIG="libretech-ac_defconfig"
BOOT_FDT_FILE="amlogic/meson-gxl-s805x-libretech-ac.dtb"
KERNEL_TARGET="current,dev" KERNEL_TARGET="current,dev"
FULL_DESKTOP="yes" FULL_DESKTOP="yes"

View File

@@ -2,7 +2,5 @@
BOARD_NAME="NanoPi M4V2" BOARD_NAME="NanoPi M4V2"
BOARDFAMILY="rk3399" BOARDFAMILY="rk3399"
BOOTCONFIG="nanopi-m4v2-rk3399_defconfig" BOOTCONFIG="nanopi-m4v2-rk3399_defconfig"
MODULES=""
MODULES_NEXT=""
KERNEL_TARGET="legacy,current,dev" KERNEL_TARGET="legacy,current,dev"
FULL_DESKTOP="yes" FULL_DESKTOP="yes"

View File

@@ -2,7 +2,5 @@
BOARD_NAME="OrangePi 4" BOARD_NAME="OrangePi 4"
BOARDFAMILY="rk3399" BOARDFAMILY="rk3399"
BOOTCONFIG="orangepi-4-rk3399_defconfig" BOOTCONFIG="orangepi-4-rk3399_defconfig"
MODULES=""
MODULES_NEXT=""
KERNEL_TARGET="legacy,current,dev" KERNEL_TARGET="legacy,current,dev"
FULL_DESKTOP="yes" FULL_DESKTOP="yes"

View File

@@ -2,6 +2,7 @@
BOARD_NAME="Pinebook Pro" BOARD_NAME="Pinebook Pro"
BOARDFAMILY="rockchip64" BOARDFAMILY="rockchip64"
BOOTCONFIG="pinebook_pro-rk3399_defconfig" BOOTCONFIG="pinebook_pro-rk3399_defconfig"
BOOT_FDT_FILE="rockchip/rk3399-pinebook-pro.dtb"
DESKTOP_AUTOLOGIN="no" DESKTOP_AUTOLOGIN="no"
KERNEL_TARGET="legacy,current,dev" KERNEL_TARGET="legacy,current,dev"
FULL_DESKTOP="yes" FULL_DESKTOP="yes"

View File

@@ -2,13 +2,5 @@
BOARD_NAME="ROC-RK3399-PC" BOARD_NAME="ROC-RK3399-PC"
BOARDFAMILY="rk3399" BOARDFAMILY="rk3399"
BOOTCONFIG="roc-pc-rk3399_defconfig" BOOTCONFIG="roc-pc-rk3399_defconfig"
#
MODULES=""
MODULES_NEXT=""
#
KERNEL_TARGET="legacy,current,dev" KERNEL_TARGET="legacy,current,dev"
CLI_TARGET="buster,bionic:default" FULL_DESKTOP="yes"
DESKTOP_TARGET="buster,bionic:default"
#
CLI_BETA_TARGET="buster,bionic:dev"
DESKTOP_BETA_TARGET=""

View File

@@ -2,5 +2,6 @@
BOARD_NAME="xt-q8l-v10" BOARD_NAME="xt-q8l-v10"
BOARDFAMILY="rockchip" BOARDFAMILY="rockchip"
BOOTCONFIG="xt-q8l-v10-rk3288_defconfig" BOOTCONFIG="xt-q8l-v10-rk3288_defconfig"
BOOT_FDT_FILE="rk3288-xt-q8l-v10.dtb"
MODULES_LEGACY="hci_uart rfcomm hidp" MODULES_LEGACY="hci_uart rfcomm hidp"
KERNEL_TARGET="legacy,current,dev" KERNEL_TARGET="legacy,current,dev"

View File

@@ -2,6 +2,6 @@
BOARD_NAME="Z28 PRO" BOARD_NAME="Z28 PRO"
BOARDFAMILY="rockchip64" BOARDFAMILY="rockchip64"
BOOTCONFIG="rock64-rk3328_defconfig" BOOTCONFIG="rock64-rk3328_defconfig"
MODULES_LEGACY="" BOOT_FDT_FILE="rockchip/rk3328-z28pro.dtb"
KERNEL_TARGET="legacy,current" KERNEL_TARGET="legacy,current"
FULL_DESKTOP="yes" FULL_DESKTOP="yes"

View File

@@ -105,20 +105,8 @@ atf_custom_postprocess()
family_tweaks() family_tweaks()
{ {
[[ $BOARD == firefly-rk3399 ]] && echo "fdtfile=rockchip/rk3399-firefly.dtb" >> $SDCARD/boot/armbianEnv.txt
[[ $BOARD == nanopct4 ]] && echo "fdtfile=rockchip/rk3399-nanopc-t4.dtb" >> $SDCARD/boot/armbianEnv.txt
[[ $BOARD == nanopim4 ]] && echo "fdtfile=rockchip/rk3399-nanopi-m4.dtb" >> $SDCARD/boot/armbianEnv.txt
[[ $BOARD == nanopim4v2 ]] && echo "fdtfile=rockchip/rk3399-nanopi-m4v2.dtb" >> $SDCARD/boot/armbianEnv.txt
[[ $BOARD == nanopineo4 ]] && echo "fdtfile=rockchip/rk3399-nanopi-neo4.dtb" >> $SDCARD/boot/armbianEnv.txt
[[ $BOARD == orangepi-rk3399 ]] && echo "fdtfile=rockchip/rk3399-orangepi.dtb" >> $SDCARD/boot/armbianEnv.txt
[[ $BOARD == orangepi4 ]] && echo "fdtfile=rockchip/rk3399-orangepi-4.dtb" >> $SDCARD/boot/armbianEnv.txt
[[ $BOARD == pinebook-pro ]] && echo "fdtfile=rockchip/rk3399-pinebook-pro.dtb" >> $SDCARD/boot/armbianEnv.txt
[[ $BOARD == roc-rk3399-pc ]] && echo "fdtfile=rockchip/rk3399-roc-pc.dtb" >> $SDCARD/boot/armbianEnv.txt
[[ $BOARD == rockpi-4* ]] && echo "fdtfile=rockchip/rk3399-rock-pi-4.dtb" >> $SDCARD/boot/armbianEnv.txt
if [[ $BOARD == z28pro ]]; then if [[ $BOARD == z28pro ]]; then
echo "fdtfile=rockchip/rk3328-z28pro.dtb" >> $SDCARD/boot/armbianEnv.txt
chroot $SDCARD /bin/bash -c "systemctl --no-reload enable z28pro-bluetooth.service >/dev/null 2>&1" chroot $SDCARD /bin/bash -c "systemctl --no-reload enable z28pro-bluetooth.service >/dev/null 2>&1"
elif [[ -f $SDCARD/lib/systemd/system/rk3399-bluetooth.service ]]; then elif [[ -f $SDCARD/lib/systemd/system/rk3399-bluetooth.service ]]; then

View File

@@ -8,11 +8,7 @@ fi
family_tweaks() family_tweaks()
{ {
:
if [[ $BOARD == lafrite ]]; then
echo "fdtfile=amlogic/meson-gxl-s805x-libretech-ac.dtb" >> $SDCARD/boot/armbianEnv.txt
fi
} }
uboot_custom_postprocess() uboot_custom_postprocess()

View File

@@ -75,7 +75,6 @@ family_tweaks()
fi fi
if [[ $BOARD == xt-q8l-v10 ]]; then if [[ $BOARD == xt-q8l-v10 ]]; then
echo "fdtfile=rk3288-xt-q8l-v10.dtb" >> $SDCARD/boot/armbianEnv.txt
mkdir -p $SDCARD/etc/firmware/ mkdir -p $SDCARD/etc/firmware/
ln -sf /lib/firmware/brcm/BCM4330B1.hcd $SDCARD/etc/firmware ln -sf /lib/firmware/brcm/BCM4330B1.hcd $SDCARD/etc/firmware
chroot $SDCARD /bin/bash -c "systemctl --no-reload enable ap6330-bluetooth.service >/dev/null 2>&1" chroot $SDCARD /bin/bash -c "systemctl --no-reload enable ap6330-bluetooth.service >/dev/null 2>&1"

View File

@@ -177,6 +177,9 @@ install_common()
[[ -n $DEFAULT_OVERLAYS && -f $SDCARD/boot/armbianEnv.txt ]] && \ [[ -n $DEFAULT_OVERLAYS && -f $SDCARD/boot/armbianEnv.txt ]] && \
echo "overlays=${DEFAULT_OVERLAYS//,/ }" >> "${SDCARD}"/boot/armbianEnv.txt echo "overlays=${DEFAULT_OVERLAYS//,/ }" >> "${SDCARD}"/boot/armbianEnv.txt
[[ -n $BOOT_FDT_FILE && -f $SDCARD/boot/armbianEnv.txt ]] && \
echo "fdtfile=${BOOT_FDT_FILE}" >> "${SDCARD}/boot/armbianEnv.txt"
# initial date for fake-hwclock # initial date for fake-hwclock
date -u '+%Y-%m-%d %H:%M:%S' > "${SDCARD}"/etc/fake-hwclock.data date -u '+%Y-%m-%d %H:%M:%S' > "${SDCARD}"/etc/fake-hwclock.data

View File

@@ -119,7 +119,7 @@ index 00000000..ff4d32e2
+CONFIG_DEBUG_UART_BASE=0xFF1A0000 +CONFIG_DEBUG_UART_BASE=0xFF1A0000
+CONFIG_DEBUG_UART_CLOCK=24000000 +CONFIG_DEBUG_UART_CLOCK=24000000
+CONFIG_DEBUG_UART=y +CONFIG_DEBUG_UART=y
+CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-nanopi-m4.dtb" +CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-nanopi-m4v2.dtb"
+CONFIG_MISC_INIT_R=y +CONFIG_MISC_INIT_R=y
+# CONFIG_DISPLAY_CPUINFO is not set +# CONFIG_DISPLAY_CPUINFO is not set
+CONFIG_DISPLAY_BOARDINFO_LATE=y +CONFIG_DISPLAY_BOARDINFO_LATE=y