.. _system_level_flash: System Level ROScube Pico Flashing Image ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1. Set ROScube Pico into recovery mode -------------------------------------- 1. Connect power cable to ROScube Pico. .. image:: images/box_power_on.jpeg :width: 60% :align: center 3. Short **Pin 03 and Pin 04** and **hold short status**. .. image:: images/box_recovery_mode.jpeg :width: 60% :align: center .. image:: images/box_pin.png :width: 60% :align: center 4. **Keep Pin 03 and Pin 04 short status** and press **Reset** button. .. image:: images/box_reset.jpeg :width: 60% :align: center 5. Release **Short pins** and **pull out cable !!**. .. image:: images/box_release_cable.jpeg :width: 60% :align: center .. note:: **Now ROScube Pico is in recovery mode.** 2. Connect Host PC and ROScube Pico with micro usb cable. --------------------------------------------------------- .. image:: images/host_micro_usb.jpg :width: 60% :align: center .. image:: images/box_usb_cable.jpeg :width: 60% :align: center 3. Prepare released image on **Host PC** ------------------------------------------ Assuming image's file name is ``mfi_npn2_3.1.2.tbz2``. Un-archive this file first. .. code-block:: bash tar xvf mfi_npn2_nvidia-sample-rootfs_L4T-32-4-3-Kernel-1-0-6.tbz2 Then, use BSP internal tool, ``nvmflash.sh`` to run the flashing procedure. **Please make sure your Host PC has attached to ROScube Pico**. .. code-block:: bash cd mfi_npn2 sudo ./nvmflash.sh .. note:: You may need to input your **host PC**'s root password when flashing the image. .. note:: The flashing procedure might take 8 ~ 10 minutes.