[Buildroot] [PATCH 1/1] package/linux-nvidia: add nvidia linux kernel extensions package

Graham Leva celaxodon at gmail.com
Sun Nov 29 22:36:27 UTC 2020


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 at 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 at 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 at gmail.com>
> +F:  package/linux-nvidia/
> +
>  N:     Grzegorz Blach <grzegorz at 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-0002.html>


More information about the buildroot mailing list