From patchwork Sat Nov 7 00:29:25 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Graham Leva X-Patchwork-Id: 1396015 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=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=q/25Mgo+; 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 4CSdSF2H0nz9sTL for ; Sat, 7 Nov 2020 11:29:49 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id C337F87584; Sat, 7 Nov 2020 00:29:47 +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 9ggWRCtDtyXM; Sat, 7 Nov 2020 00:29:47 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id EF63487585; Sat, 7 Nov 2020 00:29:46 +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 4764F1BF9C2 for ; Sat, 7 Nov 2020 00:29:45 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 3FB1520448 for ; Sat, 7 Nov 2020 00:29:45 +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 PC6qEoW+SGY8 for ; Sat, 7 Nov 2020 00:29:44 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-oi1-f174.google.com (mail-oi1-f174.google.com [209.85.167.174]) by silver.osuosl.org (Postfix) with ESMTPS id EDED020415 for ; Sat, 7 Nov 2020 00:29:43 +0000 (UTC) Received: by mail-oi1-f174.google.com with SMTP id m143so3315719oig.7 for ; Fri, 06 Nov 2020 16:29:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=gXw0SX/+dzHOZf7ARrdEamnwSIXxDSsrIVc678CGfGc=; b=q/25Mgo+V4equ0QBGew8iQds7qAO3v9A7scBod6X2gue12e+Sa2ZGUl0rRVj+41Vnx RM+eveiflw0Rfry4epq7LiWFkIhvK9sh8flPY06Ow1OY+xeCEfNxgd2HfrMvrCZGTDkj 0G428QNczazpLHXwX5rEft+rPH2nEs9zc34Nu7HQVSX+AND0TSoIFUh9bm8vcCDobVg4 C1xEuYR3/WIkcwq8ECfjZ0++ugB19+6q8sbj0OWcGHVIwOY7d9YEb6ZR9hnrvWPCgnY8 VFUKimiLcAQ1TbtnJcuUhaUvuIH9ZaTNKyJRLSovIzcw+anN+LUdWmoMJWx4SX/bGVUT HFEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=gXw0SX/+dzHOZf7ARrdEamnwSIXxDSsrIVc678CGfGc=; b=HNUOvdTsVwBfUryXNHNrokXcMCCUHnU1U6Cl6MxjMX1oTrImHe4DkE2XTS2wJK4avP Ui2Q4ySFVzI0TTxh6dxhDlmkIGZrNMrhojNRZknEWn4Qbh36xr7wlxeNjc7NG0KWT6v9 cVD0BVroUMbxAaDIucQ+IIwCGee1/BRUyRBa0AYBPzkRyGQt3v1wJzs+24tShJ0LhUMo v8y8G2IoJretoK0HJOwSsxWvwbcFi+2/G83dVGWmLLDkqyM/jc/3wodw41JjhMzNiz9C XSVys1bX2mD0w37sntDJiF33oQBxN7URDnJes29sEF9As6fjah5dBP0YjXFTaBM1LXpp vCLg== X-Gm-Message-State: AOAM53025rHPIalU+r22Ci86qlk9RfsOByPLBx3fOpcIOzFEl5uzpoOe uvyCaK/hiqZOillcvErOv4HdU9nCTtE= X-Google-Smtp-Source: ABdhPJxuOp7Ow+Aa4nPGCmj2kMUBd1t+iWtrYXWYkFuAKeagRm7a8SUq/dwRg+SznvmIQzo7iANQlw== X-Received: by 2002:aca:eb06:: with SMTP id j6mr2549946oih.144.1604708982793; Fri, 06 Nov 2020 16:29:42 -0800 (PST) Received: from localhost.localdomain (cpe-24-55-25-55.austin.res.rr.com. [24.55.25.55]) by smtp.gmail.com with ESMTPSA id t6sm701097ooo.22.2020.11.06.16.29.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Nov 2020 16:29:42 -0800 (PST) From: Graham Leva To: buildroot@buildroot.org Date: Fri, 6 Nov 2020 18:29:25 -0600 Message-Id: <20201107002925.6561-2-celaxodon@gmail.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201107002925.6561-1-celaxodon@gmail.com> References: <20201107002925.6561-1-celaxodon@gmail.com> Subject: [Buildroot] [PATCH 1/1] package/linux-nvidia: add nvidia linux kernel extensions 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: , Cc: Graham Leva MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" A required dependency for building NVIDIA's Linux for Tegra kernel for the Jetson line of boards. Signed-off-by: Graham Leva --- DEVELOPERS | 3 +++ linux/Config.ext.in | 10 ++++++++++ package/Config.in | 1 + package/linux-nvidia/Config.in | 7 +++++++ package/linux-nvidia/linux-nvidia.hash | 2 ++ package/linux-nvidia/linux-nvidia.mk | 20 ++++++++++++++++++++ 6 files changed, 43 insertions(+) create mode 100644 package/linux-nvidia/Config.in create mode 100644 package/linux-nvidia/linux-nvidia.hash create mode 100644 package/linux-nvidia/linux-nvidia.mk diff --git a/DEVELOPERS b/DEVELOPERS index b245c1cd7e..391688c1c9 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1036,6 +1036,9 @@ F: package/libsrtp/ F: package/libwebsock/ F: package/sofia-sip/ +N: Graham Leva +F: package/linux-nvidia/ + N: Grzegorz Blach F: fs/f2fs/ F: package/bluez5_utils-headers/ diff --git a/linux/Config.ext.in b/linux/Config.ext.in index 734a52a533..e817b4da13 100644 --- a/linux/Config.ext.in +++ b/linux/Config.ext.in @@ -52,6 +52,16 @@ config BR2_LINUX_KERNEL_EXT_RTAI help RTAI Kernel part. +#------------------------------------------------------------------------------- +# NVIDIA Linux Tegra drivers and patches +config BR2_LINUX_KERNEL_EXT_LINUX_NVIDIA + bool "NVIDIA Linux Tegra drivers and patches" + select BR2_PACKAGE_LINUX_NVIDIA + help + NVIDIA Linux Tegra kernel drivers and patches + + https://developer.nvidia.com/embedded/linux-tegra + #------------------------------------------------------------------------------- # ev3dev Linux drivers config BR2_LINUX_KERNEL_EXT_EV3DEV_LINUX_DRIVERS diff --git a/package/Config.in b/package/Config.in index 504cfec98e..e677f0acea 100644 --- a/package/Config.in +++ b/package/Config.in @@ -481,6 +481,7 @@ endmenu source "package/libubootenv/Config.in" source "package/libuio/Config.in" source "package/linux-backports/Config.in" + source "package/linux-nvidia/Config.in" source "package/linux-serial-test/Config.in" source "package/linuxconsoletools/Config.in" source "package/lirc-tools/Config.in" diff --git a/package/linux-nvidia/Config.in b/package/linux-nvidia/Config.in new file mode 100644 index 0000000000..6693d59a96 --- /dev/null +++ b/package/linux-nvidia/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_LINUX_NVIDIA + bool "Linux for Tegra" + depends on BR2_LINUX_KERNEL + help + NVIDIA Linux source code for Tegra + + https://developer.nvidia.com/embedded/linux-tegra diff --git a/package/linux-nvidia/linux-nvidia.hash b/package/linux-nvidia/linux-nvidia.hash new file mode 100644 index 0000000000..394d5ca193 --- /dev/null +++ b/package/linux-nvidia/linux-nvidia.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 ed1102afdce44bad4a016c95f361d281129f2125b8fd5616c837b7e8224eccd0 linux-nvidia-tegra-l4t-r32.4.2.tar.gz diff --git a/package/linux-nvidia/linux-nvidia.mk b/package/linux-nvidia/linux-nvidia.mk new file mode 100644 index 0000000000..c460ea1a66 --- /dev/null +++ b/package/linux-nvidia/linux-nvidia.mk @@ -0,0 +1,20 @@ +################################################################################ +# +# NVIDIA Linux for Tegra +# +################################################################################ + +LINUX_NVIDIA_VERSION = tegra-l4t-r32.4.2 +LINUX_NVIDIA_SITE = git://nv-tegra.nvidia.com/linux-nvidia.git +LINUX_NVIDIA_LICENSE = GPL-2.0 +LINUX_NVIDIA_LICENSE_FILES = drivers/Makefile + +# Must be defined here as well as in hardware-nvidia packages +export NV_BUILD_KERNEL_DTS_ROOT=$(BUILD_DIR)/hardware/nvidia + +# L4T build process requires specific directory layouts +define LINUX_NVIDIA_CONFIGURE_CMDS + ln -s $(BUILD_DIR)/linux-nvidia-$(LINUX_NVIDIA_VERSION) $(BUILD_DIR)/nvidia +endef + +$(eval $(generic-package))