From patchwork Mon Mar 30 13:14:45 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Marek Belisko X-Patchwork-Id: 1263944 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.138; helo=whitealder.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=open-nandra.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=jWIG08od; dkim-atps=neutral Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 48rXxc5MQMz9sPR for ; Tue, 31 Mar 2020 00:15:00 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 344F7878BB; Mon, 30 Mar 2020 13:14:59 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gp2rcGJneEeo; Mon, 30 Mar 2020 13:14:57 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 917E4878BE; Mon, 30 Mar 2020 13:14:57 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 8E2BE1BF39E for ; Mon, 30 Mar 2020 13:14:56 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 8B205878BE for ; Mon, 30 Mar 2020 13:14:56 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jNV3CZEAHrOa for ; Mon, 30 Mar 2020 13:14:53 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by whitealder.osuosl.org (Postfix) with ESMTPS id 4A370878BB for ; Mon, 30 Mar 2020 13:14:53 +0000 (UTC) Received: by mail-wm1-f67.google.com with SMTP id z18so19915632wmk.2 for ; Mon, 30 Mar 2020 06:14:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=hXoddEDLTDc5s8F4aA8+8L62LbIvQhof24RqKZ1mksA=; b=jWIG08od9rykveQahK76BQppORlE3dhOJgNgOcYe4Br6CYY2XM8TQIeStCxNPV6yv2 MA2P/0/KsfoNGbQ/INC0AgJwZf8WElS71wUeobAaFW3x9q7anxxh6TbgpSBpkmeQfxzZ idsFgoL5s0o8dXEqNDryZsr/Qu62jB4UQnvQHWQZgVlDNFd2lfvI7ebGw62FrH+msnEX Ox0yEgPfddsmnkPCmkS7qPeyH6/2o9+pIL5v2K6JmGFZZ639tVN4GJLOyWP/W5CFQzy7 5l9S4c7p1s0gGzc7nN2g11mtk38K8KHzFyHDHxnzrpZxnnORFy5/CaIrIhALHH2UalOc JLqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :mime-version:content-transfer-encoding; bh=hXoddEDLTDc5s8F4aA8+8L62LbIvQhof24RqKZ1mksA=; b=Cw051jgaw4BbioxgLr+IjFBimVo1Cp0UYlRXoJLsxeh7fMYqfEloGP1dWYRNYNhwwl Z05rcckOlkA+vAtl1/OYMbkm7PX8pKWhxQUyb5G6+1V7pEqszQhyXPhjsV8JL+34R1u3 kt+KxzvnecVqZx9xz5yOYt3pDYLrfBllL/JX4pwxLnFUu5rgypYoy73qVwk/Ia2GIsdo 6rWKYlZK7wpnouONoa0zTxhrdnbBJb9BcuHgT0IS0w11z2chzhc5MNcE33ElXx5NJrw3 I8mKNxja9C/oVBLaMeLwa1iBUHRiTERkcdMVvTY+cd64ew14vVpfJPpUXHh+5uDXctV3 78SQ== X-Gm-Message-State: ANhLgQ0l98Iv2sZrAViJoa4fJnfOlMmgxewnC18pf6kc0nXfGHLAYlAq uh6gnH7AFG45reE0tIIbv6la4cgqSiw= X-Google-Smtp-Source: ADFU+vseKEae/7YeS5xfWfsB4RcAT9zPiHlET2UMbN8XmZ1oUgakmCco/dzkHw3PXpei0raFtqxxJA== X-Received: by 2002:a7b:c38a:: with SMTP id s10mr2970920wmj.155.1585574091463; Mon, 30 Mar 2020 06:14:51 -0700 (PDT) Received: from dnb.domain (90-64-89-8.dynamic.orange.sk. [90.64.89.8]) by smtp.gmail.com with ESMTPSA id x1sm14486388wmj.24.2020.03.30.06.14.48 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 30 Mar 2020 06:14:49 -0700 (PDT) From: Marek Belisko To: buildroot@busybox.net Date: Mon, 30 Mar 2020 15:14:45 +0200 Message-Id: <1585574086-28047-1-git-send-email-marek.belisko@open-nandra.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Subject: [Buildroot] [PATCH 1/2] Revert "configs/nanopi_neo4: remove defconfig" X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Marek Belisko Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" This reverts commit 8af7b11bd8a95bc41e4de46f727f3b0afde465a4. # Conflicts: # .gitlab-ci.yml # DEVELOPERS --- board/friendlyarm/nanopi-neo4/extlinux.conf | 4 +++ board/friendlyarm/nanopi-neo4/genimage.cfg | 22 ++++++++++++ board/friendlyarm/nanopi-neo4/post-build.sh | 9 +++++ board/friendlyarm/nanopi-neo4/readme.txt | 53 ++++++++++++++++++++++++++++ configs/nanopi_neo4_defconfig | 54 +++++++++++++++++++++++++++++ 5 files changed, 142 insertions(+) create mode 100644 board/friendlyarm/nanopi-neo4/extlinux.conf create mode 100644 board/friendlyarm/nanopi-neo4/genimage.cfg create mode 100755 board/friendlyarm/nanopi-neo4/post-build.sh create mode 100644 board/friendlyarm/nanopi-neo4/readme.txt create mode 100644 configs/nanopi_neo4_defconfig diff --git a/board/friendlyarm/nanopi-neo4/extlinux.conf b/board/friendlyarm/nanopi-neo4/extlinux.conf new file mode 100644 index 0000000..91eef67 --- /dev/null +++ b/board/friendlyarm/nanopi-neo4/extlinux.conf @@ -0,0 +1,4 @@ +label NanoPi Neo4 linux + kernel /boot/Image + devicetree /boot/rk3399-nanopi-neo4.dtb + append earlycon=uart8250,mmio32,0xff1a0000 root=/dev/mmcblk1p1 rootwait diff --git a/board/friendlyarm/nanopi-neo4/genimage.cfg b/board/friendlyarm/nanopi-neo4/genimage.cfg new file mode 100644 index 0000000..b8c1cd5 --- /dev/null +++ b/board/friendlyarm/nanopi-neo4/genimage.cfg @@ -0,0 +1,22 @@ +image sdcard.img { + hdimage { + } + + partition u-boot-tpl-spl-dtb { + in-partition-table = "no" + image = "u-boot-tpl-spl-dtb.img" + offset = 32K + } + + partition u-boot-dtb { + in-partition-table = "no" + image = "u-boot.itb" + offset = 8M + size = 30M + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + } +} diff --git a/board/friendlyarm/nanopi-neo4/post-build.sh b/board/friendlyarm/nanopi-neo4/post-build.sh new file mode 100755 index 0000000..e852ba6 --- /dev/null +++ b/board/friendlyarm/nanopi-neo4/post-build.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +MKIMAGE=$HOST_DIR/bin/mkimage +BOARD_DIR="$(dirname $0)" + +$MKIMAGE -n rk3399 -T rksd -d $BINARIES_DIR/u-boot-tpl-dtb.bin $BINARIES_DIR/u-boot-tpl-dtb.img +cat $BINARIES_DIR/u-boot-tpl-dtb.img $BINARIES_DIR/u-boot-spl-dtb.bin > $BINARIES_DIR/u-boot-tpl-spl-dtb.img + +install -m 0644 -D $BOARD_DIR/extlinux.conf $TARGET_DIR/boot/extlinux/extlinux.conf diff --git a/board/friendlyarm/nanopi-neo4/readme.txt b/board/friendlyarm/nanopi-neo4/readme.txt new file mode 100644 index 0000000..07e3491 --- /dev/null +++ b/board/friendlyarm/nanopi-neo4/readme.txt @@ -0,0 +1,53 @@ +Intro +===== + +NanoPi Neo4 is a RK3399 SoC based ARM64 board. + + +Official wiki: http://wiki.friendlyarm.com/wiki/index.php/NanoPi_NEO4 +Mainline wiki: https://wiki.amarulasolutions.com/bsp/rockchip/rk3399/neo4.html + +Build +===== + +Run NanoPi Neo4 configuration + + $ make nanopi_neo4_defconfig + +To build, run make comamnd. + + $ make + +Files created in output directory +================================= + +output/images + +├── bl31.bin +├── bl31.elf +├── Image +├── rk3399-nanopi-neo4.dtb +├── rootfs.ext2 +├── rootfs.ext4 -> rootfs.ext2 +├── rootfs.tar +├── sdcard.img +├── u-boot.bin +├── u-boot.itb +├── u-boot-spl-dtb.bin +├── u-boot-tpl-dtb.bin +├── u-boot-tpl-dtb.img +└── u-boot-tpl-spl-dtb.img + +Creating bootable SD card: +========================= + +Simply invoke (as root) + + # dd if=output/images/sdcard.img of=/dev/sdX && sync + +Where X is your SD card device + +Serial console +-------------- + +Baudrate for this board is 1500000 diff --git a/configs/nanopi_neo4_defconfig b/configs/nanopi_neo4_defconfig new file mode 100644 index 0000000..0e58aea --- /dev/null +++ b/configs/nanopi_neo4_defconfig @@ -0,0 +1,54 @@ +# Architecture +BR2_aarch64=y +BR2_cortex_a72_a53=y + +# Linux headers same as kernel, a 5.2 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_2=y + +# Firmware +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://github.com/ARM-software/arm-trusted-firmware" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="v2.0" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3399" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y + +# Bootloader +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_GIT=y +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/amarula/u-boot-amarula.git" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="dd2b180c457d35de195707dfa0b57a83b97fb275" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nanopi-neo4-rk3399" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31_ELF=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="spl/u-boot-spl-dtb.bin tpl/u-boot-tpl-dtb.bin" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.2" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3399-nanopi-neo4" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Filesystem +BR2_TARGET_GENERIC_HOSTNAME="NanoPi Neo4" +BR2_TARGET_GENERIC_ISSUE="Welcome to NanoPi Neo4!" +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/friendlyarm/nanopi-neo4/genimage.cfg" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/friendlyarm/nanopi-neo4/post-build.sh" From patchwork Mon Mar 30 13:14:46 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Belisko X-Patchwork-Id: 1263945 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.133; helo=hemlock.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=open-nandra.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=HgZYzLY7; dkim-atps=neutral Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 48rXxm05Vhz9sPR for ; Tue, 31 Mar 2020 00:15:08 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 80A5B88379; Mon, 30 Mar 2020 13:15:05 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bM4MS87KSvdI; Mon, 30 Mar 2020 13:15:01 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id 91DD78849C; Mon, 30 Mar 2020 13:15:01 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 8547F1BF39E for ; Mon, 30 Mar 2020 13:14:58 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 82E38878C0 for ; Mon, 30 Mar 2020 13:14:58 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m4RyuQVDXlTk for ; Mon, 30 Mar 2020 13:14:55 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) by whitealder.osuosl.org (Postfix) with ESMTPS id 411C6878B0 for ; Mon, 30 Mar 2020 13:14:55 +0000 (UTC) Received: by mail-wm1-f41.google.com with SMTP id e9so9917762wme.4 for ; Mon, 30 Mar 2020 06:14:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references; bh=3ib/BfYE9lHWDii/lFaoULkRYkUJCyMzwu2rcynsSlY=; b=HgZYzLY7QYNiSzNUP9G1FSbwxv9bjz+PVr3d3kf+ypVr6UWUa4WJwN+epiG8+toAb1 HmSP7urVwUeH8s84sy6AE3uRr5gwqNrfeW6DdAyHnlYlkrmx8bOWOUM37n7oKoYemmo7 7OY2TXDBDqA2ZRDL97F7M0ZHilkuboLyVf0vZ1DLOjIZQ9tIR1RCYKEX5cZOIgSDPQ4C E+yiDRLvJr4G2h164JtWi3O+yylBOnjA+YAh+Jh50pRoxsFV/LyURdhtMaDF98YgD1Ob Io7+T6BUg+I4jFyRKkoVTL7wVyyqxcR9xJuzQKvWHYD+PUp/NoFOreMJXGhW1vtziqNt NeGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references; bh=3ib/BfYE9lHWDii/lFaoULkRYkUJCyMzwu2rcynsSlY=; b=XmlQYm+Yk9/nL0xdBdMqi5qNYZ0aw/NbuT5pAEbFYYRKOu+3pwB4wOeOWutGT/2WUu TBVAZzvnbVCSmqRAlzYfgsfFO7gXR/ZGfwxSF9f9cKolTYzlggiDH+LXHlbnfXpF3g0F s2wlsp83rRlPUvg1hBd+iskOxDnkL//WnPpkzP/bqp53xUXwm1IrFdwhBJixDR1SAcKJ LSFxobMXHvuoXAjV8YiL1Yp26zYcKPPffMsuWlhX0nS373djrAEj9WwALYe0tVekd8SX QG2rMo+hsSlLOgHBGGyNRSf9KXJjvTcowHG3BiRNqizVzWmDrkNGqNa6lpGDMyy6iKfn 31Fg== X-Gm-Message-State: ANhLgQ1509ldLv6qq8jhMhaneH/2+/NfDndIi5cS/jBeTnKIHsscH5Nt U9t24NB4r84Lo95AHn/04rbLMS+T3B8= X-Google-Smtp-Source: ADFU+vtEkjGXiiA+N+qQjMOp8/KL0ko9qP4mcMc7/dS6pbg0RWdf9t2YDX+nXPuo2EaGgJgB+zi0yg== X-Received: by 2002:a7b:c308:: with SMTP id k8mr13757941wmj.40.1585574092665; Mon, 30 Mar 2020 06:14:52 -0700 (PDT) Received: from dnb.domain (90-64-89-8.dynamic.orange.sk. [90.64.89.8]) by smtp.gmail.com with ESMTPSA id x1sm14486388wmj.24.2020.03.30.06.14.51 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 30 Mar 2020 06:14:52 -0700 (PDT) From: Marek Belisko To: buildroot@busybox.net Date: Mon, 30 Mar 2020 15:14:46 +0200 Message-Id: <1585574086-28047-2-git-send-email-marek.belisko@open-nandra.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1585574086-28047-1-git-send-email-marek.belisko@open-nandra.com> References: <1585574086-28047-1-git-send-email-marek.belisko@open-nandra.com> Subject: [Buildroot] [PATCH 2/2] nanpi_neo4_config: Enable BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_ARM32_TOOLCHAIN option X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Marek Belisko MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Marek Belisko Tested-by: Sergey Matyukevich --- configs/nanopi_neo4_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/nanopi_neo4_defconfig b/configs/nanopi_neo4_defconfig index 0e58aea..2bffe66 100644 --- a/configs/nanopi_neo4_defconfig +++ b/configs/nanopi_neo4_defconfig @@ -11,6 +11,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://github.com/ARM-software/arm-trusted-firmware" BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="v2.0" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3399" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_ARM32_TOOLCHAIN=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y # Bootloader