diff --git a/config/buildroot_nano.patch b/config/buildroot_nano.patch
index 08eac251f90e546b9ce062d9fdcbc4b0724de92f..83d60c749ba019a1fe71419c55a2cd3835005423 100644
--- a/config/buildroot_nano.patch
+++ b/config/buildroot_nano.patch
@@ -1,12 +1,15 @@
  board/friendlyarm/nanopi-neo-plus2/boot.cmd        |   6 +
  board/friendlyarm/nanopi-neo-plus2/genimage.cfg    |  40 ++
- board/friendlyarm/nanopi-neo-plus2/linux.patch     | 385 ++++++++++++
- board/friendlyarm/nanopi-neo-plus2/linux_defconfig | 693 +++++++++++++++++++++
+ board/friendlyarm/nanopi-neo-plus2/linux.patch     | 382 ++++++++++++
+ board/friendlyarm/nanopi-neo-plus2/linux_defconfig | 681 +++++++++++++++++++++
+ board/friendlyarm/nanopi-neo-plus2/my.dts          |  12 +
  board/friendlyarm/nanopi-neo-plus2/readme.txt      |  37 ++
  board/friendlyarm/nanopi-neo-plus2/uboot.patch     |  24 +
  board/friendlyarm/nanopi-neo-plus2/uboot_defconfig |  16 +
- configs/nanopi_neo_plus2_defconfig                 |  72 +++
- 8 files changed, 1273 insertions(+)
+ configs/nanopi_neo_plus2_defconfig                 |  84 +++
+ package/dropbear/S50dropbear                       |   2 +-
+ package/openssh/S50sshd                            |   3 +
+ 11 files changed, 1286 insertions(+), 1 deletion(-)
 
 diff --git a/board/friendlyarm/nanopi-neo-plus2/boot.cmd b/board/friendlyarm/nanopi-neo-plus2/boot.cmd
 new file mode 100644
@@ -68,23 +71,23 @@ index 0000000000..9072d815b3
 +}
 diff --git a/board/friendlyarm/nanopi-neo-plus2/linux.patch b/board/friendlyarm/nanopi-neo-plus2/linux.patch
 new file mode 100644
-index 0000000000..e921c2927c
+index 0000000000..81dab72ca1
 --- /dev/null
 +++ b/board/friendlyarm/nanopi-neo-plus2/linux.patch
-@@ -0,0 +1,385 @@
+@@ -0,0 +1,382 @@
 + arch/arm/boot/dts/sunxi-h3-h5.dtsi                 |  20 ++
 + .../dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts   |   3 +-
-+ arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi       |  18 +-
++ arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi       |  15 +-
 + drivers/thermal/Kconfig                            |   7 +
 + drivers/thermal/Makefile                           |   1 +
 + drivers/thermal/sun8i_ths.c                        | 239 +++++++++++++++++++++
-+ 6 files changed, 284 insertions(+), 4 deletions(-)
++ 6 files changed, 281 insertions(+), 4 deletions(-)
 +
 +diff --git a/arch/arm/boot/dts/sunxi-h3-h5.dtsi b/arch/arm/boot/dts/sunxi-h3-h5.dtsi
-+index c3bff1105e5d..4364546956ba 100644
++index d74a6cbbfdf4..06144aace59b 100644
 +--- a/arch/arm/boot/dts/sunxi-h3-h5.dtsi
 ++++ b/arch/arm/boot/dts/sunxi-h3-h5.dtsi
-+@@ -488,6 +488,18 @@
++@@ -483,6 +483,18 @@
 + 			};
 + 		};
 + 
@@ -103,7 +106,7 @@ index 0000000000..e921c2927c
 + 		timer@1c20c00 {
 + 			compatible = "allwinner,sun4i-a10-timer";
 + 			reg = <0x01c20c00 0xa0>;
-+@@ -857,4 +869,12 @@
++@@ -866,4 +878,12 @@
 + 			};
 + 		};
 + 	};
