* [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