|
Download GR00T-WholeBodyControl/docs/source/references/jetpack6.md from Timsty/groot_deployment: direct link, hf CLI and curl.
- Browser
- Download file 3.63 kB
-
https://huggingface.co/Timsty/groot_deployment/resolve/main/GR00T-WholeBodyControl/docs/source/references/jetpack6.md
- Command line
-
hf download hf://Timsty/groot_deployment/GR00T-WholeBodyControl/docs/source/references/jetpack6.md
-
curl -L -o jetpack6.md https://huggingface.co/Timsty/groot_deployment/resolve/main/GR00T-WholeBodyControl/docs/source/references/jetpack6.md
3.63 kB
| # G1 JetPack 6 Flashing Guide | |
| ## 1. Download Image | |
| 1. **Download the required files** — get both the `.tar` file and the image file from [Jetpack 6.2](https://drive.google.com/drive/folders/1ho17ectOxi7FbaRFdpAbP4tet8BJWjbm). | |
| ## 2. Unmount Orin NX's NVMe | |
| ### Steps to Remove the NVMe SSD | |
| 1. **Remove the back handle screws** | |
| Use a 5 mm T-handle Allen key to unscrew the two screws located at the back of the robot near the handle. | |
| 2. **Remove the foam and plastic back cover** | |
| - Use the 2 mm hex tool from the Fanttik tool kit to remove the four screws holding the foam and plastic backing in place. | |
| - Lift the backing off to expose the internal components. | |
| ```{image} ../_static/screws.png | |
| :width: 600px | |
| :align: center | |
| ``` | |
| 3. **Remove the NVMe screw on the Orin NX module** | |
| Use a Phillips screwdriver (also in the Fanttik tool kit) to remove the single screw securing the Orin NX's NVMe SSD. | |
| ```{image} ../_static/ssd.png | |
| :width: 600px | |
| :align: center | |
| ``` | |
| 4. **Remove the SSD card** | |
| Carefully slide out and remove the NVMe SSD from its slot. | |
| ## 3. Flash the NVMe SSD | |
| **Mount the NVMe SSD from the Orin NX into the NVMe SSD enclosure adapter.** | |
| (Adapter needed when burning image from a laptop) | |
| 1. Check that the robot's SSD is unmounted. Run the following command to make sure the external SSD (where you will burn the image) is not mounted: | |
| ```bash | |
| sudo umount /dev/sda* | |
| ``` | |
| 2. If the SSD was mounted, this command will safely unmount it so it's ready for imaging. | |
| 3. Navigate to the folder where you have the image (`cd robot_NXUpgrade/`), then run the following command: | |
| ```bash | |
| bzip2 -dc g1-nx-j6.2.img.bz2 | sudo dd of=/dev/sda bs=4M status=progress conv=fsync | |
| ``` | |
| 4. After it's done, eject the card with the following commands to safely unplug it: | |
| ```bash | |
| sudo sync | |
| sudo udisksctl power-off -b /dev/sda | |
| ``` | |
| 5. **Set the SSD card to the side and proceed with the second part of the flashing process!** | |
| ## 4. Put the Robot Into Flashing Mode | |
| 1. **Power on the G1** and wait until all three power indicator lights remain steadily lit. | |
| 2. **Connect the robot to your laptop/desktop** using a USB-C cable. | |
| 3. **Press and hold both white buttons** on the robot at the same time for two seconds. | |
| 4. While still holding them, **release the top white button** and continue holding the **bottom button** for 2 seconds until the **three green lights change to two green lights**. | |
| ```{image} ../_static/flashing.png | |
| :width: 600px | |
| :align: center | |
| ``` | |
| 5. When only two lights are on, the robot is **now in flashing mode**. Open a new terminal on your computer and enter `lsusb`. You should see text containing `NVIDIA Corp. APX`. | |
| 6. You can now proceed to run the following commands: | |
| ```bash | |
| sudo tar -xjvf Jetpack_6.2_nx.tar.bz2 | |
| cd Jetpack_6.2_nx/Linux_for_Tegra | |
| sudo ./flash_nx_module.sh | |
| ``` | |
| Wait patiently for about 8 minutes until it shows success. | |
| ## 5. Reassemble the Robot | |
| 1. After the flashing is complete, **power off the robot**. | |
| 2. **Reinstall the Orin NX's NVMe SSD** back into its slot on the G1 robot and secure it with its screw. | |
| 3. **Reattach the foam and plastic backing**, using the same tools you used to remove it. | |
| 4. **Tighten all screws** to ensure the back cover and handle are securely in place. | |
| 5. Turn on `maxn` mode on Jetson Orin using the command: | |
| ``` | |
| sudo nvpmodel -m 0 | |
| ``` | |
| and use | |
| ``` | |
| sudo jetson_clocks | |
| sudo jetson_clocks --show | |
| ``` | |
| to check if it is already in Maxn model. | |
| ## 6. Install Required JetPack Packages | |
| Install the packages needed for deployment: | |
| ``` | |
| sudo apt-get install -y nvidia-l4t-dla-compiler libcudla-dev-12-6 | |
| ``` | |