1 comment "nvidia-driver needs an (e)glibc toolchain"
2 depends on BR2_i386 || BR2_x86_64
3 depends on !BR2_TOOLCHAIN_USES_GLIBC
5 config BR2_PACKAGE_NVIDIA_DRIVER
7 depends on BR2_i386 || BR2_x86_64
8 depends on BR2_TOOLCHAIN_USES_GLIBC
10 The binary-only driver blob for NVidia cards.
11 This is the userland part only.
13 http://www.nvidia.com/
15 if BR2_PACKAGE_NVIDIA_DRIVER
17 comment "nvidia-driver X.org drivers needs a modular Xorg server"
18 depends on !BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
20 config BR2_PACKAGE_NVIDIA_DRIVER_XORG
23 depends on BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
24 select BR2_PACKAGE_MESA3D_HEADERS
25 select BR2_PACKAGE_XLIB_LIBX11
26 select BR2_PACKAGE_XLIB_LIBXEXT
27 select BR2_PACKAGE_HAS_LIBGL
28 select BR2_PACKAGE_HAS_LIBEGL
29 select BR2_PACKAGE_HAS_LIBGLES
31 if BR2_PACKAGE_NVIDIA_DRIVER_XORG
33 config BR2_PACKAGE_PROVIDES_LIBGL
34 default "nvidia-driver"
36 config BR2_PACKAGE_PROVIDES_LIBEGL
37 default "nvidia-driver"
39 config BR2_PACKAGE_PROVIDES_LIBGLES
40 default "nvidia-driver"
42 config BR2_PACKAGE_NVIDIA_DRIVER_PRIVATE_LIBS
43 bool "Install private libraries"
45 Two libraries require special agreement with NVidia to
46 develop code linking to those libraries: libnvidia-ifr.so
47 and libnvidia-fbc.so (to grab and encode an OpenGL buffer or
50 Say 'y' here if you plan on running a program that uses
51 those private libraries.
53 endif # BR2_PACKAGE_NVIDIA_DRIVER_XORG
55 config BR2_PACKAGE_NVIDIA_DRIVER_CUDA
58 if BR2_PACKAGE_NVIDIA_DRIVER_CUDA
60 config BR2_PACKAGE_NVIDIA_DRIVER_OPENCL
63 config BR2_PACKAGE_NVIDIA_DRIVER_CUDA_PROGS
64 bool "CUDA MPS server and control"
67 Say 'y' here if you need to run more than one program
68 doing CUDA at the same time. The MPS server will be
69 launched automatically when needed.
71 endif # BR2_PACKAGE_NVIDIA_DRIVER_CUDA
73 comment "nvidia kernel module needs a kernel to be built"
74 depends on !BR2_LINUX_KERNEL
76 config BR2_PACKAGE_NVIDIA_DRIVER_MODULE
77 bool "nvidia kernel module"
78 depends on BR2_LINUX_KERNEL
80 Build the nvidia.ko kernel module.
82 If CUDA support (above) is set, and the target is x86_64, then
83 this will also build the nvidia-uvm.ko kernel module, which
84 provides Unified Memory access to the GPU and CPU memories for
87 endif # BR2_PACKAGE_NVIDIA_DRIVER