Hi.
I am building a root filesystem using buildroot for the TX2 based on the L4T 32.2.1 release. Searching around the forum, I realise that I need to get the X server ABI to match with the xserver binary provided by the Linux Tegra Driver Package. I’ve successfully managed to do this and have got some X applications running, however the driver package doesn’t provide a libGL.so which it has done on previous L4T releases.
Unfortunately buildroot doesn’t provide this package, so I was wondering if there is a Legacy, non-GLVND GLX option for the L4T 32.2.1 which provides a libGl.so.1 binary that I can copy across.
I will try using these files and report back on results. It would be useful to know how other people are building custom embedded systems for Tegra which also have CUDA / Xserver support. With Buildroot I have had to install nvidia binaries and match the Xserver and toolchain to match the CUDA and libGLX.so version in the L4T releases. I’ve not seen much on the forums about people using Buildroot.
Is there a more standardised solution for Tegra such as Yocto that other developers are using?
Does NVIDIA recommend any system for customised embedded systems?
Hi,
The sample rootfs is for reference and users can refer to it for customization. Also we would like to encourage users to share information with each other. However, we have done thorough tests on sample rootfs so still suggest use it for better stability.
I have managed to add libglvnd as an external package for my buildroot directory which does load the binary packages from the driver package. If there is enough interest, it may be worth having a github repo for using buildroot for Jetson.
// Two files I added in order to do this.
#libglvnd/Config.in
config BR2_PACKAGE_LIBGLVND
bool "libglvnd"
help
LibGLVND