@@ -138,7 +141,7 @@ index 0000000000..e921c2927c
 + 
 + 	reg_gmac_3v3: gmac-3v3 {
 +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi
-+index 62d646baac3c..4b33aefc975e 100644
++index 96acafd3a852..690420d926b6 100644
 +--- a/arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi
 ++++ b/arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi
 +@@ -54,21 +54,21 @@
@@ -147,7 +150,7 @@ index 0000000000..e921c2927c
 + 
 +-		cpu@1 {
 ++		cpu1: cpu@1 {
-+ 			compatible = "arm,cortex-a53", "arm,armv8";
++ 			compatible = "arm,cortex-a53";
 + 			device_type = "cpu";
 + 			reg = <1>;
 + 			enable-method = "psci";
@@ -155,7 +158,7 @@ index 0000000000..e921c2927c
 + 
 +-		cpu@2 {
 ++		cpu2: cpu@2 {
-+ 			compatible = "arm,cortex-a53", "arm,armv8";
++ 			compatible = "arm,cortex-a53";
 + 			device_type = "cpu";
 + 			reg = <2>;
 + 			enable-method = "psci";
@@ -163,10 +166,10 @@ index 0000000000..e921c2927c
 + 
 +-		cpu@3 {
 ++		cpu3: cpu@3 {
-+ 			compatible = "arm,cortex-a53", "arm,armv8";
++ 			compatible = "arm,cortex-a53";
 + 			device_type = "cpu";
 + 			reg = <3>;
-+@@ -76,6 +76,18 @@
++@@ -76,6 +76,15 @@
 + 		};
 + 	};
 + 
@@ -176,20 +179,17 @@ index 0000000000..e921c2927c
 ++				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
 ++				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
 ++				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>;
-++			interrupt-affinity = <&cpu0>,
-++					     <&cpu1>,
-++					     <&cpu2>,
-++					     <&cpu3>;
+++			interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
 ++	};
 ++
 + 	psci {
 + 		compatible = "arm,psci-0.2";
 + 		method = "smc";
 +diff --git a/drivers/thermal/Kconfig b/drivers/thermal/Kconfig
-+index 82979880f985..9f8d8bbc6ff3 100644
++index 653aa27a25a4..6cb1a6dd69d6 100644
 +--- a/drivers/thermal/Kconfig
 ++++ b/drivers/thermal/Kconfig
-+@@ -420,6 +420,13 @@ depends on ARCH_BCM || ARCH_BRCMSTB || ARCH_BCM2835 || COMPILE_TEST
++@@ -349,6 +349,13 @@ depends on ARCH_BCM || ARCH_BRCMSTB || ARCH_BCM2835 || ARCH_BCM_IPROC || \
 + source "drivers/thermal/broadcom/Kconfig"
 + endmenu
 + 
@@ -204,10 +204,10 @@ index 0000000000..e921c2927c
 + depends on ARCH_HAS_BANDGAP || COMPILE_TEST
 + depends on HAS_IOMEM
 +diff --git a/drivers/thermal/Makefile b/drivers/thermal/Makefile
-+index 610344eb3e03..dc8a24fddba9 100644
++index 486d682be047..76cc16097a90 100644
 +--- a/drivers/thermal/Makefile
 ++++ b/drivers/thermal/Makefile
-+@@ -61,3 +61,4 @@ obj-$(CONFIG_MTK_THERMAL)	+= mtk_thermal.o
++@@ -53,3 +53,4 @@ obj-$(CONFIG_MTK_THERMAL)	+= mtk_thermal.o
 + obj-$(CONFIG_GENERIC_ADC_THERMAL)	+= thermal-generic-adc.o
 + obj-$(CONFIG_ZX2967_THERMAL)	+= zx2967_thermal.o
 + obj-$(CONFIG_UNIPHIER_THERMAL)	+= uniphier_thermal.o
@@ -459,15 +459,16 @@ index 0000000000..e921c2927c
 ++MODULE_LICENSE("GPL v2");
 diff --git a/board/friendlyarm/nanopi-neo-plus2/linux_defconfig b/board/friendlyarm/nanopi-neo-plus2/linux_defconfig
 new file mode 100644
-index 0000000000..b69419a154
+index 0000000000..57311c69ff
 --- /dev/null
 +++ b/board/friendlyarm/nanopi-neo-plus2/linux_defconfig
-@@ -0,0 +1,693 @@
+@@ -0,0 +1,681 @@
 +CONFIG_SYSVIPC=y
 +CONFIG_POSIX_MQUEUE=y
 +CONFIG_AUDIT=y
 +CONFIG_NO_HZ_IDLE=y
 +CONFIG_HIGH_RES_TIMERS=y
++CONFIG_PREEMPT=y
 +CONFIG_IRQ_TIME_ACCOUNTING=y
 +CONFIG_BSD_PROCESS_ACCT=y
 +CONFIG_BSD_PROCESS_ACCT_V3=y
@@ -493,9 +494,6 @@ index 0000000000..b69419a154
 +CONFIG_KALLSYMS_ALL=y
 +# CONFIG_COMPAT_BRK is not set
 +CONFIG_PROFILING=y
-+CONFIG_JUMP_LABEL=y
-+CONFIG_MODULES=y
-+CONFIG_MODULE_UNLOAD=y
 +CONFIG_ARCH_SUNXI=y
 +CONFIG_ARCH_ALPINE=y
 +CONFIG_ARCH_BCM2835=y
@@ -510,17 +508,11 @@ index 0000000000..b69419a154
 +CONFIG_ARCH_MESON=y
 +CONFIG_ARCH_MVEBU=y
 +CONFIG_ARCH_QCOM=y
++CONFIG_ARCH_RENESAS=y
 +CONFIG_ARCH_ROCKCHIP=y
 +CONFIG_ARCH_SEATTLE=y
-+CONFIG_ARCH_SYNQUACER=y
-+CONFIG_ARCH_RENESAS=y
-+CONFIG_ARCH_R8A7795=y
-+CONFIG_ARCH_R8A7796=y
-+CONFIG_ARCH_R8A77965=y
-+CONFIG_ARCH_R8A77970=y
-+CONFIG_ARCH_R8A77980=y
-+CONFIG_ARCH_R8A77995=y
 +CONFIG_ARCH_STRATIX10=y
++CONFIG_ARCH_SYNQUACER=y
 +CONFIG_ARCH_TEGRA=y
 +CONFIG_ARCH_SPRD=y
 +CONFIG_ARCH_THUNDER=y
@@ -530,35 +522,13 @@ index 0000000000..b69419a154
 +CONFIG_ARCH_XGENE=y
 +CONFIG_ARCH_ZX=y
 +CONFIG_ARCH_ZYNQMP=y
-+CONFIG_PCI=y
-+CONFIG_PCI_IOV=y
-+CONFIG_HOTPLUG_PCI=y
-+CONFIG_HOTPLUG_PCI_ACPI=y
-+CONFIG_PCI_AARDVARK=y
-+CONFIG_PCI_TEGRA=y
-+CONFIG_PCIE_RCAR=y
-+CONFIG_PCI_HOST_GENERIC=y
-+CONFIG_PCI_XGENE=y
-+CONFIG_PCI_HOST_THUNDER_PEM=y
-+CONFIG_PCI_HOST_THUNDER_ECAM=y
-+CONFIG_PCI_LAYERSCAPE=y
-+CONFIG_PCI_HISI=y
-+CONFIG_PCIE_QCOM=y
-+CONFIG_PCIE_ARMADA_8K=y
-+CONFIG_PCIE_KIRIN=y
 +CONFIG_ARM64_VA_BITS_48=y
 +CONFIG_SCHED_MC=y
 +CONFIG_NUMA=y
-+CONFIG_PREEMPT=y
-+CONFIG_KSM=y
-+CONFIG_MEMORY_FAILURE=y
-+CONFIG_TRANSPARENT_HUGEPAGE=y
-+CONFIG_CMA=y
 +CONFIG_SECCOMP=y
 +CONFIG_KEXEC=y
 +CONFIG_CRASH_DUMP=y
 +CONFIG_XEN=y
-+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
 +CONFIG_COMPAT=y
 +CONFIG_HIBERNATION=y
 +CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y
@@ -573,9 +543,38 @@ index 0000000000..b69419a154
 +CONFIG_CPUFREQ_DT=y
 +CONFIG_ACPI_CPPC_CPUFREQ=m
 +CONFIG_ARM_ARMADA_37XX_CPUFREQ=y
-+CONFIG_ARM_BIG_LITTLE_CPUFREQ=y
 +CONFIG_ARM_SCPI_CPUFREQ=y
 +CONFIG_ARM_TEGRA186_CPUFREQ=y
++CONFIG_ARM_SCPI_PROTOCOL=y
++# CONFIG_DMIID is not set
++CONFIG_EFI_CAPSULE_LOADER=y
++CONFIG_ACPI=y
++CONFIG_ACPI_APEI=y
++CONFIG_ACPI_APEI_GHES=y
++CONFIG_ACPI_APEI_MEMORY_FAILURE=y
++CONFIG_ACPI_APEI_EINJ=y
++CONFIG_VIRTUALIZATION=y
++CONFIG_KVM=y
++CONFIG_ARM64_CRYPTO=y
++CONFIG_CRYPTO_SHA1_ARM64_CE=y
++CONFIG_CRYPTO_SHA2_ARM64_CE=y
++CONFIG_CRYPTO_SHA512_ARM64_CE=m
++CONFIG_CRYPTO_SHA3_ARM64=m
++CONFIG_CRYPTO_SM3_ARM64_CE=m
++CONFIG_CRYPTO_GHASH_ARM64_CE=y
++CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m
++CONFIG_CRYPTO_AES_ARM64_CE_CCM=y
++CONFIG_CRYPTO_AES_ARM64_CE_BLK=y
++CONFIG_CRYPTO_CHACHA20_NEON=m
++CONFIG_CRYPTO_AES_ARM64_BS=m
++CONFIG_JUMP_LABEL=y
++CONFIG_MODULES=y
++CONFIG_MODULE_UNLOAD=y
++# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
++CONFIG_KSM=y
++CONFIG_MEMORY_FAILURE=y
++CONFIG_TRANSPARENT_HUGEPAGE=y
++CONFIG_CMA=y
 +CONFIG_NET=y
 +CONFIG_PACKET=y
 +CONFIG_UNIX=y
@@ -597,14 +596,12 @@ index 0000000000..b69419a154
 +CONFIG_NETFILTER_XT_TARGET_LOG=m
 +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
 +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
-+CONFIG_NF_CONNTRACK_IPV4=m
 +CONFIG_IP_NF_IPTABLES=m
 +CONFIG_IP_NF_FILTER=m
 +CONFIG_IP_NF_TARGET_REJECT=m
 +CONFIG_IP_NF_NAT=m
 +CONFIG_IP_NF_TARGET_MASQUERADE=m
 +CONFIG_IP_NF_MANGLE=m
-+CONFIG_NF_CONNTRACK_IPV6=m
 +CONFIG_IP6_NF_IPTABLES=m
 +CONFIG_IP6_NF_FILTER=m
 +CONFIG_IP6_NF_TARGET_REJECT=m
@@ -634,10 +631,25 @@ index 0000000000..b69419a154
 +CONFIG_RFKILL=m
 +CONFIG_NET_9P=y
 +CONFIG_NET_9P_VIRTIO=y
++CONFIG_PCI=y
++CONFIG_PCI_IOV=y
++CONFIG_HOTPLUG_PCI=y
++CONFIG_HOTPLUG_PCI_ACPI=y
++CONFIG_PCI_AARDVARK=y
++CONFIG_PCI_TEGRA=y
++CONFIG_PCIE_RCAR=y
++CONFIG_PCI_HOST_GENERIC=y
++CONFIG_PCI_XGENE=y
++CONFIG_PCI_HOST_THUNDER_PEM=y
++CONFIG_PCI_HOST_THUNDER_ECAM=y
++CONFIG_PCI_LAYERSCAPE=y
++CONFIG_PCI_HISI=y
++CONFIG_PCIE_QCOM=y
++CONFIG_PCIE_ARMADA_8K=y
++CONFIG_PCIE_KIRIN=y
 +CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
 +CONFIG_DEVTMPFS=y
 +CONFIG_DEVTMPFS_MOUNT=y
-+CONFIG_DMA_CMA=y
 +CONFIG_MTD=y
 +CONFIG_MTD_BLOCK=y
 +CONFIG_MTD_M25P80=y
@@ -692,7 +704,6 @@ index 0000000000..b69419a154
 +# CONFIG_NET_VENDOR_ATHEROS is not set
 +# CONFIG_NET_VENDOR_BROADCOM is not set
 +# CONFIG_NET_VENDOR_BROCADE is not set
-+# CONFIG_NET_CADENCE is not set
 +# CONFIG_NET_VENDOR_CAVIUM is not set
 +# CONFIG_NET_VENDOR_CHELSIO is not set
 +# CONFIG_NET_VENDOR_CISCO is not set
@@ -706,7 +717,6 @@ index 0000000000..b69419a154
 +# CONFIG_NET_VENDOR_HP is not set
 +# CONFIG_NET_VENDOR_HUAWEI is not set
 +# CONFIG_NET_VENDOR_INTEL is not set
-+# CONFIG_NET_VENDOR_EXAR is not set
 +# CONFIG_NET_VENDOR_MARVELL is not set
 +# CONFIG_NET_VENDOR_MELLANOX is not set
 +# CONFIG_NET_VENDOR_MICREL is not set
@@ -717,7 +727,6 @@ index 0000000000..b69419a154
 +# CONFIG_NET_VENDOR_NI is not set
 +# CONFIG_NET_VENDOR_NVIDIA is not set
 +# CONFIG_NET_VENDOR_OKI is not set
-+# CONFIG_NET_PACKET_ENGINE is not set
 +# CONFIG_NET_VENDOR_QLOGIC is not set
 +# CONFIG_NET_VENDOR_QUALCOMM is not set
 +# CONFIG_NET_VENDOR_RDC is not set
@@ -832,7 +841,6 @@ index 0000000000..b69419a154
 +CONFIG_PINCTRL_MSM8996=y
 +CONFIG_PINCTRL_QDF2XXX=y
 +CONFIG_PINCTRL_QCOM_SPMI_PMIC=y
-+CONFIG_PINCTRL_MT7622=y
 +CONFIG_GPIO_SYSFS=y
 +# CONFIG_GPIO_BRCMSTB is not set
 +CONFIG_GPIO_DWAPB=y
@@ -852,7 +860,6 @@ index 0000000000..b69419a154
 +CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y
 +CONFIG_CPU_THERMAL=y
 +CONFIG_THERMAL_EMULATION=y
-+CONFIG_ROCKCHIP_THERMAL=m
 +CONFIG_RCAR_GEN3_THERMAL=y
 +CONFIG_BRCMSTB_THERMAL=m
 +CONFIG_SUN8I_THS=y
@@ -869,8 +876,6 @@ index 0000000000..b69419a154
 +CONFIG_BCM2835_WDT=y
 +CONFIG_MFD_AXP20X_RSB=y
 +CONFIG_MFD_CROS_EC=y
-+CONFIG_MFD_CROS_EC_I2C=y
-+CONFIG_MFD_CROS_EC_SPI=y
 +CONFIG_MFD_EXYNOS_LPASS=m
 +CONFIG_MFD_HI6421_PMIC=y
 +CONFIG_MFD_HI655X_PMIC=y
@@ -923,7 +928,6 @@ index 0000000000..b69419a154
 +CONFIG_ROCKCHIP_DW_MIPI_DSI=y
 +CONFIG_ROCKCHIP_INNO_HDMI=y
 +CONFIG_DRM_RCAR_DU=m
-+CONFIG_DRM_RCAR_LVDS=m
 +CONFIG_DRM_TEGRA=m
 +CONFIG_DRM_PANEL_SIMPLE=m
 +CONFIG_DRM_I2C_ADV7511=m
@@ -1065,6 +1069,12 @@ index 0000000000..b69419a154
 +CONFIG_QCOM_SMD_RPM=y
 +CONFIG_QCOM_SMP2P=y
 +CONFIG_QCOM_SMSM=y
++CONFIG_ARCH_R8A7795=y
++CONFIG_ARCH_R8A7796=y
++CONFIG_ARCH_R8A77965=y
++CONFIG_ARCH_R8A77970=y
++CONFIG_ARCH_R8A77980=y
++CONFIG_ARCH_R8A77995=y
 +CONFIG_ROCKCHIP_PM_DOMAINS=y
 +CONFIG_ARCH_TEGRA_132_SOC=y
 +CONFIG_ARCH_TEGRA_210_SOC=y
@@ -1101,14 +1111,6 @@ index 0000000000..b69419a154
 +CONFIG_MESON_EFUSE=m
 +CONFIG_TEE=y
 +CONFIG_OPTEE=y
-+CONFIG_ARM_SCPI_PROTOCOL=y
-+# CONFIG_DMIID is not set
-+CONFIG_EFI_CAPSULE_LOADER=y
-+CONFIG_ACPI=y
-+CONFIG_ACPI_APEI=y
-+CONFIG_ACPI_APEI_GHES=y
-+CONFIG_ACPI_APEI_MEMORY_FAILURE=y
-+CONFIG_ACPI_APEI_EINJ=y
 +CONFIG_EXT2_FS=y
 +CONFIG_EXT3_FS=y
 +CONFIG_EXT4_FS_POSIX_ACL=y
@@ -1129,8 +1131,10 @@ index 0000000000..b69419a154
 +CONFIG_9P_FS=y
 +CONFIG_NLS_CODEPAGE_437=y
 +CONFIG_NLS_ISO8859_1=y
-+CONFIG_VIRTUALIZATION=y
-+CONFIG_KVM=y
++CONFIG_SECURITY=y
++CONFIG_CRYPTO_ECHAINIV=y
++CONFIG_CRYPTO_ANSI_CPRNG=y
++CONFIG_DMA_CMA=y
 +CONFIG_PRINTK_TIME=y
 +CONFIG_DEBUG_INFO=y
 +CONFIG_DEBUG_FS=y
@@ -1140,22 +1144,24 @@ index 0000000000..b69419a154
 +# CONFIG_DEBUG_PREEMPT is not set
 +# CONFIG_FTRACE is not set
 +CONFIG_MEMTEST=y
-+CONFIG_SECURITY=y
-+CONFIG_CRYPTO_ECHAINIV=y
-+CONFIG_CRYPTO_ANSI_CPRNG=y
-+CONFIG_ARM64_CRYPTO=y
-+CONFIG_CRYPTO_SHA1_ARM64_CE=y
-+CONFIG_CRYPTO_SHA2_ARM64_CE=y
-+CONFIG_CRYPTO_SHA512_ARM64_CE=m
-+CONFIG_CRYPTO_SHA3_ARM64=m
-+CONFIG_CRYPTO_SM3_ARM64_CE=m
-+CONFIG_CRYPTO_GHASH_ARM64_CE=y
-+CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m
-+CONFIG_CRYPTO_CRC32_ARM64_CE=m
-+CONFIG_CRYPTO_AES_ARM64_CE_CCM=y
-+CONFIG_CRYPTO_AES_ARM64_CE_BLK=y
-+CONFIG_CRYPTO_CHACHA20_NEON=m
-+CONFIG_CRYPTO_AES_ARM64_BS=m
+diff --git a/board/friendlyarm/nanopi-neo-plus2/my.dts b/board/friendlyarm/nanopi-neo-plus2/my.dts
+new file mode 100644
+index 0000000000..354d4ad530
+--- /dev/null
++++ b/board/friendlyarm/nanopi-neo-plus2/my.dts
+@@ -0,0 +1,12 @@
++/dts-v1/;
++
++#include "sun50i-h5-nanopi-neo-plus2.dts"
++
++/ {
++        compatible = "friendlyarm,nanopi-neo-plus2", "allwinner,sun50i-h5";
++
++        mymodule2 {
++                compatible = "mymodule2";
++                alpha2 = "on";
++        }; 
++};
 diff --git a/board/friendlyarm/nanopi-neo-plus2/readme.txt b/board/friendlyarm/nanopi-neo-plus2/readme.txt
 new file mode 100644
 index 0000000000..0f445e2bea
@@ -1253,26 +1259,26 @@ index 0000000000..f1c64ba55e
 +CONFIG_USB_EHCI_HCD=y
 diff --git a/configs/nanopi_neo_plus2_defconfig b/configs/nanopi_neo_plus2_defconfig
 new file mode 100644
-index 0000000000..d44e8690a8
+index 0000000000..33ca9b4aa8
 --- /dev/null
 +++ b/configs/nanopi_neo_plus2_defconfig
-@@ -0,0 +1,72 @@
+@@ -0,0 +1,84 @@
 +BR2_aarch64=y
 +BR2_ARM_FPU_VFPV4=y
 +BR2_TOOLCHAIN_EXTERNAL=y
 +BR2_PACKAGE_HOST_GDB=y
-+BR2_GDB_VERSION_8_0=y
++BR2_GDB_VERSION_8_2=y
++BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y
 +BR2_TARGET_GENERIC_ISSUE="Welcome to FriendlyARM Nanopi NEO Plus2"
 +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
 +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/friendlyarm/nanopi-neo-plus2/genimage.cfg"
 +BR2_LINUX_KERNEL=y
-+BR2_LINUX_KERNEL_CUSTOM_VERSION=y
-+BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.18.5"
 +BR2_LINUX_KERNEL_PATCH="board/friendlyarm/nanopi-neo-plus2/linux.patch"
 +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
 +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/friendlyarm/nanopi-neo-plus2/linux_defconfig"
 +BR2_LINUX_KERNEL_DTS_SUPPORT=y
 +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h5-nanopi-neo-plus2"
++BR2_LINUX_KERNEL_DTB_OVERLAY_SUPPORT=y
 +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
 +BR2_PACKAGE_LINUX_TOOLS_CPUPOWER=y
 +BR2_PACKAGE_LINUX_TOOLS_GPIO=y
@@ -1284,13 +1290,25 @@ index 0000000000..d44e8690a8
 +BR2_PACKAGE_GDB_SERVER=y
 +BR2_PACKAGE_GDB_DEBUGGER=y
 +BR2_PACKAGE_LSOF=y
++BR2_PACKAGE_LTRACE=y
 +BR2_PACKAGE_OPROFILE=y
 +BR2_PACKAGE_STRACE=y
++BR2_PACKAGE_TRACE_CMD=y
 +BR2_PACKAGE_VALGRIND=y
++BR2_PACKAGE_BINUTILS_TARGET=y
++BR2_PACKAGE_QT5=y
++BR2_PACKAGE_XORG7=y
 +BR2_PACKAGE_I2C_TOOLS=y
++BR2_PACKAGE_MEMTOOL=y
 +BR2_PACKAGE_UBOOT_TOOLS=y
 +BR2_PACKAGE_MICROPYTHON=y
 +BR2_PACKAGE_MICROPYTHON_LIB=y
++BR2_PACKAGE_ELFUTILS_PROGS=y
++BR2_PACKAGE_NCURSES_WCHAR=y
++BR2_PACKAGE_NCURSES_TARGET_PROGS=y
++BR2_PACKAGE_HAVEGED=y
++BR2_PACKAGE_DROPBEAR=y
++BR2_PACKAGE_IPUTILS=y
 +BR2_PACKAGE_OPENSSH=y
 +BR2_PACKAGE_HTOP=y
 +BR2_PACKAGE_PROCPS_NG=y
@@ -1307,7 +1325,7 @@ index 0000000000..d44e8690a8
 +BR2_TARGET_UBOOT=y
 +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
 +BR2_TARGET_UBOOT_CUSTOM_VERSION=y
-+BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.07"
++BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01"
 +BR2_TARGET_UBOOT_PATCH="board/friendlyarm/nanopi-neo-plus2/uboot.patch"
 +BR2_TARGET_UBOOT_USE_CUSTOM_CONFIG=y
 +BR2_TARGET_UBOOT_CUSTOM_CONFIG_FILE="board/friendlyarm/nanopi-neo-plus2/uboot_defconfig"
@@ -1329,3 +1347,30 @@ index 0000000000..d44e8690a8
 +BR2_PACKAGE_HOST_UBOOT_TOOLS=y
 +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y
 +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT=y
+diff --git a/package/dropbear/S50dropbear b/package/dropbear/S50dropbear
+index 9474eaafaa..bb8e75850e 100644
+--- a/package/dropbear/S50dropbear
++++ b/package/dropbear/S50dropbear
+@@ -7,7 +7,7 @@
+ test -r /etc/default/dropbear && . /etc/default/dropbear
+ 
+ start() {
+-	DROPBEAR_ARGS="$DROPBEAR_ARGS -R"
++	DROPBEAR_ARGS="$DROPBEAR_ARGS -R -B"
+ 
+ 	# If /etc/dropbear is a symlink to /var/run/dropbear, and
+ 	#   - the filesystem is RO (i.e. we can not rm the symlink),
+diff --git a/package/openssh/S50sshd b/package/openssh/S50sshd
+index 22da41d1ca..d4d2def008 100644
+--- a/package/openssh/S50sshd
++++ b/package/openssh/S50sshd
+@@ -3,6 +3,9 @@
+ # sshd        Starts sshd.
+ #
+ 
++# Exit if dropbear start script exists
++[ -f /etc/init.d/S50dropbear ] && exit 0
++
+ # Make sure the ssh-keygen progam exists
+ [ -f /usr/bin/ssh-keygen ] || exit 0
+ 
diff --git a/nano-env b/nano-env
index d1fc85d110a6e6c09835d79be4e1198ccb55d8c8..fa8eb2d205a220e5d3fc7e5bc8d10236cac67336 100755
--- a/nano-env
+++ b/nano-env
@@ -10,6 +10,6 @@ mkdir -p ~/workspace/nano
 cd ~/workspace/nano
 git clone git://git.buildroot.net/buildroot
 cd buildroot
-git checkout -b nano 2018.05.2
+git checkout -b nano 2019.05.1
 patch -p1 < ${SCRIPTDIR}/config/buildroot_nano.patch
 make nanopi_neo_plus2_defconfig