====== NVIDIA Jetson Nano Setup ====== ===== Setup Headless Jetson with GUI Client ===== ==== Harley's Tutorial for different client side DMs ==== We use **X2Go**. [[https://teawiki.net/doku.php?id=workshops:nvidia_jetson:xavier_nx:start]] ==== Changing Runlevel ==== Change the Jetson runlevel to non-GUI to switch off the gnome display manager (or other DM) to free memory. Instead enable graphical login with [[https://wiki.x2go.org/doku.php/start|X2Go]]. # Temporary sudo systemctl isolate multi-user.target # Permanent sudo systemctl set-default multi-user.target ===== ROS Setup ===== ==== Use Docker Containers ==== * NVIDIA Forum on [[https://forums.developer.nvidia.com/t/ros2-on-jetson-nano/174815|ROS2 on Jetson Nano]] https://nvidia-ai-iot.github.io/ros2_jetson/ros2-jetson-dockers/ https://github.com/dusty-nv/jetson-containers#ros-containers git clone https://github.com/dusty-nv/jetson-containers cd jetson-containers ./scripts/l4t_version.sh # Result: # ARCH: aarch64 # reading L4T version from /etc/nv_tegra_release # L4T BSP Version: L4T R32.7.3 **Can't find docker image for L4T 32.7.2** https://github.com/dusty-nv/jetson-containers/issues/177 ==== Misc ==== Harley's tutorial for [[https://teawiki.net/doku.php?id=workshops:nvidia_jetson:xavier_nx:ros_setup|setting up ROS]] on NVIDIA Jetson **Xavier NX**. It is not applicable to Jetson Nano because binaries are not provided in the repos. ===== UPDATE: Let us build the software from scratch! ===== Harley suggests to use https://docs.ros.org/en/eloquent/Installation/Linux-Development-Setup.html