From patchwork Fri Oct 19 17:37:03 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stijn Tintel X-Patchwork-Id: 986955 X-Patchwork-Delegate: blogic@openwrt.org Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=lists.openwrt.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=linux-ipv6.be Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="EFgaCejS"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=linux-ipv6.be header.i=@linux-ipv6.be header.b="dYRWB1Bu"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::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 42cCmV5hDbz9s9J for ; Sat, 20 Oct 2018 04:37:46 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:List-Subscribe:List-Help: List-Post:List-Archive:List-Unsubscribe:List-Id:Subject:References: In-Reply-To:Message-Id:Date:To:From:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=/eq3l0emzt++jjuqfNcX0lNid3JlHiNInEYT5YKupHI=; b=EFgaCejSaffHTlBovmdM7UfDwe Uu/D04ofeBhASLz0Cw9s+1WdsveJnzycTWL0RXyCqJhCElHQ7vqzGYZndSj7dO/QLkYtl60nJ7V96 uP/yQHOj9vmRohq5JJqqqERMt1/TL8SH/+wsg4ieAH9VVAFOiTHSxoo7CIscWtjocclmJizrxdeBL gE5xhod6VPxj3RQdH1wswvkNWl5hVDT3vt3cxHxF00F81MeLmGjZfCpM+SX9wJJQmIcWyhMYO+4n0 W9HxNN9tMEk7uwvxo19Sao2A2yA82VVbTix0DjF+IpHu7rniFXmdjnmVkJoEko8QDbPxiKL5MR2aY 7v46gNtw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gDYiK-0008TT-Em; Fri, 19 Oct 2018 17:37:32 +0000 Received: from mail.tintel.eu ([54.36.12.13]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gDYiE-0008Qr-8w for openwrt-devel@lists.openwrt.org; Fri, 19 Oct 2018 17:37:29 +0000 Received: from localhost (localhost [IPv6:::1]) by mail.tintel.eu (Postfix) with ESMTP id 32640435B51A for ; Fri, 19 Oct 2018 19:37:11 +0200 (CEST) Received: from mail.tintel.eu ([IPv6:::1]) by localhost (mail.tintel.eu [IPv6:::1]) (amavisd-new, port 10032) with ESMTP id upcf8xG3Ph9A for ; Fri, 19 Oct 2018 19:37:10 +0200 (CEST) Received: from localhost (localhost [IPv6:::1]) by mail.tintel.eu (Postfix) with ESMTP id D4E2B401A768 for ; Fri, 19 Oct 2018 19:37:09 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.tintel.eu D4E2B401A768 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-ipv6.be; s=502B7754-045F-11E5-BBC5-64595FD46BE8; t=1539970629; bh=P1WjO3XHhEh0c2qPcoa+YS2OmsN+PGYslXnWlVZaN6I=; h=From:To:Date:Message-Id; b=dYRWB1BuUpP+68sFFDi1A2VA80hBPkqLgX8vl7+k+BGcA9tp8XY1Ppaqn7yHLbgh0 hK6KwJCTWcFDv63BYSmQFJURZ7oZSUOYoyVszf690rjdOA5MEsXJP2ROMZ1f44kxRg czPQ8obKzCtXT4zn/1o1+Dixe69hVR6RiJi7UqDI= X-Virus-Scanned: amavisd-new at mail.tintel.eu Received: from mail.tintel.eu ([IPv6:::1]) by localhost (mail.tintel.eu [IPv6:::1]) (amavisd-new, port 10026) with ESMTP id qgf7h4rdHyAY for ; Fri, 19 Oct 2018 19:37:09 +0200 (CEST) Received: from taz.sof.bg.adlevio.net (taz.sof.bg.adlevio.net [IPv6:2001:67c:21bc:24::adb]) by mail.tintel.eu (Postfix) with SMTP id 2F725435B516 for ; Fri, 19 Oct 2018 19:37:09 +0200 (CEST) Received: (nullmailer pid 23005 invoked by uid 1000); Fri, 19 Oct 2018 17:37:07 -0000 From: Stijn Tintel To: openwrt-devel@lists.openwrt.org Date: Fri, 19 Oct 2018 20:37:03 +0300 Message-Id: <20181019173707.22951-2-stijn@linux-ipv6.be> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20181019173707.22951-1-stijn@linux-ipv6.be> References: <20181019173707.22951-1-stijn@linux-ipv6.be> X-Rspamd-Queue-Id: 2F725435B516 X-Spamd-Result: default: False [3.11 / 15.00]; ARC_NA(0.00)[]; R_SPF_FAIL(1.00)[-all]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_SPAM_SHORT(0.55)[0.275,0]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; DMARC_NA(0.00)[linux-ipv6.be]; RCPT_COUNT_ONE(0.00)[1]; MID_CONTAINS_FROM(1.00)[]; RCVD_NO_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; IP_SCORE(0.66)[ip: (1.51), ipnet: 2001:67c:21bc::/48(1.05), asn: 200533(0.65), country: BG(0.09)]; ASN(0.00)[asn:200533, ipnet:2001:67c:21bc::/48, country:BG]; RCVD_COUNT_TWO(0.00)[2]; BAYES_HAM(-0.00)[15.18%] X-Rspamd-Server: musltoo X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20181019_103726_646038_B8338B82 X-CRM114-Status: UNSURE ( 7.48 ) X-CRM114-Notice: Please train this message. X-Spam-Score: 0.2 (/) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid 0.1 DKIM_INVALID DKIM or DK signature exists, but is not valid Subject: [OpenWrt-Devel] [PATCH 1/5] tools: add meson-tools X-BeenThere: openwrt-devel@lists.openwrt.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: "openwrt-devel" Errors-To: openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org Signed-off-by: Stijn Tintel --- tools/Makefile | 1 + tools/meson-tools/Makefile | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 tools/meson-tools/Makefile diff --git a/tools/Makefile b/tools/Makefile index 9a354f6c70..0adc13acbf 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -38,6 +38,7 @@ tools-$(BUILD_B43_TOOLS) += b43-tools tools-$(BUILD_ISL) += isl tools-$(CONFIG_USE_SPARSE) += sparse tools-$(CONFIG_TARGET_apm821xx) += genext2fs +tools-$(CONFIG_TARGET_mesongx) += meson-tools # builddir dependencies $(curdir)/bison/compile := $(curdir)/flex/compile diff --git a/tools/meson-tools/Makefile b/tools/meson-tools/Makefile new file mode 100644 index 0000000000..ee7d499e8a --- /dev/null +++ b/tools/meson-tools/Makefile @@ -0,0 +1,31 @@ +# +# Copyright (C) 2017 Stijn Tintel +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# +include $(TOPDIR)/rules.mk + +PKG_NAME:=meson-tools +PKG_VERSION:=0.1 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_HASH:=f1bd619368075186b742af84a02a83f60ffba2e6da67433abbe6e6d5c77373cb +PKG_SOURCE_URL:=https://github.com/afaerber/meson-tools/archive/v$(PKG_VERSION) + +PKG_LICENSE:=GPL-2.0 +PKG_LICENSE_FILES:=COPYING + +include $(INCLUDE_DIR)/host-build.mk +include $(INCLUDE_DIR)/kernel.mk + +define Host/Install + $(INSTALL_BIN) $(HOST_BUILD_DIR)/amlbootsig $(STAGING_DIR_HOST)/bin/ +endef + +define Host/Clean + rm -f $(STAGING_DIR_HOST)/bin/amlbootsig +endef + +$(eval $(call HostBuild)) From patchwork Fri Oct 19 17:37:04 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stijn Tintel X-Patchwork-Id: 986956 X-Patchwork-Delegate: blogic@openwrt.org Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=lists.openwrt.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=linux-ipv6.be Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="MGlZU2Up"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=linux-ipv6.be header.i=@linux-ipv6.be header.b="uDm6TUfx"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::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 42cCn10jrWz9s9J for ; Sat, 20 Oct 2018 04:38:13 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:List-Subscribe:List-Help: List-Post:List-Archive:List-Unsubscribe:List-Id:Subject:References: In-Reply-To:Message-Id:Date:To:From:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=8O9FYbcD6Th/hmMmTm7a1NDRWr2Bjj9+4ToxcPW6UxU=; b=MGlZU2UprMTuxW66u4LZJydjRH iNx4Y7Ep1LJU+8LZK8QxOixz7BvdI0ZrtfTJCDOZuZMPCwtpz8LZQqgHnk5SY8eyJS/R9bRv3ECLp s+9Yd7LgoQb0i92gqU8ri0iiuJ/IR2SVLiobHEOuMnNmbJqBqrgcFyq5NhPkPkPMW3z2FZs7Bby69 UWSKB8TvSBI4BVGEdVzCPeOUOWTZ9bKb/PgxgJIEjh1OeusIXtpZgQmqOxe9jo2Qgyw44Hj95NGOg Ldos0I99XeZjBfaeril8ycEvCmTEHDDSuiSIK2wI/Y+UL1zqHVm473wPEhyfrFgcOzQPBM7wE5Yst x0YtPDGQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gDYim-0000Eb-GN; Fri, 19 Oct 2018 17:38:00 +0000 Received: from mail.tintel.eu ([54.36.12.13]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gDYiE-0008Qs-EP for openwrt-devel@lists.openwrt.org; Fri, 19 Oct 2018 17:37:31 +0000 Received: from localhost (localhost [IPv6:::1]) by mail.tintel.eu (Postfix) with ESMTP id 42266435B51B for ; Fri, 19 Oct 2018 19:37:11 +0200 (CEST) Received: from mail.tintel.eu ([IPv6:::1]) by localhost (mail.tintel.eu [IPv6:::1]) (amavisd-new, port 10032) with ESMTP id i6w-e-W40aSl for ; Fri, 19 Oct 2018 19:37:11 +0200 (CEST) Received: from localhost (localhost [IPv6:::1]) by mail.tintel.eu (Postfix) with ESMTP id D844F435B516 for ; Fri, 19 Oct 2018 19:37:10 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.tintel.eu D844F435B516 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-ipv6.be; s=502B7754-045F-11E5-BBC5-64595FD46BE8; t=1539970630; bh=OCDniddwGMNuZOkiE0/V9kVKEHc/xzLNadikW+gWY58=; h=From:To:Date:Message-Id; b=uDm6TUfxe5hoUmk3MGcJXkHwUnVXwnbLO283es5FDHdoy1LGX/HbEfQ0rFHfvK6Kd RFskIYruEFAI2pUe3Hm0j8ka+jzU1i+oZdDy33gq6b/bmO4RWeCVj53rNldv/QHgch 1L3xtFshsH63Qz4qCdqsmvJGpdGByQVR34ngXUro= X-Virus-Scanned: amavisd-new at mail.tintel.eu Received: from mail.tintel.eu ([IPv6:::1]) by localhost (mail.tintel.eu [IPv6:::1]) (amavisd-new, port 10026) with ESMTP id XYG7P4X_Ycym for ; Fri, 19 Oct 2018 19:37:10 +0200 (CEST) Received: from taz.sof.bg.adlevio.net (taz.sof.bg.adlevio.net [IPv6:2001:67c:21bc:24::adb]) by mail.tintel.eu (Postfix) with SMTP id F3C1242AA2A4 for ; Fri, 19 Oct 2018 19:37:09 +0200 (CEST) Received: (nullmailer pid 23007 invoked by uid 1000); Fri, 19 Oct 2018 17:37:07 -0000 From: Stijn Tintel To: openwrt-devel@lists.openwrt.org Date: Fri, 19 Oct 2018 20:37:04 +0300 Message-Id: <20181019173707.22951-3-stijn@linux-ipv6.be> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20181019173707.22951-1-stijn@linux-ipv6.be> References: <20181019173707.22951-1-stijn@linux-ipv6.be> X-Rspamd-Queue-Id: F3C1242AA2A4 X-Spamd-Result: default: False [3.09 / 15.00]; ARC_NA(0.00)[]; R_SPF_FAIL(1.00)[-all]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_SPAM_SHORT(0.53)[0.267,0]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; DMARC_NA(0.00)[linux-ipv6.be]; RCPT_COUNT_ONE(0.00)[1]; MID_CONTAINS_FROM(1.00)[]; RCVD_NO_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; IP_SCORE(0.65)[ip: (1.49), ipnet: 2001:67c:21bc::/48(1.04), asn: 200533(0.64), country: BG(0.09)]; ASN(0.00)[asn:200533, ipnet:2001:67c:21bc::/48, country:BG]; RCVD_COUNT_TWO(0.00)[2]; BAYES_HAM(-0.00)[15.18%] X-Rspamd-Server: musltoo X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20181019_103726_814987_6E319449 X-CRM114-Status: UNSURE ( 8.13 ) X-CRM114-Notice: Please train this message. X-Spam-Score: 0.2 (/) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid 0.1 DKIM_INVALID DKIM or DK signature exists, but is not valid Subject: [OpenWrt-Devel] [PATCH 2/5] tools: add fiptool X-BeenThere: openwrt-devel@lists.openwrt.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: "openwrt-devel" Errors-To: openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org Signed-off-by: Stijn Tintel --- tools/Makefile | 2 +- tools/fiptool/Makefile | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 tools/fiptool/Makefile diff --git a/tools/Makefile b/tools/Makefile index 0adc13acbf..f11c738ac6 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -38,7 +38,7 @@ tools-$(BUILD_B43_TOOLS) += b43-tools tools-$(BUILD_ISL) += isl tools-$(CONFIG_USE_SPARSE) += sparse tools-$(CONFIG_TARGET_apm821xx) += genext2fs -tools-$(CONFIG_TARGET_mesongx) += meson-tools +tools-$(CONFIG_TARGET_mesongx) += fiptool meson-tools # builddir dependencies $(curdir)/bison/compile := $(curdir)/flex/compile diff --git a/tools/fiptool/Makefile b/tools/fiptool/Makefile new file mode 100644 index 0000000000..e92729e51a --- /dev/null +++ b/tools/fiptool/Makefile @@ -0,0 +1,37 @@ +# +# Copyright (C) 2017 Stijn Tintel +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# +include $(TOPDIR)/rules.mk + +PKG_NAME:=fiptool + +PKG_SOURCE_URL=https://github.com/hardkernel/u-boot.git +PKG_SOURCE_PROTO:=git +PKG_SOURCE_DATE:=2016-06-01 +PKG_SOURCE_VERSION:=3a2dd09540d3639671d86145336f400ec07b1a4e + +PKG_LICENSE:=BSD-3-Clause + +include $(INCLUDE_DIR)/host-build.mk + +define Host/Compile + +$(HOST_MAKE_VARS) \ + $(MAKE) $(HOST_JOBS) -C $(HOST_BUILD_DIR)/tools/fip_create \ + $(HOST_MAKE_FLAGS) \ + $(1) +endef + +define Host/Install + $(INSTALL_BIN) \ + $(HOST_BUILD_DIR)/tools/fip_create/fip_create \ + $(STAGING_DIR_HOST)/bin/ +endef + +define Host/Clean + rm -f $(STAGING_DIR_HOST)/bin/fip_create +endef + +$(eval $(call HostBuild)) From patchwork Fri Oct 19 17:37:05 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stijn Tintel X-Patchwork-Id: 986958 X-Patchwork-Delegate: blogic@openwrt.org Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=lists.openwrt.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=linux-ipv6.be Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="KjHvq7oM"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=linux-ipv6.be header.i=@linux-ipv6.be header.b="tCJg+/Et"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::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 42cCpK0Qjwz9s9J for ; Sat, 20 Oct 2018 04:39:21 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:List-Subscribe:List-Help: List-Post:List-Archive:List-Unsubscribe:List-Id:Subject:References: In-Reply-To:Message-Id:Date:To:From:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=RLCAikkaWHAW1eP4Ye6HH7/sN91MzFp376FdJ+pTSvU=; b=KjHvq7oMXbFDnJWg2ctjJZiYeT VHtg7Rk7EFIERKz3aa/4veXHBvCqHK0tGt+5GJYQsIb35DZr1A0qZD7Nbg9TsOPR32lIuptPlteHP +55YG44C2sPVWbTe+LxWdY0RoqzuJEJxfM5diV7Bxhj6A+FNajHcwc4qv6shGP8PV1zElWf/l9+TM 3Ut2PfzdV0rHKJP86LmDxcnN47lgEfG/Hqpifxh2YzjfQyGGDfejfMJXzvZE7P/n9rCHLq+6NEesm XNO+2OaeQAR7V6Pwsq4kYXcL28pKjX+ATKr8yIDQTElwXUq/uuwCgivDObe6SWYYs/bmmWJKlZNG6 ho+P5qDA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gDYjv-0000m8-Az; Fri, 19 Oct 2018 17:39:11 +0000 Received: from mail.tintel.eu ([54.36.12.13]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gDYiS-0008TD-6r for openwrt-devel@lists.openwrt.org; Fri, 19 Oct 2018 17:37:50 +0000 Received: from localhost (localhost [IPv6:::1]) by mail.tintel.eu (Postfix) with ESMTP id 4F5EE437CC6D for ; Fri, 19 Oct 2018 19:37:12 +0200 (CEST) Received: from mail.tintel.eu ([IPv6:::1]) by localhost (mail.tintel.eu [IPv6:::1]) (amavisd-new, port 10032) with ESMTP id rrHqFZf6Db0b for ; Fri, 19 Oct 2018 19:37:12 +0200 (CEST) Received: from localhost (localhost [IPv6:::1]) by mail.tintel.eu (Postfix) with ESMTP id A831A401A768 for ; Fri, 19 Oct 2018 19:37:11 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.tintel.eu A831A401A768 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-ipv6.be; s=502B7754-045F-11E5-BBC5-64595FD46BE8; t=1539970631; bh=U1ueLD6XqoKZhUxhHNIyLTR5itM7i7M5DRQwR25iGOQ=; h=From:To:Date:Message-Id; b=tCJg+/EtT/Nr8uxMPjEI7dV3PXfO7PYU5wsH+uZKm4eOlFKDIQ0c1dwaD/nYHm6Zr ejSjwJVSYkoDUwbq3GDiS3svtQsLzo9SYLeXC+iCScj9iirO50iz79dLVWevVgORLJ 4p9bYp4K+LGciypQuUAmL92gRYaIMLX7IvTsb/Jw= X-Virus-Scanned: amavisd-new at mail.tintel.eu Received: from mail.tintel.eu ([IPv6:::1]) by localhost (mail.tintel.eu [IPv6:::1]) (amavisd-new, port 10026) with ESMTP id 5nSnlNxH2E_b for ; Fri, 19 Oct 2018 19:37:11 +0200 (CEST) Received: from taz.sof.bg.adlevio.net (taz.sof.bg.adlevio.net [IPv6:2001:67c:21bc:24::adb]) by mail.tintel.eu (Postfix) with SMTP id 27DA142AA2A4 for ; Fri, 19 Oct 2018 19:37:11 +0200 (CEST) Received: (nullmailer pid 23009 invoked by uid 1000); Fri, 19 Oct 2018 17:37:07 -0000 From: Stijn Tintel To: openwrt-devel@lists.openwrt.org Date: Fri, 19 Oct 2018 20:37:05 +0300 Message-Id: <20181019173707.22951-4-stijn@linux-ipv6.be> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20181019173707.22951-1-stijn@linux-ipv6.be> References: <20181019173707.22951-1-stijn@linux-ipv6.be> X-Rspamd-Queue-Id: 27DA142AA2A4 X-Spamd-Result: default: False [2.49 / 15.00]; ARC_NA(0.00)[]; R_SPF_FAIL(1.00)[-all]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; DMARC_NA(0.00)[linux-ipv6.be]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_SHORT(-0.06)[-0.057,0]; MID_CONTAINS_FROM(1.00)[]; RCVD_NO_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; IP_SCORE(0.65)[ip: (1.47), ipnet: 2001:67c:21bc::/48(1.03), asn: 200533(0.64), country: BG(0.09)]; ASN(0.00)[asn:200533, ipnet:2001:67c:21bc::/48, country:BG]; RCVD_COUNT_TWO(0.00)[2]; BAYES_HAM(-0.00)[16.30%] X-Rspamd-Server: musltoo X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20181019_103740_451132_F9C71E55 X-CRM114-Status: UNSURE ( 6.41 ) X-CRM114-Notice: Please train this message. X-Spam-Score: 0.2 (/) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid 0.1 DKIM_INVALID DKIM or DK signature exists, but is not valid Subject: [OpenWrt-Devel] [PATCH 3/5] uboot-mesongx: add new package X-BeenThere: openwrt-devel@lists.openwrt.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: "openwrt-devel" Errors-To: openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org Signed-off-by: Stijn Tintel --- package/boot/uboot-mesongx/Makefile | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 package/boot/uboot-mesongx/Makefile diff --git a/package/boot/uboot-mesongx/Makefile b/package/boot/uboot-mesongx/Makefile new file mode 100644 index 0000000000..4e64628148 --- /dev/null +++ b/package/boot/uboot-mesongx/Makefile @@ -0,0 +1,33 @@ +# +# Copyright (C) 2017-2018 Stijn Tintel +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk +include $(INCLUDE_DIR)/kernel.mk + +PKG_VERSION:=2018.09 +PKG_RELEASE:=1 + +PKG_HASH:=839bf23cfe8ce613a77e583a60375179d0ad324e92c82fbdd07bebf0fd142268 + +include $(INCLUDE_DIR)/u-boot.mk +include $(INCLUDE_DIR)/package.mk + +define U-Boot/Default + ARCH:=arm + BUILD_TARGET:=mesongx + HIDDEN:=1 +endef + +define U-Boot/odroid-c2 + TITLE:=ODROID C2 + BUILD_DEVICES:=odroid-c2 +endef + +UBOOT_TARGETS:= \ + odroid-c2 + +$(eval $(call BuildPackage/U-Boot)) From patchwork Fri Oct 19 17:37:06 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stijn Tintel X-Patchwork-Id: 986957 X-Patchwork-Delegate: blogic@openwrt.org Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=lists.openwrt.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=linux-ipv6.be Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="poHaI8kw"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=linux-ipv6.be header.i=@linux-ipv6.be header.b="ixwT4Hyq"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::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 42cCnb4bRjz9s9J for ; Sat, 20 Oct 2018 04:38:43 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:List-Subscribe:List-Help: List-Post:List-Archive:List-Unsubscribe:List-Id:Subject:References: In-Reply-To:Message-Id:Date:To:From:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=5UihRs57VdGHJaWqe19ItUtrIga4X4l6TyusBev1lMg=; b=poHaI8kwz9WASbYlR7hoMvK6Tg 37twFMRlxpnwoLm1HE4jkea/8lp8RnLFkWCu3xb/KxfnHSRc9ajzmRHsvZyAKWPXgQBI32FWkYeoZ eYjpwqIAatGclArCT1H81cAjfWRGTzHQUb6WKTWI8vWBTusfUmhbNSMx78Hs+tPietNRQrUHaAKuD 0E4MGw9R3ytoC0HqLjeACUHbrWuVLntc5hWkqX0+1yIweUwbh0vTdAHzaXrW7snPknCT7K2nRj/7I JxnXfP0XZznn6lM/Rt3l1DxtI/uh9p05i7wZKWip6w7Q2mz2+vvdZ/Us/1jYVU7hiA/QLff5wR1ty Z62Vhyqg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gDYjM-0000W3-0x; Fri, 19 Oct 2018 17:38:36 +0000 Received: from mail.tintel.eu ([54.36.12.13]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gDYiF-0008Qu-Dc for openwrt-devel@lists.openwrt.org; Fri, 19 Oct 2018 17:37:31 +0000 Received: from localhost (localhost [IPv6:::1]) by mail.tintel.eu (Postfix) with ESMTP id CE55F42AA2A4 for ; Fri, 19 Oct 2018 19:37:12 +0200 (CEST) Received: from mail.tintel.eu ([IPv6:::1]) by localhost (mail.tintel.eu [IPv6:::1]) (amavisd-new, port 10032) with ESMTP id E3k0ylgwWbux for ; Fri, 19 Oct 2018 19:37:12 +0200 (CEST) Received: from localhost (localhost [IPv6:::1]) by mail.tintel.eu (Postfix) with ESMTP id 71673437CC70 for ; Fri, 19 Oct 2018 19:37:12 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.tintel.eu 71673437CC70 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-ipv6.be; s=502B7754-045F-11E5-BBC5-64595FD46BE8; t=1539970632; bh=9LOmhlTIw4EX/znW/2Bhv47GgqsZ7VYTLLEeODHpk40=; h=From:To:Date:Message-Id; b=ixwT4HyqV8pOxZPA8WV52uzxTOBnEsMcqihjRmes/72PMG+Mkqj9gcw8jmQueUwzX TVzDk0K/8hfHXxxeSkSotLbKqjLLOYLqaW8AZuyJCZqgMsFIDUngK4aMptqyexGd/Y UwELbOSa4Theo5MhQ8/g3lpeKLVdN1yrO1+QvWbo= X-Virus-Scanned: amavisd-new at mail.tintel.eu Received: from mail.tintel.eu ([IPv6:::1]) by localhost (mail.tintel.eu [IPv6:::1]) (amavisd-new, port 10026) with ESMTP id IXyZOhBHFhKU for ; Fri, 19 Oct 2018 19:37:12 +0200 (CEST) Received: from taz.sof.bg.adlevio.net (taz.sof.bg.adlevio.net [IPv6:2001:67c:21bc:24::adb]) by mail.tintel.eu (Postfix) with SMTP id E3899435B516 for ; Fri, 19 Oct 2018 19:37:11 +0200 (CEST) Received: (nullmailer pid 23011 invoked by uid 1000); Fri, 19 Oct 2018 17:37:07 -0000 From: Stijn Tintel To: openwrt-devel@lists.openwrt.org Date: Fri, 19 Oct 2018 20:37:06 +0300 Message-Id: <20181019173707.22951-5-stijn@linux-ipv6.be> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20181019173707.22951-1-stijn@linux-ipv6.be> References: <20181019173707.22951-1-stijn@linux-ipv6.be> X-Rspamd-Queue-Id: E3899435B516 X-Spamd-Result: default: False [3.04 / 15.00]; ARC_NA(0.00)[]; R_SPF_FAIL(1.00)[-all]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_SPAM_SHORT(0.51)[0.253,0]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; DMARC_NA(0.00)[linux-ipv6.be]; RCPT_COUNT_ONE(0.00)[1]; MID_CONTAINS_FROM(1.00)[]; RCVD_NO_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; IP_SCORE(0.64)[ip: (1.45), ipnet: 2001:67c:21bc::/48(1.02), asn: 200533(0.63), country: BG(0.09)]; ASN(0.00)[asn:200533, ipnet:2001:67c:21bc::/48, country:BG]; RCVD_COUNT_TWO(0.00)[2]; BAYES_HAM(-0.00)[14.60%] X-Rspamd-Server: musltoo X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20181019_103727_773508_187F01FC X-CRM114-Status: UNSURE ( 6.54 ) X-CRM114-Notice: Please train this message. X-Spam-Score: 0.2 (/) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid 0.1 DKIM_INVALID DKIM or DK signature exists, but is not valid Subject: [OpenWrt-Devel] [PATCH 4/5] odroid-firmware: add new package X-BeenThere: openwrt-devel@lists.openwrt.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: "openwrt-devel" Errors-To: openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org Signed-off-by: Stijn Tintel --- package/firmware/odroid/Makefile | 46 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 package/firmware/odroid/Makefile diff --git a/package/firmware/odroid/Makefile b/package/firmware/odroid/Makefile new file mode 100644 index 0000000000..21f3f244dd --- /dev/null +++ b/package/firmware/odroid/Makefile @@ -0,0 +1,46 @@ +# +# Copyright (C) 2017 Stijn Tintel +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=odroid-firmware +PKG_VERSION:=2017-02-24 +PKG_RELEASE:=1 + +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://github.com/hardkernel/u-boot.git +PKG_SOURCE_VERSION:=205c7b3259559283161703a1a200b787c2c445a5 +PKG_MIRROR_HASH:= + +PKG_MAINTAINER:=Stijn Tintel + +PKG_FLAGS:=nonshared + +include $(INCLUDE_DIR)/package.mk + +define Package/odroid-firmware-c2 + SECTION:=firmware + CATEGORY:=Firmware + TITLE:=Odroid C2 firmware + DEPENDS:=@TARGET_mesongx +endef + +define Build/Compile + +endef + +define Package/odroid-firmware-c2/install + $(INSTALL_DIR) $(STAGING_DIR_IMAGE)/odroidc2 + $(CP) \ + $(PKG_BUILD_DIR)/fip/gxb/*.{bin,package} \ + $(STAGING_DIR_IMAGE)/odroidc2 + $(CP) \ + $(PKG_BUILD_DIR)/sd_fuse/bl1.bin.hardkernel \ + $(STAGING_DIR_IMAGE)/odroidc2 +endef + +$(eval $(call BuildPackage,odroid-firmware-c2)) From patchwork Fri Oct 19 17:37:07 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stijn Tintel X-Patchwork-Id: 986962 X-Patchwork-Delegate: blogic@openwrt.org Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=lists.openwrt.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=linux-ipv6.be Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="pbGTLRlj"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=linux-ipv6.be header.i=@linux-ipv6.be header.b="KfEneMgj"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::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 42cCqm3xByz9s9J for ; Sat, 20 Oct 2018 04:40:36 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:List-Subscribe:List-Help: List-Post:List-Archive:List-Unsubscribe:List-Id:Subject:References: In-Reply-To:Message-Id:Date:To:From:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=hFNkVBnV18iCSEhsVk6voeiVZ/qTKkc3rwveEdjg5tA=; b=pbGTLRljMRsYnuzSVwdTHCYF7e zr8ClBt18xagoCvEZVXmqXDz194HOPdcfHT24nfGFiVermFva+Rbn22sTwnP5RG/34GKPQuPJleyl 4ymhd3RMeH9TIaQV61LkVdN3ktdjiSHmKN5mkz/v5Z72B4qjJ8sIvOhe3JCpyAkRgiVwPbx0pEdKT HHG3+mZkskqC7r5JonCeXbPU4c5L4r/q2J76cgI5MevCLTJWFpZbD9FRUruHhLzgfJn3lC44um/Q1 bCXX4TInjTZtLmhoElPxnPRtsBVZ7rpfIWBRMxBTpN3+CLeey2U5PLZxTHpF+fZAzEmhRvGcHCAsp H8+NqT9g==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gDYlA-0002Fu-U0; Fri, 19 Oct 2018 17:40:29 +0000 Received: from mail.tintel.eu ([54.36.12.13]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gDYiS-0008TF-6r for openwrt-devel@lists.openwrt.org; Fri, 19 Oct 2018 17:38:33 +0000 Received: from localhost (localhost [IPv6:::1]) by mail.tintel.eu (Postfix) with ESMTP id 516C1437CC70 for ; Fri, 19 Oct 2018 19:37:14 +0200 (CEST) Received: from mail.tintel.eu ([IPv6:::1]) by localhost (mail.tintel.eu [IPv6:::1]) (amavisd-new, port 10032) with ESMTP id 5DlBEmDx_XWO for ; Fri, 19 Oct 2018 19:37:13 +0200 (CEST) Received: from localhost (localhost [IPv6:::1]) by mail.tintel.eu (Postfix) with ESMTP id 2DB2B401A768 for ; Fri, 19 Oct 2018 19:37:13 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.tintel.eu 2DB2B401A768 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-ipv6.be; s=502B7754-045F-11E5-BBC5-64595FD46BE8; t=1539970633; bh=CkYI71nuTJcFFJ4HUc5AmdnKmoK/9iTBDh+fsbGiyTY=; h=From:To:Date:Message-Id; b=KfEneMgjd7JQ/vPLgNmc3TGFdvJTzJqIQvI07f5bIjc3dmBAYTiCnt468zlNkBxzr dSU2SQRXbxbR3WXjVanDOv+AvlqTZVH34ipj7kf6SexXUsJwNykqqWHp/t6WjQGqIA KIfDnck3FKzTn41O6Jbfde/LhCcejIojrYGxpjFs= X-Virus-Scanned: amavisd-new at mail.tintel.eu Received: from mail.tintel.eu ([IPv6:::1]) by localhost (mail.tintel.eu [IPv6:::1]) (amavisd-new, port 10026) with ESMTP id ftP2-ANTjy2U for ; Fri, 19 Oct 2018 19:37:13 +0200 (CEST) Received: from taz.sof.bg.adlevio.net (taz.sof.bg.adlevio.net [IPv6:2001:67c:21bc:24::adb]) by mail.tintel.eu (Postfix) with SMTP id 933CB437CC72 for ; Fri, 19 Oct 2018 19:37:12 +0200 (CEST) Received: (nullmailer pid 23013 invoked by uid 1000); Fri, 19 Oct 2018 17:37:07 -0000 From: Stijn Tintel To: openwrt-devel@lists.openwrt.org Date: Fri, 19 Oct 2018 20:37:07 +0300 Message-Id: <20181019173707.22951-6-stijn@linux-ipv6.be> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20181019173707.22951-1-stijn@linux-ipv6.be> References: <20181019173707.22951-1-stijn@linux-ipv6.be> X-Rspamd-Queue-Id: 933CB437CC72 X-Spamd-Result: default: False [2.91 / 15.00]; ARC_NA(0.00)[]; R_SPF_FAIL(1.00)[-all]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_SPAM_SHORT(0.38)[0.188,0]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; DMARC_NA(0.00)[linux-ipv6.be]; RCPT_COUNT_ONE(0.00)[1]; MID_CONTAINS_FROM(1.00)[]; RCVD_NO_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; IP_SCORE(0.63)[ip: (1.44), ipnet: 2001:67c:21bc::/48(1.01), asn: 200533(0.63), country: BG(0.09)]; ASN(0.00)[asn:200533, ipnet:2001:67c:21bc::/48, country:BG]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Server: musltoo X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20181019_103740_619199_03F1017C X-CRM114-Status: GOOD ( 12.03 ) X-Spam-Score: 1.0 (+) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (1.0 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid 0.1 DKIM_INVALID DKIM or DK signature exists, but is not valid 0.8 UPPERCASE_50_75 message body is 50-75% uppercase Subject: [OpenWrt-Devel] [PATCH 5/5] mesongx: new target X-BeenThere: openwrt-devel@lists.openwrt.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: "openwrt-devel" Errors-To: openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org This target supports Amlogic S9 SoCs. Signed-off-by: Stijn Tintel --- target/linux/mesongx/Makefile | 36 ++ target/linux/mesongx/base-files/etc/inittab | 5 + .../mesongx/base-files/lib/preinit/79_move_config | 22 + .../mesongx/base-files/lib/upgrade/platform.sh | 95 +++++ target/linux/mesongx/config-4.14 | 455 +++++++++++++++++++++ target/linux/mesongx/image/Makefile | 66 +++ target/linux/mesongx/image/boot.odroid-c2.txt | 8 + 7 files changed, 687 insertions(+) create mode 100644 target/linux/mesongx/Makefile create mode 100644 target/linux/mesongx/base-files/etc/inittab create mode 100644 target/linux/mesongx/base-files/lib/preinit/79_move_config create mode 100644 target/linux/mesongx/base-files/lib/upgrade/platform.sh create mode 100644 target/linux/mesongx/config-4.14 create mode 100644 target/linux/mesongx/image/Makefile create mode 100644 target/linux/mesongx/image/boot.odroid-c2.txt diff --git a/target/linux/mesongx/Makefile b/target/linux/mesongx/Makefile new file mode 100644 index 0000000000..507f5d2526 --- /dev/null +++ b/target/linux/mesongx/Makefile @@ -0,0 +1,36 @@ +# +# Copyright (C) 2017-2018 Stijn Tintel +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +ARCH:=aarch64 +BOARD:=mesongx +BOARDNAME:=Amlogic S9 family +CPU_TYPE:=cortex-a53 +DEVICE_TYPE:=other +FEATURES:=audio boot-part ext4 fpu squashfs usbgadget +MAINTAINER:=Stijn Tintel + +KERNEL_PATCHVER:=4.14 + +define Target/Description + Build firmware image for Amlogic S9 SoC devices. +endef + +include $(INCLUDE_DIR)/target.mk + +DEFAULT_PACKAGES += \ + e2fsprogs \ + kmod-sound-core \ + kmod-usb-hid \ + mkf2fs \ + partx-utils \ + v4l-utils + +KERNELNAME:=Image dtbs + +$(eval $(call BuildTarget)) diff --git a/target/linux/mesongx/base-files/etc/inittab b/target/linux/mesongx/base-files/etc/inittab new file mode 100644 index 0000000000..a5100a7050 --- /dev/null +++ b/target/linux/mesongx/base-files/etc/inittab @@ -0,0 +1,5 @@ +::sysinit:/etc/init.d/rcS S boot +::shutdown:/etc/init.d/rcS K shutdown +::askconsole:/usr/libexec/login.sh +tty1::askfirst:/usr/libexec/login.sh +ttyAML0::askfirst:/usr/libexec/login.sh diff --git a/target/linux/mesongx/base-files/lib/preinit/79_move_config b/target/linux/mesongx/base-files/lib/preinit/79_move_config new file mode 100644 index 0000000000..6ac1b3be69 --- /dev/null +++ b/target/linux/mesongx/base-files/lib/preinit/79_move_config @@ -0,0 +1,22 @@ +#!/bin/sh +# Copyright (C) 2012-2015 OpenWrt.org + +move_config() { + local partdev + + . /lib/upgrade/common.sh + + if export_bootdevice && export_partdevice partdev 1; then + mkdir -p /boot + if mount -t ext4 -o ro,noatime "/dev/$partdev" /boot; then + if [ -f /boot/sysupgrade.tgz ]; then + mount /boot -o remount,rw,noatime + mv -f /boot/sysupgrade.tgz / + mount /boot -o remount,ro,noatime + fi + fi + fi +} + +boot_hook_add preinit_mount_root move_config + diff --git a/target/linux/mesongx/base-files/lib/upgrade/platform.sh b/target/linux/mesongx/base-files/lib/upgrade/platform.sh new file mode 100644 index 0000000000..3bfefc6b92 --- /dev/null +++ b/target/linux/mesongx/base-files/lib/upgrade/platform.sh @@ -0,0 +1,95 @@ +platform_check_image() { + local diskdev partdev diff + [ "$#" -gt 1 ] && return 1 + + case "$(get_magic_word "$1")" in + 24c8) ;; + *) + echo "Invalid image type" + return 1 + ;; + esac + + export_bootdevice && export_partdevice diskdev 0 || { + echo "Unable to determine upgrade device" + return 1 + } + + get_partitions "/dev/$diskdev" bootdisk + + #extract the boot sector from the image + get_image "$@" | dd of=/tmp/image.bs count=1 bs=512b 2>/dev/null + + get_partitions /tmp/image.bs image + + #compare tables + diff="$(grep -F -x -v -f /tmp/partmap.bootdisk /tmp/partmap.image)" + + rm -f /tmp/image.bs /tmp/partmap.bootdisk /tmp/partmap.image + + if [ -n "$diff" ]; then + echo "Partition layout has changed. Full image will be written." + ask_bool 0 "Abort" && exit 1 + return 0 + fi +} + +platform_copy_config() { + local partdev + + if export_partdevice partdev 1; then + mount -t ext4 -o rw,noatime "/dev/$partdev" /mnt + cp -af "$CONF_TAR" /mnt/ + umount /mnt + fi +} + +platform_do_upgrade() { + local diskdev partdev diff + + export_bootdevice && export_partdevice diskdev 0 || { + echo "Unable to determine upgrade device" + return 1 + } + + sync + + if [ "$SAVE_PARTITIONS" = "1" ]; then + get_partitions "/dev/$diskdev" bootdisk + + #extract the boot sector from the image + get_image "$@" | dd of=/tmp/image.bs count=1 bs=512b + + get_partitions /tmp/image.bs image + + #compare tables + diff="$(grep -F -x -v -f /tmp/partmap.bootdisk /tmp/partmap.image)" + else + diff=1 + fi + + if [ -n "$diff" ]; then + get_image "$@" | dd of="/dev/$diskdev" bs=4096 conv=fsync + + # Separate removal and addtion is necessary; otherwise, partition 1 + # will be missing if it overlaps with the old partition 2 + partx -d - "/dev/$diskdev" + partx -a - "/dev/$diskdev" + + return 0 + fi + + #iterate over each partition from the image and write it to the boot disk + while read part start size; do + if export_partdevice partdev $part; then + echo "Writing image to /dev/$partdev..." + get_image "$@" | dd of="/dev/$partdev" ibs="512" obs=1M skip="$start" count="$size" conv=fsync + else + echo "Unable to find partition $part device, skipped." + fi + done < /tmp/partmap.image + + #copy partition uuid + echo "Writing new UUID to /dev/$diskdev..." + get_image "$@" | dd of="/dev/$diskdev" bs=1 skip=440 count=4 seek=440 conv=fsync +} diff --git a/target/linux/mesongx/config-4.14 b/target/linux/mesongx/config-4.14 new file mode 100644 index 0000000000..aa2ba17d4a --- /dev/null +++ b/target/linux/mesongx/config-4.14 @@ -0,0 +1,455 @@ +CONFIG_64BIT=y +# CONFIG_AIO is not set +CONFIG_ARCH_CLOCKSOURCE_DATA=y +CONFIG_ARCH_DMA_ADDR_T_64BIT=y +CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y +CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y +CONFIG_ARCH_HAS_ELF_RANDOMIZE=y +CONFIG_ARCH_HAS_FORTIFY_SOURCE=y +CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y +CONFIG_ARCH_HAS_GIGANTIC_PAGE=y +CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y +CONFIG_ARCH_HAS_KCOV=y +CONFIG_ARCH_HAS_PMEM_API=y +CONFIG_ARCH_HAS_SET_MEMORY=y +CONFIG_ARCH_HAS_SG_CHAIN=y +CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y +CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y +CONFIG_ARCH_HAS_TICK_BROADCAST=y +CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y +CONFIG_ARCH_MESON=y +CONFIG_ARCH_MMAP_RND_BITS=18 +CONFIG_ARCH_MMAP_RND_BITS_MAX=33 +CONFIG_ARCH_MMAP_RND_BITS_MIN=18 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=11 +# CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set +# CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set +CONFIG_ARCH_PHYS_ADDR_T_64BIT=y +CONFIG_ARCH_PROC_KCORE_TEXT=y +CONFIG_ARCH_SELECT_MEMORY_MODEL=y +CONFIG_ARCH_SPARSEMEM_DEFAULT=y +CONFIG_ARCH_SPARSEMEM_ENABLE=y +CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y +CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y +CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y +CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y +CONFIG_ARCH_SUPPORTS_UPROBES=y +CONFIG_ARCH_SUSPEND_POSSIBLE=y +CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y +CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y +CONFIG_ARCH_WANT_FRAME_POINTERS=y +CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y +CONFIG_ARM64=y +# CONFIG_ARM64_16K_PAGES is not set +CONFIG_ARM64_4K_PAGES=y +# CONFIG_ARM64_64K_PAGES is not set +CONFIG_ARM64_CONT_SHIFT=4 +# CONFIG_ARM64_CRYPTO is not set +CONFIG_ARM64_ERRATUM_819472=y +CONFIG_ARM64_ERRATUM_824069=y +CONFIG_ARM64_ERRATUM_826319=y +CONFIG_ARM64_ERRATUM_827319=y +CONFIG_ARM64_ERRATUM_843419=y +CONFIG_ARM64_ERRATUM_858921=y +CONFIG_ARM64_HW_AFDBM=y +# CONFIG_ARM64_LSE_ATOMICS is not set +CONFIG_ARM64_MODULE_CMODEL_LARGE=y +CONFIG_ARM64_PAGE_SHIFT=12 +CONFIG_ARM64_PAN=y +CONFIG_ARM64_PMEM=y +# CONFIG_ARM64_PTDUMP_CORE is not set +# CONFIG_ARM64_PTDUMP_DEBUGFS is not set +# CONFIG_ARM64_RANDOMIZE_TEXT_OFFSET is not set +CONFIG_ARM64_SSBD=y +# CONFIG_ARM64_SW_TTBR0_PAN is not set +CONFIG_ARM64_UAO=y +CONFIG_ARM64_VA_BITS=48 +# CONFIG_ARM64_VA_BITS_39 is not set +CONFIG_ARM64_VA_BITS_48=y +CONFIG_ARM64_VHE=y +CONFIG_ARM_AMBA=y +CONFIG_ARM_ARCH_TIMER=y +CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y +CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y +CONFIG_ARM_GIC=y +CONFIG_ARM_GIC_V3=y +CONFIG_ARM_PSCI_FW=y +CONFIG_ARM_SCPI_POWER_DOMAIN=y +CONFIG_ARM_SCPI_PROTOCOL=y +# CONFIG_ARM_SP805_WATCHDOG is not set +CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y +# CONFIG_BCM_FLEXRM_MBOX is not set +CONFIG_BLK_DEBUG_FS=y +# CONFIG_BLK_DEV_INITRD is not set +CONFIG_BLK_DEV_LOOP=y +CONFIG_BOUNCE=y +CONFIG_CC_STACKPROTECTOR=y +# CONFIG_CC_STACKPROTECTOR_NONE is not set +CONFIG_CC_STACKPROTECTOR_STRONG=y +CONFIG_CEC_CORE=y +CONFIG_CEC_NOTIFIER=y +CONFIG_CEC_PLATFORM_DRIVERS=y +CONFIG_CLKDEV_LOOKUP=y +CONFIG_CLONE_BACKWARDS=y +CONFIG_CMA=y +CONFIG_CMA_ALIGNMENT=8 +CONFIG_CMA_AREAS=7 +# CONFIG_CMA_DEBUG is not set +# CONFIG_CMA_DEBUGFS is not set +CONFIG_CMA_SIZE_MBYTES=16 +# CONFIG_CMA_SIZE_SEL_MAX is not set +CONFIG_CMA_SIZE_SEL_MBYTES=y +# CONFIG_CMA_SIZE_SEL_MIN is not set +# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set +CONFIG_COMMON_CLK=y +CONFIG_COMMON_CLK_AMLOGIC=y +CONFIG_COMMON_CLK_GXBB=y +# CONFIG_COMMON_CLK_SCPI is not set +CONFIG_COMMON_CLK_XGENE=y +CONFIG_COMPACTION=y +# CONFIG_COMPAT is not set +CONFIG_CONSOLE_TRANSLATIONS=y +CONFIG_COREDUMP=y +# CONFIG_CPU_BIG_ENDIAN is not set +CONFIG_CPU_RMAP=y +CONFIG_CRC16=y +CONFIG_CRC7=y +CONFIG_CRC_ITU_T=y +CONFIG_CRYPTO_AEAD=y +CONFIG_CRYPTO_AEAD2=y +CONFIG_CRYPTO_CRC32=y +CONFIG_CRYPTO_CRC32C=y +CONFIG_CRYPTO_HASH=y +CONFIG_CRYPTO_HASH2=y +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_MANAGER2=y +CONFIG_CRYPTO_NULL2=y +CONFIG_CRYPTO_RNG2=y +CONFIG_CRYPTO_WORKQUEUE=y +CONFIG_DCACHE_WORD_ACCESS=y +CONFIG_DEBUG_INFO=y +CONFIG_DMA_CMA=y +CONFIG_DMA_SHARED_BUFFER=y +CONFIG_DRM=y +CONFIG_DRM_ARM=y +CONFIG_DRM_BRIDGE=y +CONFIG_DRM_DW_HDMI=y +CONFIG_DRM_GEM_CMA_HELPER=y +CONFIG_DRM_KMS_CMA_HELPER=y +CONFIG_DRM_KMS_FB_HELPER=y +CONFIG_DRM_KMS_HELPER=y +CONFIG_DRM_MALI_DISPLAY=y +CONFIG_DRM_MESON=y +CONFIG_DRM_MESON_DW_HDMI=y +CONFIG_DRM_PANEL=y +CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DTC=y +CONFIG_DUMMY_CONSOLE=y +CONFIG_DWMAC_DWC_QOS_ETH=y +# CONFIG_DWMAC_GENERIC is not set +CONFIG_DWMAC_MESON=y +CONFIG_EDAC_SUPPORT=y +CONFIG_ELF_CORE=y +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_SECURITY=y +CONFIG_EXTCON=y +# CONFIG_F2FS_CHECK_FS is not set +CONFIG_F2FS_FS=y +CONFIG_F2FS_FS_POSIX_ACL=y +# CONFIG_F2FS_FS_SECURITY is not set +CONFIG_F2FS_FS_XATTR=y +CONFIG_F2FS_STAT_FS=y +CONFIG_FB=y +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_IMAGEBLIT=y +CONFIG_FB_CMDLINE=y +CONFIG_FB_DEFERRED_IO=y +# CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set +CONFIG_FB_SYS_COPYAREA=y +CONFIG_FB_SYS_FILLRECT=y +CONFIG_FB_SYS_FOPS=y +CONFIG_FB_SYS_IMAGEBLIT=y +CONFIG_FIXED_PHY=y +CONFIG_FIX_EARLYCON_MEM=y +# CONFIG_FONTS is not set +CONFIG_FONT_8x16=y +CONFIG_FONT_8x8=y +CONFIG_FONT_SUPPORT=y +CONFIG_FRAMEBUFFER_CONSOLE=y +CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y +# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set +CONFIG_FRAME_POINTER=y +CONFIG_FSL_ERRATUM_A008585=y +CONFIG_FS_MBCACHE=y +CONFIG_FS_POSIX_ACL=y +CONFIG_GENERIC_ALLOCATOR=y +CONFIG_GENERIC_ARCH_TOPOLOGY=y +CONFIG_GENERIC_BUG=y +CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y +CONFIG_GENERIC_CLOCKEVENTS=y +CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y +CONFIG_GENERIC_CPU_AUTOPROBE=y +CONFIG_GENERIC_CSUM=y +CONFIG_GENERIC_EARLY_IOREMAP=y +CONFIG_GENERIC_IDLE_POLL_SETUP=y +CONFIG_GENERIC_IO=y +CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y +CONFIG_GENERIC_IRQ_SHOW=y +CONFIG_GENERIC_IRQ_SHOW_LEVEL=y +CONFIG_GENERIC_PCI_IOMAP=y +CONFIG_GENERIC_PHY=y +CONFIG_GENERIC_PINCONF=y +CONFIG_GENERIC_PINCTRL_GROUPS=y +CONFIG_GENERIC_PINMUX_FUNCTIONS=y +CONFIG_GENERIC_SCHED_CLOCK=y +CONFIG_GENERIC_SMP_IDLE_THREAD=y +CONFIG_GENERIC_STRNCPY_FROM_USER=y +CONFIG_GENERIC_STRNLEN_USER=y +CONFIG_GENERIC_TIME_VSYSCALL=y +CONFIG_GLOB=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_SYSFS=y +# CONFIG_GRO_CELLS is not set +CONFIG_HANDLE_DOMAIN_IRQ=y +CONFIG_HARDEN_BRANCH_PREDICTOR=y +CONFIG_HARDIRQS_SW_RESEND=y +CONFIG_HAS_DMA=y +CONFIG_HAS_IOMEM=y +# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set +CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y +CONFIG_HAVE_ARCH_AUDITSYSCALL=y +CONFIG_HAVE_ARCH_BITREVERSE=y +CONFIG_HAVE_ARCH_HUGE_VMAP=y +CONFIG_HAVE_ARCH_JUMP_LABEL=y +CONFIG_HAVE_ARCH_KASAN=y +CONFIG_HAVE_ARCH_KGDB=y +CONFIG_HAVE_ARCH_PFN_VALID=y +CONFIG_HAVE_ARCH_SECCOMP_FILTER=y +CONFIG_HAVE_ARCH_TRACEHOOK=y +CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y +CONFIG_HAVE_ARCH_VMAP_STACK=y +CONFIG_HAVE_ARM_SMCCC=y +# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set +CONFIG_HAVE_CC_STACKPROTECTOR=y +CONFIG_HAVE_CLK=y +CONFIG_HAVE_CLK_PREPARE=y +CONFIG_HAVE_CMPXCHG_DOUBLE=y +CONFIG_HAVE_CMPXCHG_LOCAL=y +CONFIG_HAVE_CONTEXT_TRACKING=y +CONFIG_HAVE_C_RECORDMCOUNT=y +CONFIG_HAVE_DEBUG_BUGVERBOSE=y +CONFIG_HAVE_DEBUG_KMEMLEAK=y +CONFIG_HAVE_DMA_API_DEBUG=y +CONFIG_HAVE_DMA_CONTIGUOUS=y +CONFIG_HAVE_DYNAMIC_FTRACE=y +CONFIG_HAVE_EBPF_JIT=y +CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y +CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y +CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y +CONFIG_HAVE_FUNCTION_TRACER=y +CONFIG_HAVE_GENERIC_DMA_COHERENT=y +CONFIG_HAVE_GENERIC_GUP=y +CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y +CONFIG_HAVE_MEMBLOCK=y +CONFIG_HAVE_MEMORY_PRESENT=y +CONFIG_HAVE_NET_DSA=y +CONFIG_HAVE_PATA_PLATFORM=y +CONFIG_HAVE_PERF_EVENTS=y +CONFIG_HAVE_PERF_REGS=y +CONFIG_HAVE_PERF_USER_STACK_DUMP=y +CONFIG_HAVE_RCU_TABLE_FREE=y +CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y +CONFIG_HAVE_SYSCALL_TRACEPOINTS=y +CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y +CONFIG_HDMI=y +CONFIG_HISILICON_ERRATUM_161010101=y +CONFIG_HOLES_IN_ZONE=y +# CONFIG_HUGETLBFS is not set +CONFIG_HWMON=y +CONFIG_HW_CONSOLE=y +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_MESON=y +CONFIG_I2C=y +CONFIG_I2C_ALGOBIT=y +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_MESON=y +CONFIG_IIO=y +# CONFIG_IIO_BUFFER is not set +# CONFIG_IIO_TRIGGER is not set +CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 +CONFIG_INPUT=y +CONFIG_IOMMU_HELPER=y +CONFIG_IOSCHED_BFQ=y +CONFIG_IPV6=y +CONFIG_IPV6_MROUTE=y +CONFIG_IPV6_MULTIPLE_TABLES=y +# CONFIG_IPV6_PIMSM_V2 is not set +CONFIG_IPV6_SUBTREES=y +CONFIG_IRQCHIP=y +CONFIG_IRQ_DOMAIN=y +CONFIG_IRQ_DOMAIN_HIERARCHY=y +CONFIG_IRQ_FORCED_THREADING=y +CONFIG_IRQ_WORK=y +CONFIG_IR_MESON=y +# CONFIG_IR_SERIAL is not set +# CONFIG_IR_SIR is not set +CONFIG_JBD2=y +# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set +CONFIG_LEDS_GPIO=y +CONFIG_LIBFDT=y +CONFIG_LOCK_SPIN_ON_OWNER=y +CONFIG_MAGIC_SYSRQ=y +CONFIG_MAILBOX=y +# CONFIG_MAILBOX_TEST is not set +CONFIG_MDIO_BUS=y +CONFIG_MDIO_DEVICE=y +CONFIG_MEDIA_CEC_RC=y +CONFIG_MEDIA_CEC_SUPPORT=y +CONFIG_MEDIA_SUPPORT=y +CONFIG_MEMORY_ISOLATION=y +CONFIG_MESON_EFUSE=y +CONFIG_MESON_GXBB_WATCHDOG=y +# CONFIG_MESON_GXL_PHY is not set +CONFIG_MESON_GX_PM_DOMAINS=y +CONFIG_MESON_GX_SOCINFO=y +CONFIG_MESON_MX_SOCINFO=y +CONFIG_MESON_SARADC=y +CONFIG_MESON_SM=y +CONFIG_MESON_WATCHDOG=y +CONFIG_MFD_SYSCON=y +CONFIG_MIGRATION=y +CONFIG_MMC=y +CONFIG_MMC_ARMMMCI=y +CONFIG_MMC_BLOCK=y +CONFIG_MMC_MESON_GX=y +CONFIG_MMC_SPI=y +CONFIG_MODULES_USE_ELF_RELA=y +CONFIG_MQ_IOSCHED_DEADLINE=y +CONFIG_MQ_IOSCHED_KYBER=y +CONFIG_MUTEX_SPIN_ON_OWNER=y +CONFIG_NEED_DMA_MAP_STATE=y +CONFIG_NEED_SG_DMA_LENGTH=y +CONFIG_NET_CLS_ACT=y +CONFIG_NET_EMATCH=y +CONFIG_NET_FLOW_LIMIT=y +CONFIG_NET_PTP_CLASSIFY=y +CONFIG_NLS=y +CONFIG_NO_BOOTMEM=y +CONFIG_NO_HZ_COMMON=y +CONFIG_NO_HZ_IDLE=y +CONFIG_NO_IOPORT_MAP=y +CONFIG_NR_CPUS=8 +# CONFIG_NUMA is not set +CONFIG_NVMEM=y +CONFIG_OF=y +CONFIG_OF_ADDRESS=y +CONFIG_OF_EARLY_FLATTREE=y +CONFIG_OF_FLATTREE=y +CONFIG_OF_GPIO=y +CONFIG_OF_IRQ=y +CONFIG_OF_MDIO=y +CONFIG_OF_NET=y +CONFIG_OF_RESERVED_MEM=y +CONFIG_PADATA=y +CONFIG_PARTITION_PERCPU=y +# CONFIG_PCI_DOMAINS is not set +# CONFIG_PCI_DOMAINS_GENERIC is not set +# CONFIG_PCI_SYSCALL is not set +CONFIG_PGTABLE_LEVELS=4 +CONFIG_PHYLIB=y +CONFIG_PHYS_ADDR_T_64BIT=y +CONFIG_PHY_MESON8B_USB2=y +CONFIG_PHY_MESON_GXL_USB2=y +CONFIG_PINCTRL=y +CONFIG_PINCTRL_MESON=y +CONFIG_PLATFORM_MHU=y +CONFIG_PM=y +CONFIG_PM_CLK=y +# CONFIG_PM_DEBUG is not set +CONFIG_PM_GENERIC_DOMAINS=y +CONFIG_PM_GENERIC_DOMAINS_OF=y +CONFIG_POSIX_MQUEUE=y +CONFIG_POSIX_MQUEUE_SYSCTL=y +CONFIG_POWER_RESET=y +CONFIG_POWER_SUPPLY=y +CONFIG_PPS=y +CONFIG_PRINTK_TIME=y +CONFIG_PTP_1588_CLOCK=y +CONFIG_PWM=y +CONFIG_PWM_MESON=y +CONFIG_PWM_SYSFS=y +# CONFIG_RANDOMIZE_BASE is not set +CONFIG_RATIONAL=y +CONFIG_RCU_NEED_SEGCBLIST=y +CONFIG_RCU_STALL_COMMON=y +CONFIG_RC_CORE=y +CONFIG_RC_DEVICES=y +CONFIG_REALTEK_PHY=y +CONFIG_REGMAP=y +CONFIG_REGMAP_I2C=y +CONFIG_REGMAP_MMIO=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_DEBUG=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_REGULATOR_GPIO=y +CONFIG_RESET_CONTROLLER=y +CONFIG_RESET_MESON=y +CONFIG_RFS_ACCEL=y +CONFIG_RPS=y +CONFIG_RWSEM_SPIN_ON_OWNER=y +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +# CONFIG_SCHED_INFO is not set +# CONFIG_SCSI_DMA is not set +CONFIG_SDIO_UART=y +CONFIG_SENSORS_ARM_SCPI=y +CONFIG_SERIAL_8250_FSL=y +# CONFIG_SERIAL_AMBA_PL011 is not set +CONFIG_SERIAL_MESON=y +CONFIG_SERIAL_MESON_CONSOLE=y +CONFIG_SMP=y +CONFIG_SOC_BUS=y +CONFIG_SPARSEMEM=y +CONFIG_SPARSEMEM_EXTREME=y +CONFIG_SPARSEMEM_MANUAL=y +CONFIG_SPARSEMEM_VMEMMAP=y +CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y +CONFIG_SPARSE_IRQ=y +CONFIG_SPI=y +CONFIG_SPI_MASTER=y +CONFIG_SPI_MESON_SPICC=y +CONFIG_SPI_MESON_SPIFC=y +CONFIG_SRCU=y +CONFIG_STMMAC_ETH=y +CONFIG_STMMAC_PLATFORM=y +CONFIG_SWIOTLB=y +CONFIG_SWPHY=y +CONFIG_SYNC_FILE=y +CONFIG_SYSCTL_EXCEPTION_TRACE=y +CONFIG_SYS_SUPPORTS_HUGETLBFS=y +CONFIG_THREAD_INFO_IN_TASK=y +CONFIG_TICK_CPU_ACCOUNTING=y +CONFIG_TIMER_OF=y +CONFIG_TIMER_PROBE=y +CONFIG_TREE_RCU=y +CONFIG_TREE_SRCU=y +CONFIG_UNMAP_KERNEL_AT_EL0=y +CONFIG_USB=y +CONFIG_USB_COMMON=y +CONFIG_USB_DWC2=y +CONFIG_USB_DWC2_DUAL_ROLE=y +# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set +# CONFIG_USB_EHCI_HCD is not set +CONFIG_USB_GADGET=y +CONFIG_USB_OTG=y +CONFIG_USB_OTG_FSM=y +CONFIG_USB_PHY=y +CONFIG_USB_SUPPORT=y +CONFIG_VIDEOMODE_HELPERS=y +CONFIG_VIDEO_MESON_AO_CEC=y +CONFIG_VMAP_STACK=y +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_VT_HW_CONSOLE_BINDING=y +CONFIG_WATCHDOG_CORE=y +CONFIG_XPS=y diff --git a/target/linux/mesongx/image/Makefile b/target/linux/mesongx/image/Makefile new file mode 100644 index 0000000000..d2fba8ca03 --- /dev/null +++ b/target/linux/mesongx/image/Makefile @@ -0,0 +1,66 @@ +# +# Copyright (C) 2017-2018 Stijn Tintel +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# +include $(TOPDIR)/rules.mk +include $(INCLUDE_DIR)/image.mk + +define Build/bootloader-odroid-c2 + fip_create \ + --bl30 $(STAGING_DIR_IMAGE)/odroidc2/bl30.bin \ + --bl301 $(STAGING_DIR_IMAGE)/odroidc2/bl301.bin \ + --bl31 $(STAGING_DIR_IMAGE)/odroidc2/bl31.bin \ + --bl33 $(BIN_DIR)/u-boot-odroid-c2/u-boot.bin \ + $(BIN_DIR)/u-boot-odroid-c2/fip.bin + + cat $(STAGING_DIR_IMAGE)/odroidc2/bl2.package $(BIN_DIR)/u-boot-odroid-c2/fip.bin > $(BIN_DIR)/u-boot-odroid-c2/boot_new.bin + + amlbootsig $(BIN_DIR)/u-boot-odroid-c2/boot_new.bin $(BIN_DIR)/u-boot-odroid-c2/u-boot.bin.signed + + dd if=$(BIN_DIR)/u-boot-odroid-c2/u-boot.bin.signed of=$(BIN_DIR)/u-boot-odroid-c2/u-boot.gxbb bs=512 skip=96 + dd if=$(STAGING_DIR_IMAGE)/odroidc2/bl1.bin.hardkernel of=$@ conv=fsync,notrunc bs=1 count=440 + dd if=$(STAGING_DIR_IMAGE)/odroidc2/bl1.bin.hardkernel of=$@ conv=fsync,notrunc bs=512 skip=1 seek=1 + dd if=$(BIN_DIR)/u-boot-odroid-c2/u-boot.gxbb of=$@ conv=fsync,notrunc bs=512 seek=97 +endef + +define Build/sdcard-img + $(INSTALL_DIR) $(KDIR)/boot.ext4 + $(CP) $(KDIR)/boot.$1.scr $(KDIR)/boot.ext4/boot.scr + $(CP) $(KDIR_KERNEL_IMAGE) $(KDIR)/boot.ext4/uImage + $(foreach dts,$(DEVICE_DTS),$(CP) $(DTS_DIR)/$(dts).dtb $(KDIR)/boot.ext4/) + PADDING="$(CONFIG_TARGET_IMAGES_PAD)" \ + PATH="$(TARGET_PATH)" \ + $(SCRIPT_DIR)/gen_image_generic.sh $@ \ + $(CONFIG_TARGET_KERNEL_PARTSIZE) $(KDIR)/boot.ext4 \ + $(CONFIG_TARGET_ROOTFS_PARTSIZE) $(IMAGE_ROOTFS) \ + 4096 +endef + +define Build/uImage-meson + $(call Build/uImage,none) + mkimage -A arm64 -T script -C none -n "boot.scr uImage" -d boot.$1.txt $(KDIR)/boot.$1.scr +endef + +### Devices ### +define Device/Default + CONSOLE := ttyAML0,115200 + FILESYSTEMS := ext4 squashfs + IMAGES := sdcard.img + IMAGE/sdcard.img := sdcard-img $$(DEVICE_NAME) | bootloader-$$(DEVICE_NAME) + KERNEL_DEPENDS = $$(wildcard $(DTS_DIR)/$$(DEVICE_DTS).dts) + KERNEL_LOADADDR := 0x01080000 + KERNEL_NAME := Image + PROFILES = Default $$(DEVICE_NAME) +endef + +define Device/odroid-c2 + DEVICE_DTS := amlogic/meson-gxbb-odroidc2 + DEVICE_PACKAGES += odroid-firmware-c2 u-boot-odroid-c2 + DEVICE_TITLE := ODROID C2 + KERNEL := kernel-bin | uImage-meson $$(DEVICE_NAME) +endef +TARGET_DEVICES += odroid-c2 + +$(eval $(call BuildImage)) diff --git a/target/linux/mesongx/image/boot.odroid-c2.txt b/target/linux/mesongx/image/boot.odroid-c2.txt new file mode 100644 index 0000000000..371e6ec42c --- /dev/null +++ b/target/linux/mesongx/image/boot.odroid-c2.txt @@ -0,0 +1,8 @@ +setenv bootargs "root=PARTUUID=5452574f-02 rootwait ro rootfstype=ext4,squashfs console=ttyAML0,115200" +setenv loadaddr "0x01080000" +setenv dtb_loadaddr "0x01000000" + +ext2load mmc 0:1 ${loadaddr} uImage +ext2load mmc 0:1 ${dtb_loadaddr} meson-gxbb-odroidc2.dtb + +bootm ${loadaddr} - ${dtb_loadaddr}