Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 0/1] package/linux-nvidia for Jetson Nano SD
@ 2020-11-07  0:29 Graham Leva
  2020-11-07  0:29 ` [Buildroot] [PATCH 1/1] package/linux-nvidia: add nvidia linux kernel extensions package Graham Leva
  0 siblings, 1 reply; 3+ messages in thread
From: Graham Leva @ 2020-11-07  0:29 UTC (permalink / raw)
  To: buildroot

Hello,

I would like to submit some packages to support building NVIDIA's Jetson
line of boards, beginning with the Jetson Nano 4GB developer module. This
will be the the first of roughly 10 commits -- 9 packages for various
code repositories for building NVIDIA's Linux for Tegra kernel and an
additional commit for the board/nvidia files and defconfig. 

I wasn't sure whether or not to submit this as a patch series or
as standalone patches. Happy to resubmit if the preference
is for a patch series.

While this is not an officially supported project by NVIDIA, I
have received approval from legal and management for these patches.

I also wanted to say that I've become a big fan of Buildroot after
creating this port. This is an excellent project, and I've learned a
tremendous amount from it. Thank you for all the hard work!

Kind regards,
Graham Leva

Graham Leva (1):
  package/linux-nvidia: add nvidia linux kernel extensions package

 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

-- 
2.17.1

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [Buildroot] [PATCH 1/1] package/linux-nvidia: add nvidia linux kernel extensions package
  2020-11-07  0:29 [Buildroot] [PATCH 0/1] package/linux-nvidia for Jetson Nano SD Graham Leva
@ 2020-11-07  0:29 ` Graham Leva
  2020-11-29 22:36   ` Graham Leva
  0 siblings, 1 reply; 3+ messages in thread
From: Graham Leva @ 2020-11-07  0:29 UTC (permalink / raw)
  To: buildroot

A required dependency for building NVIDIA's Linux for Tegra
kernel for the Jetson line of boards.

Signed-off-by: Graham Leva <celaxodon@gmail.com>
---
 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 <celaxodon@gmail.com>
+F:  package/linux-nvidia/
+
 N:	Grzegorz Blach <grzegorz@blach.pl>
 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))
-- 
2.17.1

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [Buildroot] [PATCH 1/1] package/linux-nvidia: add nvidia linux kernel extensions package
  2020-11-07  0:29 ` [Buildroot] [PATCH 1/1] package/linux-nvidia: add nvidia linux kernel extensions package Graham Leva
@ 2020-11-29 22:36   ` Graham Leva
  0 siblings, 0 replies; 3+ messages in thread
From: Graham Leva @ 2020-11-29 22:36 UTC (permalink / raw)
  To: buildroot

Hello,

I'd like to retract this package submission. I think this package probably
makes little sense by itself and should have been part of a series. I will
resubmit this soon as part of a series.

Kind regards,
Graham Leva

On Fri, Nov 6, 2020 at 6:29 PM Graham Leva <celaxodon@gmail.com> wrote:

> A required dependency for building NVIDIA's Linux for Tegra
> kernel for the Jetson line of boards.
>
> Signed-off-by: Graham Leva <celaxodon@gmail.com>
> ---
>  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 <celaxodon@gmail.com>
> +F:  package/linux-nvidia/
> +
>  N:     Grzegorz Blach <grzegorz@blach.pl>
>  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))
> --
> 2.17.1
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20201129/55d16296/attachment.html>

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2020-11-29 22:36 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-11-07  0:29 [Buildroot] [PATCH 0/1] package/linux-nvidia for Jetson Nano SD Graham Leva
2020-11-07  0:29 ` [Buildroot] [PATCH 1/1] package/linux-nvidia: add nvidia linux kernel extensions package Graham Leva
2020-11-29 22:36   ` Graham Leva

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox