All Projects → jetsonhacks → Rootonnvme

jetsonhacks / Rootonnvme

Licence: mit
Switch the rootfs to a NVMe SSD on the Jetson Xavier NX and Jetson AGX Xavier

Programming Languages

shell
77523 projects

Labels

Projects that are alternatives of or similar to Rootonnvme

Ssds pytorch
Multiple basenet MobileNet v1,v2, ResNet combined with SSD detection method and it's variants such as RFB, FSSD etc.
Stars: ✭ 71 (-31.07%)
Mutual labels:  ssd
Moonlight Android
GameStream client for Android
Stars: ✭ 1,273 (+1135.92%)
Mutual labels:  nvidia
Nvfancontrol
NVidia dynamic fan control for Linux and Windows
Stars: ✭ 93 (-9.71%)
Mutual labels:  nvidia
Flexcli
FlexCLI is a C++/CLI interface to access NVidia Flex from .Net environments like C#, IronPython, VB etc. FlexHopper is a plugin for Grasshopper built on top of FlexCLI
Stars: ✭ 75 (-27.18%)
Mutual labels:  nvidia
Deep Learning Boot Camp
A community run, 5-day PyTorch Deep Learning Bootcamp
Stars: ✭ 1,270 (+1133.01%)
Mutual labels:  nvidia
Badger
Fast key-value DB in Go.
Stars: ✭ 10,127 (+9732.04%)
Mutual labels:  ssd
Obs Streamfx
StreamFX is a plugin for OBS Studio which adds many new effects, filters, sources, transitions and encoders - all for free! Be it 3D Transform, Blur, complex Masking, or even custom shaders, you'll find it all here.
Stars: ✭ 1,128 (+995.15%)
Mutual labels:  nvidia
Nvidia Prime Select
This a fork of FedoraPrime enhanced for all linux distributions
Stars: ✭ 98 (-4.85%)
Mutual labels:  nvidia
Geforcenow Electron
Linux Desktop client for Nvidia's GeForce NOW game streaming service
Stars: ✭ 87 (-15.53%)
Mutual labels:  nvidia
Ezfio
Simple NVME/SAS/SATA SSD test framework for Linux and Windows
Stars: ✭ 91 (-11.65%)
Mutual labels:  ssd
Nplusminer
NPlusMiner + GUI | NVIDIA/AMD/CPU miner | AI | Autoupdate | MultiRig remote management
Stars: ✭ 75 (-27.18%)
Mutual labels:  nvidia
Waifu2x Ncnn Vulkan
waifu2x converter ncnn version, runs fast on intel / amd / nvidia GPU with vulkan
Stars: ✭ 1,258 (+1121.36%)
Mutual labels:  nvidia
Tutorial Ubuntu 18.04 Install Nvidia Driver And Cuda And Cudnn And Build Tensorflow For Gpu
Ubuntu 18.04 How to install Nvidia driver + CUDA + CUDNN + build tensorflow for gpu step by step command line
Stars: ✭ 91 (-11.65%)
Mutual labels:  nvidia
Parenchyma
An extensible HPC framework for CUDA, OpenCL and native CPU.
Stars: ✭ 71 (-31.07%)
Mutual labels:  nvidia
Onnx Tensorrt
ONNX-TensorRT: TensorRT backend for ONNX
Stars: ✭ 1,285 (+1147.57%)
Mutual labels:  nvidia
Mate Optimus
NVIDIA Optimus GPU switcher
Stars: ✭ 70 (-32.04%)
Mutual labels:  nvidia
Daily Coding Problem
Series of the problem 💯 and solution ✅ asked by Daily Coding problem👨‍🎓 website.
Stars: ✭ 90 (-12.62%)
Mutual labels:  nvidia
Pytorch Ssd
Single Shot MultiBox Detector in PyTorch [deprecated]
Stars: ✭ 100 (-2.91%)
Mutual labels:  ssd
Openseachest
Cross platform utilities useful for performing various operations on SATA, SAS, NVMe, and USB storage devices.
Stars: ✭ 98 (-4.85%)
Mutual labels:  ssd
Tf Object Detection
Simpler app for tensorflow object detection API
Stars: ✭ 91 (-11.65%)
Mutual labels:  ssd

rootOnNVMe

Switch the rootfs to a NVMe SSD on the Jetson Xavier NX and Jetson AGX Xavier

These scripts install a service which runs at startup to point the rootfs to a SSD installed on /dev/nvme0 (the M.2 Key M slot).

This is taken from the NVIDIA Jetson AGX Xavier forum https://forums.developer.nvidia.com/t/how-to-boot-from-nvme-ssd/65147/22, written by user crazy_yorik (https://forums.developer.nvidia.com/u/crazy_yorick). Thank you crazy_yorik!

This procedure should be done on a fresh install of the SD card using JetPack 4.3+. Install the SSD into the M.2 Key M slot of the Jetson, and format it gpt, ext4, and setup a partition (p1). The AGX Xavier uses eMMC, the Xavier NX uses a SD card in the boot sequence.

Next, copy the rootfs of the eMMC/SD card to the SSD

$ ./copy-rootfs-ssd.sh

Then, setup the service. This will copy the .service file to the correct location, and install a startup script to set the rootfs to the SSD.

$ ./setup-service.sh

After setting up the service, reboot for the changes to take effect.

Boot Notes

These script changes the rootfs to the SSD after the kernel image is loaded from the eMMC/SD card. For the Xavier NX, you will still need to have the SD card installed for booting. As of this writing, the default configuration of the Jetson NX does not allow direct booting from the NVMe.

Upgrading

Once this service is installed, the rootfs will be on the SSD. If you upgrade to a newer version of L4T using OTA updates (using the NVIDIA .deb repository), you will need to also apply those changes to the SD card that you are booting from.

Typically this involves copying the /boot* directory and /lib/modules/<kernel name>/ from the SSD to the SD card. If they are different, then modules load will be 'tainted', that is, the modules version will not match the kernel version.

Notes

  • Initial Release, May 2020
  • JetPack 4.4 DP
  • Tested on Jetson Xavier NX
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].