Difference between revisions of "1012 NVIDIA TX1"
(Created page with "1012 tx1") |
|||
(5 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
− | 1012 | + | == Introduction == |
+ | This page will guide you in using the [http://sensoray.com/1012 Sensoray Model 1012] or the [http://sensoray.com/812 Sensoray Model 812] with [https://developer.nvidia.com/embedded/linux-tegra NVIDIA tegra TX1 development] boards. If you are using an older version of Tegra R21 TK1, please see our other wiki page for the TK1 (see paragraph below if using a newer version of Tegra on the TK1). | ||
+ | |||
+ | The latest version of Tegra, R24.2.1, does not contain videobuf1 libraries. It only contains videobuf2 libraries. The instructions below show how to build the TW6869 VBUF2 kernel module for the NVIDIA Tegra TX1 (R24.2.1). It is possible these instructions will also work with the TK1 development board under R24.2.1 or later versions of the Tegra SDK. | ||
+ | |||
+ | == Prepare the kernel headers == | ||
+ | |||
+ | $ cd /usr/src/linux-headers-<kernel-version>/ | ||
+ | $ sudo make modules_prepare | ||
+ | |||
+ | == Build the driver source == | ||
+ | |||
+ | Do this from within the driver source directory (wherever you unpacked the vbuf2 module). If you obtained the Sensoray SDK, then the <source-dir> is $SDK_DIR/vbuf2. | ||
+ | |||
+ | $ cd <source-dir> | ||
+ | $ make jetson=y | ||
+ | $ sudo make install | ||
+ | $ sudo make load | ||
+ | |||
+ | == Edit kernel boot params == | ||
+ | |||
+ | The kernel boot parameters are in /boot/extlinux/extlinux.conf. | ||
+ | Add vmalloc=512M cma=64M coherent_pool=32M to the end of the last line. The last line starts with APPEND and is part of the LABEL primary section of the config file. It is a very long line and probably wraps several times in your text editor. It should look like this after editing: | ||
+ | |||
+ | LABEL primary | ||
+ | MENU LABEL primary kernel | ||
+ | LINUX /boot/Image | ||
+ | ... | ||
+ | ... | ||
+ | APPEND fbcon:map0 console=tty0 ... ... | ||
+ | ... vmalloc=512M cma=64M coherent_pool=32M | ||
+ | |||
+ | Reboot! | ||
+ | |||
+ | (Note provided courtesy of Jim Pelton, Black Sage Technologies.) | ||
+ | |||
+ | [[Category:1012|Nvidia]] |
Latest revision as of 10:57, 4 June 2020
Contents |
[edit] Introduction
This page will guide you in using the Sensoray Model 1012 or the Sensoray Model 812 with NVIDIA tegra TX1 development boards. If you are using an older version of Tegra R21 TK1, please see our other wiki page for the TK1 (see paragraph below if using a newer version of Tegra on the TK1).
The latest version of Tegra, R24.2.1, does not contain videobuf1 libraries. It only contains videobuf2 libraries. The instructions below show how to build the TW6869 VBUF2 kernel module for the NVIDIA Tegra TX1 (R24.2.1). It is possible these instructions will also work with the TK1 development board under R24.2.1 or later versions of the Tegra SDK.
[edit] Prepare the kernel headers
$ cd /usr/src/linux-headers-<kernel-version>/ $ sudo make modules_prepare
[edit] Build the driver source
Do this from within the driver source directory (wherever you unpacked the vbuf2 module). If you obtained the Sensoray SDK, then the <source-dir> is $SDK_DIR/vbuf2.
$ cd <source-dir> $ make jetson=y $ sudo make install $ sudo make load
[edit] Edit kernel boot params
The kernel boot parameters are in /boot/extlinux/extlinux.conf. Add vmalloc=512M cma=64M coherent_pool=32M to the end of the last line. The last line starts with APPEND and is part of the LABEL primary section of the config file. It is a very long line and probably wraps several times in your text editor. It should look like this after editing:
LABEL primary MENU LABEL primary kernel LINUX /boot/Image ... ... APPEND fbcon:map0 console=tty0 ... ... ... vmalloc=512M cma=64M coherent_pool=32M
Reboot!
(Note provided courtesy of Jim Pelton, Black Sage Technologies.)