From patchwork Fri Jul 17 16:46:40 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dagg Stompler X-Patchwork-Id: 1331335 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.136; helo=silver.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=gmx.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=hhKaMwkQ; dkim-atps=neutral Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4B7cV46CxNz9sR4 for ; Sat, 18 Jul 2020 02:47:08 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 3F7AD2152F; Fri, 17 Jul 2020 16:47:01 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kMeIe+XqZ1vD; Fri, 17 Jul 2020 16:46:57 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 5F14020762; Fri, 17 Jul 2020 16:46:57 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id 5570D1BF407 for ; Fri, 17 Jul 2020 16:46:53 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 4B1C720762 for ; Fri, 17 Jul 2020 16:46:53 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id APCR60zlYHAH for ; Fri, 17 Jul 2020 16:46:50 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by silver.osuosl.org (Postfix) with ESMTPS id 6E0AD2052C for ; Fri, 17 Jul 2020 16:46:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1595004405; bh=VLT+rB6CNJHsUZ2S8Tah8AmtMd2vbfE6ZPThni6lcfg=; h=X-UI-Sender-Class:From:To:Subject:Date; b=hhKaMwkQF6uPAf2TInxNArojwgAb5V0CZ8/OolzWghj7xJKa6gf7whtq+KMCPOl6i hu3CAJ7f/ZPYB0pdoEHrH00TeBCso3Uhw8aAiCZSZCuO2aeU3QnGPTldeQL75aXmu3 AoAad9fi9fO3zdK2J9XkK8i/+UBaK6SjxoNu5RuE= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from NCC-5001D.lan ([176.231.64.126]) by mail.gmx.com (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1Msq6C-1kpGzF2W1Q-00tAH5 for ; Fri, 17 Jul 2020 18:46:45 +0200 From: Dagg Stompler To: buildroot@buildroot.org Date: Fri, 17 Jul 2020 19:46:40 +0300 Message-Id: <20200717164643.4702-1-daggs@gmx.com> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 X-Provags-ID: V03:K1:81Qxx+a6h68DFgqAXfwT/1lS8AYVQ7kr4H9Pzn8SgaQL3YJTWm6 pd3X0R6tVO018JdNlVQw6y7XbojviAoSce/eBmsgf2KtNQdAeexshKRovtgQJScSeU96M/Q TA8VxXY5fjjKsEMJmsMNucH/yMBpNin7T30PBL4CgIYQBKMmYCshYtP1yTsGp9mCE7k6GJr y/lyAS4vxZadLerv9FtTw== X-UI-Out-Filterresults: notjunk:1;V03:K0:wwvoj6fQ9nU=:iowXwN/GxMuP3TyVriYAm8 1sSf71EMD/wA3qrIgaP8eO5qjOUoGr584qU72o7FYyStG35KuHkvAgCSyVAKE5ThTHWNuGVP2 f4dtFlL9Nz3LVcOZ2ky67hqGZCi9Qbycxw/o9Hsa/8jr7GqIp/SdBJv3gUZy7haXi4TgDZT60 XyRG7DGDDPdazkvTzEeSyi+D7QYP493lM5gGIQ6Lh0guHTxIczs7X5mlA7pcDaSEDmVxkZb+T gKpjIjUYnMSGN9gYTbkT/5hO1VVx+ZMg6t+eC6FMCpQm3xMtJKYHvAUnbOiwADCwj0EmembPh MhRZWor5AThmyvcH6djN8E7Vu6cR2JB6c8nGsa2opUPkL9ibc5eevlPapJzLtIoPsNRoOXwDd FVnEtlJ1LZv4aBhU+iRu4mFRMGLbTUFiCqeEP2O0hQxClAAWVSb7DaBPRcVHsivBzU7TU4MJ9 5dHJxVU1mNuayjbvm6CiOQo+EmOlbaEPywzYRw2gH9jGYG3aD0uJnXj8Fg0arzZB51BLJYRGx i7Y7V17dAMf+jOsQpxEeBjkWUUQQ5oQz6Rtpj6pMIq+7ysTyrJBaLFJcag+rhsOGMKQ1ILiIs arLhbNJlog44cZzr9c448ys5I8/qbWWSRQogIDzMOSYuh/lJJHgpW23x8eFEoRkle42LBPYWk Dvi1XW1hZVvKFjZ6h2BU/h4JmNX996lYfBW14D0O6oC+6437yWn2MniTRugPhiXX2t4kJhAr+ iEPQzyhmWczLm6Cp0NjNQcCb0IDyJ0RZ4rjbJBT851ZAsUl8KlM9n0ZKTNdss23PyINS2l8W7 +6VbKP21yZUwS9RZwTOF4K11RlV0lLPP5rYd7x1mL6Mptbfn0hxe4qdTl5q/k2xxO1uhDmssl FZ+xjWZvcUPOya3EJMC5GNveFja+RX4QyiRSNDfn7BO2EjfVR+1zhqLXjDHGqtMthPuZ9stTW WeCoHbI2CV8qW3Q65c5xzYucQJvaqnPyHCi+OrZ4iaf0oWzvZ+Jb/id1NaAiTNHFfw/MiLYwf FpNZSQAvP8WH/hVUwTDc9Absy3nWTxDSXsT/1iMmLYqa3qi7hpspoX8BEX05HGxLA2RXGK4sA 9T2wEZr5FhpfuS5QQ15a7m0Yn7mGXd3dlTZcizXQaTDTe0NmS2a+h9QjQFGo4vTel8phqIGTV vRiGI1YB4pqW4Oiwum1Zv7/qCNfRrKJe2uRNUcqTRIjqM9nSlUOpicDt7sGmTSXfKrOaouau8 s3//Th00TNodvagiw Subject: [Buildroot] [PATCH 1/4] meson-tools: new Package 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: , Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" add meson-tools for handling of amlogic boards boot firmware signatures Signed-off-by: Dagg Stompler --- DEVELOPERS | 3 +++ package/Config.in.host | 1 + package/meson-tools/Config.in.host | 9 +++++++++ package/meson-tools/meson-tools.hash | 2 ++ package/meson-tools/meson-tools.mk | 24 ++++++++++++++++++++++++ 5 files changed, 39 insertions(+) create mode 100644 package/meson-tools/Config.in.host create mode 100644 package/meson-tools/meson-tools.hash create mode 100644 package/meson-tools/meson-tools.mk -- 2.27.0 diff --git a/DEVELOPERS b/DEVELOPERS index f91314a13a..64af92dd2f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -620,6 +620,9 @@ N: Cyril Bur F: arch/Config.in.powerpc F: package/kvm-unit-tests +N: Dagg Stompler +F: package/meson-tools/ + N: Daniel J. Leach F: package/dacapo/ diff --git a/package/Config.in.host b/package/Config.in.host index 647fc24841..e222e7e448 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -43,6 +43,7 @@ menu "Host utilities" source "package/lpc3250loader/Config.in.host" source "package/lttng-babeltrace/Config.in.host" source "package/mender-artifact/Config.in.host" + source "package/meson-tools/Config.in.host" source "package/mfgtools/Config.in.host" source "package/mkpasswd/Config.in.host" source "package/mtd/Config.in.host" diff --git a/package/meson-tools/Config.in.host b/package/meson-tools/Config.in.host new file mode 100644 index 0000000000..d90be61aeb --- /dev/null +++ b/package/meson-tools/Config.in.host @@ -0,0 +1,9 @@ +config BR2_PACKAGE_HOST_MESON_TOOLS + bool "host meson-tools" + help + meson-tools is a collection of tools for use with + the Amlogic Meson family of ARM based SoCs. + it allows management of signatures which are required + for booting amlogic based boards with u-boot. + + https://github.com/afaerber/meson-tools diff --git a/package/meson-tools/meson-tools.hash b/package/meson-tools/meson-tools.hash new file mode 100644 index 0000000000..f10f5d8590 --- /dev/null +++ b/package/meson-tools/meson-tools.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 10d707b2f741df03ff5000f2a82c6f577036ce1cd34d9278b22b92cb616b6fce meson-tools-0a02e2d34413f4bf9b15946352bc8c8ee13a5843.tar.gz diff --git a/package/meson-tools/meson-tools.mk b/package/meson-tools/meson-tools.mk new file mode 100644 index 0000000000..7fe115c6dd --- /dev/null +++ b/package/meson-tools/meson-tools.mk @@ -0,0 +1,24 @@ +################################################################################ +# +# meson-tools +# +################################################################################ + +HOST_MESON_TOOLS_VERSION = 0a02e2d34413f4bf9b15946352bc8c8ee13a5843 +HOST_MESON_TOOLS_SITE = $(call github,afaerber,meson-tools,$(HOST_MESON_TOOLS_VERSION)) +HOST_MESON_TOOLS_LICENSE = GPL-2.0+ +HOST_MESON_TOOLS_LICENSE_FILES = COPYING README.md +HOST_MESON_TOOLS_DEPENDENCIES = host-openssl + +HOST_MESON_TOOLS_PROGS = amlbootsig unamlbootsig amlinfo + +define HOST_MESON_TOOLS_BUILD_CMDS + $(MAKE) -C $(@D) CC="$(HOSTCC)" CFLAGS="$(HOST_CFLAGS)" LDFLAGS="$(HOST_LDFLAGS) -lssl -lcrypto" +endef + +define HOST_MESON_TOOLS_INSTALL_CMDS + $(foreach f,$(HOST_MESON_TOOLS_PROGS), + $(INSTALL) -D -m 0755 $(@D)/$(f) $(HOST_DIR)/bin/$(f)) +endef + +$(eval $(host-generic-package)) From patchwork Fri Jul 17 16:46:41 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dagg Stompler X-Patchwork-Id: 1331333 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=gmx.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=SonLSqzK; 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 4B7cTz0brrz9sR4 for ; Sat, 18 Jul 2020 02:47:02 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 8AD4B87E09; Fri, 17 Jul 2020 16:46:56 +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 TsJuk9aYV3kC; Fri, 17 Jul 2020 16:46:54 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id 6CDF987B82; Fri, 17 Jul 2020 16:46:54 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id 3763C1BF407 for ; Fri, 17 Jul 2020 16:46:51 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 34224863E3 for ; Fri, 17 Jul 2020 16:46:51 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yJxM3yexhyjx for ; Fri, 17 Jul 2020 16:46:50 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) by fraxinus.osuosl.org (Postfix) with ESMTPS id 86FDF863A4 for ; Fri, 17 Jul 2020 16:46:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1595004406; bh=KFHi8F5DLi2SGVtzGCyWtRJqIC3TU81rYXdjOxowAcU=; h=X-UI-Sender-Class:From:To:Subject:Date:In-Reply-To:References; b=SonLSqzKGoY2KHg73yc98xyzNtDPcvakZAYpLhsSnnjVA7zlrKMq/qF04lVcguL8n Py4pVp7f0B75cL2vNP32zgI0QNZGeo7pKc31++1kgxH5Jqkt/GeE8/1CaiiClcGKP3 bgzMq8iebNtW3M4FI3Wy/AWASCKsynNk1J6oEZ/M= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from NCC-5001D.lan ([176.231.64.126]) by mail.gmx.com (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1N7iCg-1ks27z4Bak-014j05 for ; Fri, 17 Jul 2020 18:46:46 +0200 From: Dagg Stompler To: buildroot@buildroot.org Date: Fri, 17 Jul 2020 19:46:41 +0300 Message-Id: <20200717164643.4702-2-daggs@gmx.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200717164643.4702-1-daggs@gmx.com> References: <20200717164643.4702-1-daggs@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:W5ytOB97XQ1g3hk98lE17DjGfcmff850RRbXULcndv6GVP4Ldio 7M2ikNfqzJltWoOHam1Tu05R2+jBQfo6+acxYTy2MNjB6jEKhH2aYspad4HwFEF+Y92ILM3 9BskPSNc8ckl/3lehKscw8mQBmNJ3kI8TrsE2o/HMIDPoTP1sMf25uR66nVUKrmPEqdQvpe OoH/oQmL6EVQcTqRCWrXg== X-UI-Out-Filterresults: notjunk:1;V03:K0:IYtL8bIZe24=:oXOoqWJvygsNnTBHIjRX1G RFl43IQblzlZ+l3B0iAvjQjJEQx9HDYBMeQr9csgBwCujNmC5OLCX6rv0zl9EQbohTpwSCpNJ 1ZusUwyqS4HYmZVTmkIwIYysDzz7ilOVIwrlnJu8kCpz+oYKw81L7vOP2LEmAvhmF+6KrVX2V dMQg8wOATVJk75CQlFDtE4FPI2y1G56fI8t/WrAX/zgPHKECt9KRnZ2zF5iidgUmapdN2Ce9z LzfirOCv5fEu/3USNPvX/6ig4zFCD9gYF9GXh+prs+i5pMtRCE0MsSqLH8FZTInvV8hgOoygC DlFyyNpv9q48EGK0zC5hObSlJfqbPA4rQut9blKHA3VIbBPIp+2X4eKsccZOsRUvtfc6vTJ1A AUeKZUVGzjP31/uQq+ltlbjHJPwjDOAr6Qgx7gkLDfXFKv6iSdef7bgsWjVNffx56uVD1Htgr MKtHEkSSTwPEssqT5nMoG4uT9hNU9wqcsndf7zcPeFCIf/67NSoURq0gfWbd9/J46PDFv980h Am67aGnGvOEoANQ1xJRs7Y98K+pgT29sgA6jkAce7pi7tDHcaG26k1te4JOTGrC3aGc+ZJAPH Gk+1ydpL9qjD2dBUGDEcCP08FgepLMxZjHC3J89tZjluJx3ftaQlJCjL59uWyfBJftAKmbq69 EnuZSFaEDNpZ94hxOP/4o7B+Rs79U3SDQFIqYYNDdpgNslvXHLtU/4CCLqiT96o87j1XjGKDg KcZSqfmQ74gRFT24sPICx6QBc+taE8gQuNqSPr/hlHeuspQFkWe4NBydYHtTa70q+ozvftzEv iDVMPNbCl267xO7H2SVz2V0fsNNJxuLd8UH3azfJ4nU80D5OgXuiRs0Kgw533Qif5HeRbuubL ELLwyN6XkW+MLbyGXFLG/zDnQOnoOWB1If2FOZ2EM1RvrV1MQNKYbVttwwbE9E2DqEG0hJEDp KUGW/20YmAI/ygYJGHuCo6attJn7obGjSfMmdiro3Kc2wdhofsPTIUqcfJzUW3dQqqTpT390c OlRLlU2vSPv2Kljt8Ya2U+gV2NcSpU+XqUtPzy3HeXuyRgSHPabDKdoH3bdDrvbUDZSwL8J+Z EZZGO/iaTApFzV08JbV8KToN0MzsYh5KCJHpZyJ2AGKp+lpPcv13OyCRgQnxmHBbMSnJuMOS8 cay/oh6geJZCm23BWGupr7NFeHecarVhaT8n0GnfK/2Op7Wruo8+KJXfqyiwap5GWUh1MAuPI zm8LY7gxjnuEVOPVC Subject: [Buildroot] [PATCH 2/4] odroidc2_atf: new Package 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: , Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" introduce a package that holds the ATF for AmLogic's Odroid C2 boards Signed-off-by: Dagg Stompler --- DEVELOPERS | 1 + package/Config.in.host | 1 + package/odroidc2_atf/Config.in.host | 8 ++++++++ package/odroidc2_atf/odroidc2_atf.hash | 2 ++ package/odroidc2_atf/odroidc2_atf.mk | 26 ++++++++++++++++++++++++++ 5 files changed, 38 insertions(+) create mode 100644 package/odroidc2_atf/Config.in.host create mode 100644 package/odroidc2_atf/odroidc2_atf.hash create mode 100644 package/odroidc2_atf/odroidc2_atf.mk -- 2.27.0 diff --git a/DEVELOPERS b/DEVELOPERS index 64af92dd2f..82044605b7 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -622,6 +622,7 @@ F: package/kvm-unit-tests N: Dagg Stompler F: package/meson-tools/ +F: package/odroidc2_atf/ N: Daniel J. Leach F: package/dacapo/ diff --git a/package/Config.in.host b/package/Config.in.host index e222e7e448..964ab00aec 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -50,6 +50,7 @@ menu "Host utilities" source "package/mtools/Config.in.host" source "package/mxsldr/Config.in.host" source "package/odb/Config.in.host" + source "package/odroidc2_atf/Config.in.host" source "package/omap-u-boot-utils/Config.in.host" source "package/openocd/Config.in.host" source "package/opkg-utils/Config.in.host" diff --git a/package/odroidc2_atf/Config.in.host b/package/odroidc2_atf/Config.in.host new file mode 100644 index 0000000000..b5307fb05d --- /dev/null +++ b/package/odroidc2_atf/Config.in.host @@ -0,0 +1,8 @@ +config BR2_PACKAGE_HOST_ODROIDC2_ATF + bool "host odroidc2_atf" + help + odroidc2_atf is a package that holst the minimal file needed for the ATF (ARM Trusted Firmware) from hardkernel's + uboot repository and uses it to allow safe boot of mainline u-boot kernels. + the files were taken without chaning from https://github.com/hardkernel/u-boot/tree/odroidc2-v2015.01 + + https://github.com/daggs1/odroidc2_atf diff --git a/package/odroidc2_atf/odroidc2_atf.hash b/package/odroidc2_atf/odroidc2_atf.hash new file mode 100644 index 0000000000..41ea3a6ba5 --- /dev/null +++ b/package/odroidc2_atf/odroidc2_atf.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 991fb15908410c6c8a6ef2e0da368ca8e2b813d123382f0e8958814ad0aead97 odroidc2_atf-13a8560b2884cb5fa13537e1aa193e3cb7b2d996.tar.gz diff --git a/package/odroidc2_atf/odroidc2_atf.mk b/package/odroidc2_atf/odroidc2_atf.mk new file mode 100644 index 0000000000..ee2f9e85b3 --- /dev/null +++ b/package/odroidc2_atf/odroidc2_atf.mk @@ -0,0 +1,26 @@ +################################################################################ +# +# Odroidc2ATF +# +################################################################################ + +HOST_ODROIDC2_ATF_VERSION = 13a8560b2884cb5fa13537e1aa193e3cb7b2d996 +HOST_ODROIDC2_ATF_SITE = $(call github,daggs1,OdroidC2ATF,$(HOST_ODROIDC2_ATF_VERSION)) +HOST_ODROIDC2_ATF_LICENSE = GPL-2.0 +HOST_ODROIDC2_ATF_LICENSE_FILES = COPYING COPYING.txt README +HOST_ODROIDC2_ATF_FIRMWARE_FOLDER = $(HOST_DIR)/usr/share/odroidc2_atf +HOST_ODROIDC2_ATF_FIRMWARE_FILES = bins/bl1.bin.hardkernel bins/bl30.bin bins/bl301.bin bins/bl31.bin bins/bl2.package + +define HOST_ODROIDC2_ATF_BUILD_CMDS + $(MAKE) -C $(@D)/fip_create CC="$(HOSTCC)" CFLAGS="$(HOST_CFLAGS)" LDFLAGS="$(HOST_LDFLAGS)" +endef + +define HOST_ODROIDC2_ATF_INSTALL_CMDS + $(INSTALL) -D -m 0755 $(@D)/fip_create/fip_create $(HOST_DIR)/bin + mkdir -p $(HOST_ODROIDC2_ATF_FIRMWARE_FOLDER) + $(foreach f,$(HOST_ODROIDC2_ATF_FIRMWARE_FILES), + $(INSTALL) -D -m 0644 $(@D)/$(f) $(HOST_ODROIDC2_ATF_FIRMWARE_FOLDER)/ + ) +endef + +$(eval $(host-generic-package)) From patchwork Fri Jul 17 16:46:42 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dagg Stompler X-Patchwork-Id: 1331332 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.137; helo=fraxinus.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=gmx.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=ItDkm1Fq; dkim-atps=neutral Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4B7cTs1rRPz9sR4 for ; Sat, 18 Jul 2020 02:46:55 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 818B3863A4; Fri, 17 Jul 2020 16:46:52 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sab-ZYQia4a6; Fri, 17 Jul 2020 16:46:51 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id 860CB863E3; Fri, 17 Jul 2020 16:46:51 +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 C95861BF407 for ; Fri, 17 Jul 2020 16:46:50 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id C5AA787773 for ; Fri, 17 Jul 2020 16:46:50 +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 rMpjxbQ64cjD for ; Fri, 17 Jul 2020 16:46:49 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) by whitealder.osuosl.org (Postfix) with ESMTPS id D68968776C for ; Fri, 17 Jul 2020 16:46:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1595004406; bh=4wtv0VAJzHEIBfOlOuY+cvaFUIrhGPVI842OTAFsSIo=; h=X-UI-Sender-Class:From:To:Subject:Date:In-Reply-To:References; b=ItDkm1Fqs1F6XsuQmojyjfs1f/bDqXJon4uMiqI50hD1ZJeADNrSTokFv0+BePhn+ 0nXYwga/cC+MU8NqT7Z9dTKKN7phfHZmHjdSpgYZxe6PZWcDavppabMJ9vHTwpOvtB r35TpAyTWcXnenLnpZu2nMcfGy3W78zWU3zpo2Pk= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from NCC-5001D.lan ([176.231.64.126]) by mail.gmx.com (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MWRRT-1kKuEf1Lg3-00Xs5Q for ; Fri, 17 Jul 2020 18:46:46 +0200 From: Dagg Stompler To: buildroot@buildroot.org Date: Fri, 17 Jul 2020 19:46:42 +0300 Message-Id: <20200717164643.4702-3-daggs@gmx.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200717164643.4702-1-daggs@gmx.com> References: <20200717164643.4702-1-daggs@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:9Yep/6g9ez+hC9gnzODD1fFXRXDmw2lRj5C6+QGGtptmlbPpU0I a+YMfzxZzxTRGQoSApI/mLHvTRR0jafbiFtQoaZ8D5HgnPFQbCTAAvUqJm45gXH2Ty07jXD oqQoae1Y0nh0R3azuW0nIIREAp6piJZ2zmWCuwBk/UswlE9AsxBocUESOV3ZC/QDYvlkxx2 4jaLr/lZeq09BEERykAKA== X-UI-Out-Filterresults: notjunk:1;V03:K0:aF4JSbX4niY=:4mJGEf2dnCO11DM+9AkkRX 33swP3gmx3WmAawYX39vq6LLUYHZu2VIVZT5Hf56wntflaeg0DlUdfr6OYYVEsISa8BYjXPHC uICmgOe0b2dXFEe9QvFk8prDFM77mZejAiuUBGl5CbXlqetj2k7xgZTbVhq3TYt1pP5bv0cib BwDwPC8318As9/O4GtG4C11xyQD6dSacy2/zGJRMtb/8KFNigd1VbrLOwTBtjJKgd5dXekl84 BTo5Xx7LnrlbV694DI3XKZDFQwXT+AGV/RnzCeowfFFJpULu44L8URSsfSDNEXEcY6jOljZ1N hXRCcGTVrikTMALCwlR/7l/OBDgbRjQzbf6wF5k1LIPbmw8oPvvDFxBz8/ezaNjsK50saqrwm 0JFEcYnU0KvTtsQHZDkAC54wSVRB+wY8i0VH7dIx9SAJFpvmGhaPPPdQXVjlDwMojoB6pZY8B ri8kgSeE7gSqYzAh81inXHp4vxG23khkXU516m+pLd12JEn8eKL8hR/MAhU6YLcm/H/GLL9p6 UH20VvOQ6dHsaGVIiNRotfhIsCqhvxyM4qre+6ippaI7N+jqVoCu2vYlQCl1kIB5kOKAsISVv 6IdQiIrg9AqH0gY3QQsIg1HAW7JzzWfbBEUBlTA2uMSxmRvy4dGKHZj5BHO3Bhlac7EiRwh5C Tqzx1bL7uIDjCLEGeEWCoseH9hSk8nUmcicR/ndf4xsMCR46NHemlVde+6oZAgfTH9UTi2FpN D7+fdNCgAZ5SndXLvcD9byIkNcRYuAgbuACSV60ibYVTK5LcCmvqFdFZsxJAsebOFSo5jEUUE 9ZAyCD6oujO3jlibH37CgCgXkGSWZlO6dG1AjJxCmdpjLB5fwPmMLDoUx1vZ1D99tqSs5roK5 MFILoX2D0qZ5yuPvxvmzdh+f1b6XlWOaxw30NCdUEeZmsIwI6VrINLJ09iO9HXvLc4DUXFk3N k8XHyY/x+r00fyJY0/dCVH33jRLXjK84e1YQ1F/DJJVlnOCUu7zygQPqqk5VocGiAGTzYWEis HiBRBHzDeagdR3TsLHfCPWPU4z4lBMacALhcOyAiyYANxUdv1UzJDKoPub542sRHQzSg9gyKC iv9h7jQXNB9iFfeXQvCSBwiaG95agmWOiaX4Cp+s0L68E8K0hWEIHJH6GVFv3gB21KPnQIhpt eUaOO6RiPfwpqdRYAwxrd6h7Zrn84/BzmEdavtbk9PfohiZAuRZ43fhuDz8RBhX48qe6CU+6q dBjr8LssMmh9zWx4Y Subject: [Buildroot] [PATCH 3/4] board/odroidc2: add board 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: , Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" re add the odroidc2 board to buildroot. - uses latest uboot. - uses kernel 5.6 Signed-off-by: Dagg Stompler --- board/hardkernel/odroidc2/boot.cmd | 11 ++++ board/hardkernel/odroidc2/genimage.cfg | 33 +++++++++++ board/hardkernel/odroidc2/post-build.sh | 8 +++ board/hardkernel/odroidc2/post-image.sh | 29 ++++++++++ board/hardkernel/odroidc2/readme.txt | 57 +++++++++++++++++++ .../rootfs_overlay/etc/init.d/S09modload | 23 ++++++++ 6 files changed, 161 insertions(+) create mode 100644 board/hardkernel/odroidc2/boot.cmd create mode 100644 board/hardkernel/odroidc2/genimage.cfg create mode 100755 board/hardkernel/odroidc2/post-build.sh create mode 100755 board/hardkernel/odroidc2/post-image.sh create mode 100644 board/hardkernel/odroidc2/readme.txt create mode 100755 board/hardkernel/odroidc2/rootfs_overlay/etc/init.d/S09modload -- 2.27.0 diff --git a/board/hardkernel/odroidc2/boot.cmd b/board/hardkernel/odroidc2/boot.cmd new file mode 100644 index 0000000000..d800a6d44b --- /dev/null +++ b/board/hardkernel/odroidc2/boot.cmd @@ -0,0 +1,11 @@ +setenv kernel_filename "Image" +setenv fdt_filename "meson-gxbb-odroidc2.dtb" +setenv bootargs "console=ttyAML0,115200n8 earlyprintk root=/dev/mmcblk1p2 rootwait rw" + +echo > Loading Kernel... +fatload mmc 0:1 ${kernel_addr_r} ${kernel_filename} +echo > Loading FDT... +fatload mmc 0:1 ${fdt_addr_r} ${fdt_filename} + +echo > Booting System... +booti ${kernel_addr_r} - ${fdt_addr_r} diff --git a/board/hardkernel/odroidc2/genimage.cfg b/board/hardkernel/odroidc2/genimage.cfg new file mode 100644 index 0000000000..a36b924b08 --- /dev/null +++ b/board/hardkernel/odroidc2/genimage.cfg @@ -0,0 +1,33 @@ +image boot.vfat { + vfat { + files = { + "Image", + "meson-gxbb-odroidc2.dtb", + "boot.scr" + } + } + size = 64M +} + +image sdcard.img { + hdimage { + } + + partition u-boot { + in-partition-table = "no" + image = "uboot-odc2.img" + offset = 49664 + } + + partition boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + size = 512M + } +} diff --git a/board/hardkernel/odroidc2/post-build.sh b/board/hardkernel/odroidc2/post-build.sh new file mode 100755 index 0000000000..745fb2a724 --- /dev/null +++ b/board/hardkernel/odroidc2/post-build.sh @@ -0,0 +1,8 @@ +#!/bin/sh +# post-build.sh for Odroid C2 taken from CubieBoard's post-build.sh +# 2013, Carlo Caione + +BOARD_DIR="$(dirname $0)" +MKIMAGE=$HOST_DIR/bin/mkimage + +${MKIMAGE} -A arm64 -O linux -T script -C none -n "Boot script" -d "${BOARD_DIR}/boot.cmd" ${BINARIES_DIR}/boot.scr diff --git a/board/hardkernel/odroidc2/post-image.sh b/board/hardkernel/odroidc2/post-image.sh new file mode 100755 index 0000000000..3783a65a1c --- /dev/null +++ b/board/hardkernel/odroidc2/post-image.sh @@ -0,0 +1,29 @@ +#!/bin/sh + +BOARD_DIR="$(dirname $0)" +GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" +GENIMAGE_CFG="${BOARD_DIR}/genimage.cfg" +SIGNED_UBOOT_IMG="${BINARIES_DIR}/uboot-odc2.img" +ODRODIDC2_ATF_FOLDER="${HOST_DIR}/usr/share/odroidc2_atf" +IM_FILE="${ODRODIDC2_ATF_FOLDER}/bl1.bin.hardkernel" + +${HOST_DIR}/bin/fip_create --bl30 ${ODRODIDC2_ATF_FOLDER}/bl30.bin --bl301 ${ODRODIDC2_ATF_FOLDER}/bl301.bin --bl31 ${ODRODIDC2_ATF_FOLDER}/bl31.bin --bl33 ${BINARIES_DIR}/u-boot.bin ${BINARIES_DIR}/fip.bin +${HOST_DIR}/bin/fip_create --dump ${BINARIES_DIR}/fip.bin +cat ${ODRODIDC2_ATF_FOLDER}/bl2.package ${BINARIES_DIR}/fip.bin > ${BINARIES_DIR}/boot_new.bin +${HOST_DIR}/bin/amlbootsig ${BINARIES_DIR}/boot_new.bin ${BINARIES_DIR}/u-boot.img + +dd if=${BINARIES_DIR}/u-boot.img of=${SIGNED_UBOOT_IMG} bs=512 skip=96 + +rm -rf "${GENIMAGE_TMP}" + +genimage \ + --rootpath "${TARGET_DIR}" \ + --tmppath "${GENIMAGE_TMP}" \ + --inputpath "${BINARIES_DIR}" \ + --outputpath "${BINARIES_DIR}" \ + --config "${GENIMAGE_CFG}" + +dd if=${IM_FILE} of=${BINARIES_DIR}/sdcard.img bs=1 count=442 conv=sync,notrunc +dd if=${IM_FILE} of=${BINARIES_DIR}/sdcard.img bs=512 skip=1 seek=1 conv=fsync,notrunc + +rm -rf ${BINARIES_DIR}/fip.bin ${BINARIES_DIR}/boot_new.bin ${BINARIES_DIR}/u-boot.img diff --git a/board/hardkernel/odroidc2/readme.txt b/board/hardkernel/odroidc2/readme.txt new file mode 100644 index 0000000000..ef5a91d453 --- /dev/null +++ b/board/hardkernel/odroidc2/readme.txt @@ -0,0 +1,57 @@ +ODROID-C2 + +Intro +===== +To be able to use ODROID-C2 board with the images generated by +Buildroot, you have to prepare the SDCard or eMMC. + +How to build it +=============== + + $ make odroidc2_defconfig + +Then you can edit the build options using + + $ make menuconfig + +Compile all and build rootfs image: + + $ make + +Note: you will need to have access to the network, since Buildroot will +download the packages' sources. + +Result of the build +------------------- + +After building, you should obtain this tree: + + output/images/ + +-- Image + +-- uImage [2] + +-- boot.scr [1] + +-- boot.vfat + +-- meson-gxbb-odroidc2.dtb + +-- rootfs.ext2 + +-- rootfs.ext4 + +-- rootfs.tar + +-- sdcard.img + +-- uboot-odc2.img [3] + `-- u-boot.bin + +[1] This is the ODROID-C2 configuration file used in u-boot. +[2] This is the ODROID-C2 kernel image file which will be booted. +[3] This is the ODROID-C2 signed u-boot image which will be used. + +How to write the SD card or eMMC +================================ + +Once the build process is finished you will have an image called "sdcard.img" +in the output/images/ directory. + +Copy the bootable "sdcard.img" onto an SD card or eMMC with "dd": + + $ sudo dd if=output/images/sdcard.img of=/dev/sdX + +Insert the SDcard into your ODROID-C2, and power it up. Your new system +should come up now. diff --git a/board/hardkernel/odroidc2/rootfs_overlay/etc/init.d/S09modload b/board/hardkernel/odroidc2/rootfs_overlay/etc/init.d/S09modload new file mode 100755 index 0000000000..8d694a7331 --- /dev/null +++ b/board/hardkernel/odroidc2/rootfs_overlay/etc/init.d/S09modload @@ -0,0 +1,23 @@ +#!/bin/sh +# + +load_drivers() +{ + echo "Loading needed modules..." + for file in $(echo "dwmac_generic dwmac-meson8b meson_dw_hdmi meson_gxbb_wdt"); do + modprobe ${file} + done +} + +case "$1" in + start) + load_drivers + ;; + stop) + ;; + restart|reload) + ;; + *) + echo "Usage: $0 {start|stop|restart}" + exit 1 +esac From patchwork Fri Jul 17 16:46:43 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dagg Stompler X-Patchwork-Id: 1331334 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=gmx.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=PkbdGn93; 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 4B7cTz1MLFz9sTC for ; Sat, 18 Jul 2020 02:47:02 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id AB80A87B82; Fri, 17 Jul 2020 16:46:57 +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 o3iTRxCVFpZK; Fri, 17 Jul 2020 16:46:56 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id 7621287D09; Fri, 17 Jul 2020 16:46:55 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id 2369B1BF407 for ; Fri, 17 Jul 2020 16:46:52 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 196BF2152F for ; Fri, 17 Jul 2020 16:46:52 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1S4l+JGWFFLN for ; Fri, 17 Jul 2020 16:46:50 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) by silver.osuosl.org (Postfix) with ESMTPS id 748F220762 for ; Fri, 17 Jul 2020 16:46:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1595004406; bh=ShQY3Gbt3kukYZgEGieD47XXaQQj4pkowCZ9Y8jT8e0=; h=X-UI-Sender-Class:From:To:Subject:Date:In-Reply-To:References; b=PkbdGn93ufR/B9xP+/PA9gABihbN6yiuU5CzYifJ92iQ+UPh2DeG9k9ixV4kUsbtV sRNnJqzWAAjerkfLEoO5GVcHRxfsCnUvy8Fq4mYDfKtquz2smewarZwxAZ7bkfcu2q 9H5kcPo2mMJHoakl+gHWUvsn3gSHzko6xoIIHnC4= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from NCC-5001D.lan ([176.231.64.126]) by mail.gmx.com (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MZCbB-1kI94x2hJx-00V6vy for ; Fri, 17 Jul 2020 18:46:46 +0200 From: Dagg Stompler To: buildroot@buildroot.org Date: Fri, 17 Jul 2020 19:46:43 +0300 Message-Id: <20200717164643.4702-4-daggs@gmx.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200717164643.4702-1-daggs@gmx.com> References: <20200717164643.4702-1-daggs@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:rDdhBoGkmAqdvEPkJroju9s6hqtOLplKY4Y8VTOUdEjdK1Amedu Uu3LS8sD2ctKGALGw1Yf26DlXVXiDHXg3O8xu7X0MDePzBxXjIFF+n0wWFINOX/stadWL0R zyf7QadQGd9Dlt/q9m+C0VKS+chUEe5lmKlQCZVXq5ZLAIIKDVqgiqW6GrfDQSDZHkeG9Xc N9sOsgeDzDpikw033C9yQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:G0TDhAAcl44=:qG4ZMJtvfm4mDxdUBOtZ9c sx4R22b4AD3t7fqMTDPH6iekPgIla8gRjpuPY3L2/OwbTFBeG9Z+SajsDMxT+VJwVpKZhx2PD /kNDwaXID83S2NH8/bJSi5qLaZuRKSkW3qeW4WpPtTiuDq+GcErYUdzVJJyTRjJ+/ITfI1dLO 7r/B6+CVZRFv8pixfbMoju8Ttr/ACPIY8wao8YzKT1mmADFHqMDo4L/Murmz+8EPjv5gyf1M4 OXPdGHE5hjoa+fHOamBo3vozQ/kR/nbnxq12VROQLqHTFw0rABR9phYBUz004h23AV9k32FA3 AH/tjp8wjdiB6wYBlDmc9pyRgaoe+A1sb/NU+sTlQhs6Fu/irgfK54N4GHX3PSIpUOgw6vdVt Ahmi6AV6fhoKNMcCobXKE96LgadAAxvNWAU3KU/khhYZy3qrbRQctCGCPyxn/aNTv+UQPqDe3 I8lLmx8IMLkqBuEp1EMTISe3gdmFjf0m/tXVg+E3H6WB6+L8HsCM6NxgxkRvoJzHbuwltZsvU S4VySASqtCQ0WaZmqVHr+NAnsbgavUt0FBngT0YdWdu5ht3cUoYMpLhVeLMv3IOWaG/Fexjg7 yPAUVdkdbDViLMuNgovBaHbx8OtwMYCQqcMbJlwYeA7q25VvJpqwXsHusxsepzdNN12Y0X4MJ cO0PCCVMbHX5vj9k1O5nx+HcvkxTiUCeKXsLWzWEp0jEUDWsjVYI9PxZsAw79SXrLVIuDlOPe 47RJdGWz0gKm592WpzBviKrRUBBNIhal4UAiiCQeJcKtngcz3rr3YTKpnHYoBoaz+QwSDEyFP rkBv4mtRrCS6yRaK+5ZzLXyObrQItm3rLvt9wEMc7vg2d6FNLqymtV+Eou1HxfWYZuQ20qsbb 0biuMDcj4fs8k0hcVVo0XuU4ITNFmJuFd4oux/LeCI37RAMDWtILKSu21RQ/rZOu8ZQmHDKk0 zobMZ01SDaqhd024jm3ufqAV9w/odA/gEYuTt850rmp+UOjnjLzjIh9KtHw7Qe2dtmi8Fu8D/ zeDYaIvbOFauuKn97uX0OHGZzVGr/2WFRup99H9FB8Z/cfl1MC3K/KwbAjvgleafHzN8kWyPm mxFiGxKRXP6O4GztTC413tH04SHjC0Q7qYjSlsYodAs9DlGgRoSP4cCeMFFT3IeCqEEwDrzXV GgccFqADgK8/S20XimMFpUuX7gBNtI3Pb2nljYanaVFNhToBilnQ0kk8Ju3qBAwoAhZFcccdU LabmNTu5gXO6Hjcls Subject: [Buildroot] [PATCH 4/4] configs/odroidc2: add 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: , Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" add config to buildroot which allows building an image which can run on Hardkernel's Odroid C2 board. features summery: - kernel 5.7 - uboot 2020.07 - hdmi should work but not tested - needed modules are loaded Signed-off-by: Dagg Stompler --- DEVELOPERS | 1 + configs/odroidc2_defconfig | 40 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 configs/odroidc2_defconfig -- 2.27.0 diff --git a/DEVELOPERS b/DEVELOPERS index 82044605b7..f055bebb70 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -621,6 +621,7 @@ F: arch/Config.in.powerpc F: package/kvm-unit-tests N: Dagg Stompler +F: board/odroidc2/ F: package/meson-tools/ F: package/odroidc2_atf/ diff --git a/configs/odroidc2_defconfig b/configs/odroidc2_defconfig new file mode 100644 index 0000000000..8b854e2c4f --- /dev/null +++ b/configs/odroidc2_defconfig @@ -0,0 +1,40 @@ +# Architecture +BR2_aarch64=y + +# Toolchain +BR2_GCC_VERSION_9_X=y + +# System +BR2_TARGET_GENERIC_HOSTNAME="odroidc2" +BR2_TARGET_GENERIC_GETTY_PORT="ttyAML0" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_ROOTFS_OVERLAY="board/hardkernel/odroidc2/rootfs_overlay" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/hardkernel/odroidc2/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/hardkernel/odroidc2/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="yes" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.7" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-gxbb-odroidc2" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y + +# U-Boot +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_LEGACY=y +BR2_TARGET_UBOOT_BOARDNAME="odroid-c2" +BR2_TARGET_UBOOT_CUSTOM_VERSION="2020.07" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_BOOT_SCRIPT=y +BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE="board/hardkernel/odroidc2/boot.cmd" + +# Required tools to create the SD image +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MESON_TOOLS=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_ODROIDC2_ATF=y