| > It's a heavily diverged kernel tree, but it's all GPLv2, including the full GPU kernel-mode driver (https://nv-tegra.nvidia.com/r/gitweb?p=linux-nvgpu.git;a=sum...) for those. (there's no binary kernel modules present at all on the platform) > Firmware, like everyone else, and userspace is where you have the proprietary bits. My experience with this, is moving away from the Nvidia kernel isn't practically feasible. Userspace may be a refuge, but even trying to upgrade away from the Nvidia/Ubuntu 18.04 userspace was always going to bring up general incompatibilities and small problems. The long awaited 5.10 update targets Ubuntu 20.04, just as 22.04 is progressing through beta. Backporting PCIe device drivers and modules was painful enough that I eventually gave up on my jetson adventures. The nullr0ute URL even notes:
> it’s not perfect yet and we’re actively working to fix and improve the support for the Jetson Nano
[] https://nullr0ute.com/2020/11/installing-fedora-on-the-nvidi... In my experience, perfect was too lofty of a goal for running a mainline kernel on a Jetson/Tegra. Similar to these users as well.
[] https://lists.fedorahosted.org/archives/list/arm@lists.fedor... [] https://forums.developer.nvidia.com/t/installing-centos-on-j... In the end, I spent enough time trying to get the platform to work normally, that I realized I was wasting time when I could just get an x86 board for similar cost or get a Raspberry Pi CM4, and quit trying to grow the Jetson Nano out of its embedded system roots. Nvidia needs to step it up, big time. Jetson Xavier users are finally going to get a beta for Cuda 11, when x86 and SBSA arm users had Nvidia's official Cuda 11 for almost 2 years now. |
Oh yup... for just 4.14 (from the NV 4.9 kernel), took so much work to keep up...
I eventually had a project to decouple nvgpu so that it could be used with a regular mainline kernel as a DKMS module... but I didn't get around to it. The situation on that front will become better in the future, but it's taking way too long.
> Userspace may be a refuge, but even trying to upgrade away from the Nvidia/Ubuntu 18.04 userspace was always going to bring up general incompatibilities and small problems.
CUDA 10.2 doesn't support Ubuntu 20.04 so hello problems on that front. Enough said...
> Nvidia needs to step it up, big time. Jetson Xavier users are finally going to get a beta for Cuda 11, when x86 and SBSA arm users had Nvidia's official Cuda 11 for almost 2 years now.
Yes... the thing is that Jetson has been put exclusively on an LTS lifecycle and that posed a bunch of problems. We have promises that it won't happen again in the future, with CUDA being decoupled from L4T shipping sometime towards the end of the year.
And the beta shipping tomorrow is for CUDA 11.4, not the latest 11.6.
Also as a side note if you're on Xavier and trying to OTA update to the BSP released tomorrow, just don't, that flow is just not supported. Full reinstall required between major BSP releases.