Yes, other cameras work. We launched 2 logitech c270. But the logitech c270 does not have global shutter.
Here is what the official documentation from the camera manufacturer’s website says:
Enabling HID support
The default kernel zImage provided by NVIDIA for the Jetson TK1 does not support hidraw device support. Hidraw support is necessary for accessing the extra controls present in each See3CAM device. To enable hidraw in Jetson, the kernel binary needs to be rebuilt after configuring and enabling HID device support.
- Extracting and configuring the kernel
Extract the source code to any path on the host Linux PC.
tar -xjf <path_to>/kernel_src.tbz2
ARCH=arm make tegra12_defconfig
ARCH=arm make menuconfig
Now enable hidraw support in the kernel by enabling the option given below.
“Device Drivers -> HID support -> /dev/hidraw raw HID device support”.
Now save and exit from the menu.
- Building and installing the kernel
Run the following commands in the host PC to build and install the kernel and drivers.
ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make zImage
ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make modules
sudo ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make modules_install INSTALL_MOD_PATH=$LDK_ROOTFS_DIR
sudo cp arch/arm/boot/zImage $LDK_ROOTFS_DIR/boot
sudo cp arch/arm/boot/zImage <path_to>/Linux_for_Tegra/kernel/zImage
NOTE: Alternatively, the Grinch kernel (>=19.3.1) can be used which has support for hidraw devices. Refer to the NVIDIA developer forums for more information.
Enabling USB 3.0 support
By default, the USB 3.0 port in the Jetson TK1 dev kit works only in USB 2.0 mode. So connecting any USB 3.0 device to that port is not sufficient to utilize the maximum performance that USB 3.0 offers. The following are the steps required to enable USB 3.0 in Jetson TK1 depending upon the version of L4T used.
For L4T 19.3
The default bootloader in this version of L4T is fastboot. For enabling USB 3.0 using this boot loader, the ODMDATA value needs to be changed in the file “jetson-tk1.conf” in Linux_for_Tegra directory and a re-flash is required.
Open the file jetson-tk1.conf. Modify the value ODMDATA=0x6009C000 to ODMDATA=0x6209C000 and save the file. Now follow the steps for Flashing the Jetson TK1 (Section 7.1) to enable USB 3.0.
If U-boot is used as bootloader, the file extlinux.conf needs to be modified to get USB 3.0 working. For changing the bootloader to U-boot, refer to section 7.2. The following steps are not required otherwise.
After successfully booting the device, edit the file extlinux.conf in /boot and make the following changes on the Jetson device itself.
The second occurrence of usb_port_owner_info=0 should be changed to usb_port_owner_info=2.
The vmalloc parameter should be set to 512.