Skip to content

Commit 1b109ea

Browse files
committed
Documentation content update (Flashing details)
1 parent b12d8f1 commit 1b109ea

File tree

2 files changed

+25
-10
lines changed
  • content/hardware/04.pro/boards/portenta-x8/tutorials

2 files changed

+25
-10
lines changed

content/hardware/04.pro/boards/portenta-x8/tutorials/01.user-manual/content.md

+6-4
Original file line numberDiff line numberDiff line change
@@ -148,9 +148,7 @@ As shown in the image above, the OS release of this Portenta X8 corresponds to `
148148

149149
### Update For OS Release V.399
150150

151-
If your Portenta X8 is flashed with the OS release V.399 and you have a carrier compatible with Portenta X8 (like Portenta Breakout). In that case, we recommend you update it to the latest image release by following [this tutorial](https://docs.arduino.cc/tutorials/portenta-x8/image-flashing#flashing-mode-with-carrier).
152-
153-
Otherwise, you can also open a new Command Line window and connect to your Portenta X8, as explained [here](#working-with-linux). At this point, verify that your Portenta X8 is connected to the Internet and type the following commands:
151+
Open a new Command Line window and connect to your Portenta X8, as explained [here](#working-with-linux). At this point, verify that your Portenta X8 is connected to the Internet and type the following commands:
154152

155153
```bash
156154
wget https://downloads.arduino.cc/portentax8image/399-install-update
@@ -182,7 +180,9 @@ These commands will make your V.399 compatible with the [aklite-offline](https:/
182180

183181
Arduino provides this tool for free for any Portenta X8 user to enable offline secure updates to all devices, even if those devices are not connected to any FoundriesFactory.
184182

185-
After the update process is finalized, your Portenta X8 will start running the latest OS release immediately.
183+
After the update process has finished, your Portenta X8 will start running the latest OS release immediately.
184+
185+
***If your Portenta X8 has the _OS release V.399_ and you have a carrier compatible with Portenta X8 (like Portenta Breakout). In that case, we recommend you update it to the latest image release by going to [flashing with `uuu tool`](#update-using-uuu-tool) section and follow the instructions found within the dedicated tutorial here: [__How To Flash Your Portenta X8__](https://docs.arduino.cc/tutorials/portenta-x8/image-flashing).***
186186

187187
### Update Through Out-Of-The-Box Experience
188188

@@ -238,6 +238,8 @@ More information about Waves can be found in the official Foundries documentatio
238238

239239
An alternative method to update the Portenta X8 with the latest OS image is to use the `uuu` tool (or `uuu_mac` for macOS). This approach is particularly useful for users who have built a custom image or prefer a manual update process. The image files can be downloaded from the [Arduino repository](https://downloads.arduino.cc/portentax8image/image-latest.tar.gz) and extracted into a specific directory.
240240

241+
You can find more details in the dedicated tutorial here: [**How To Flash Your Portenta X8**](https://docs.arduino.cc/tutorials/portenta-x8/image-flashing).
242+
241243
Depending on the carrier being used (e.g., Max Carrier, Breakout, Hat, or Mid Carrier), DIP switch settings must be adjusted to enter programming mode or specific commands can be executed via ADB for a barebone setup. Once the board is in programming mode, you can navigate to the extracted image files and run the `uuu full_image.uuu` command to begin the flashing process.
242244

243245
If not using a carrier, ensure the tool is running before cycling the power on the Portenta X8. Upon successful completion, reset the DIP switches or recycle the power to confirm the update.

content/hardware/04.pro/boards/portenta-x8/tutorials/09.image-flashing/content.md

+19-6
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,12 @@ In this tutorial, you will learn how to manually flash your Portenta X8 with the
2525
### Required Hardware and Software
2626

2727
- [Arduino Portenta X8](https://store.arduino.cc/products/portenta-x8)
28-
- USB-C® cable (either USB-C® to USB-A or USB-C® to USB-C®)
28+
- [USB-C® cable (USB-C® to USB-A cable)](https://store.arduino.cc/products/usb-cable2in1-type-c)
2929
- Portenta Family Carrier (Optional):
3030
- [Arduino Portenta Breakout Board](https://store.arduino.cc/products/arduino-portenta-breakout)
3131
- [Arduino Portenta Max Carrier](https://store.arduino.cc/products/portenta-max-carrier)
3232
- [Arduino Portenta Hat Carrier](https://store.arduino.cc/products/portenta-hat-carrier)
33+
- [Arduino Portenta Mid Carrier](https://store.arduino.cc/products/portenta-mid-carrier)
3334

3435
## Instructions
3536

@@ -91,13 +92,15 @@ For the **Portenta Mid Carrier**, the `BOOT SEL` DIP switch should be set to the
9192

9293
![Portenta Mid Carrier DIP switches](assets/midCarrier-dip-switches.png)
9394

94-
You must connect one USB-C® end to the Portenta X8 and the other (USB-C® or USB-A) to your computer. With this, the Portenta X8 is ready to begin the flashing process.
95+
**You must connect one USB-C® end to the Portenta X8 and the other (USB-C® or USB-A) to your computer.** With this, the Portenta X8 is ready to begin the flashing process.
9596

9697
#### Flashing Mode without Carrier
9798

98-
***It is recommended to flash the board with the carrier. If it is not possible, we provide an alternative procedure for advanced users only implying the full flash memory erasing. If something goes wrong during the procedure, you might not be able to recover the board. Proceed with caution.***
99+
***It is recommended to flash the board with the carrier. If it is not possible, we provide an alternative procedure for advanced users only implying the full flash memory erasing. If something goes wrong during the procedure, you might not be able to recover the board. __Proceed with caution__.***
99100

100-
If *Portenta Breakout* or *Portenta Max Carrier* is unavailable, the Portenta X8 can be configured for programming mode using a few command lines inside the Portenta X8's terminal via ADB. Please use the following commands in exact sequence while in the root environment with root permission.
101+
If **compatible Carrier platform** is unavailable, the Portenta X8 can be configured for **programming mode** using a few command lines inside the Portenta X8's terminal via ADB.
102+
103+
**Please use the following commands in exact sequence while in the root environment with root permission.**
101104

102105
```bash
103106
echo 0 > /sys/block/mmcblk2boot0/force_ro
@@ -119,13 +122,23 @@ This sequence of commands will allow you to reset Portenta X8's bootloader secto
119122

120123
### Flashing the Portenta X8
121124

122-
To flash the Portenta X8, you need to begin by opening a terminal. Within the terminal, you need to change the directory to where the `mfgtool-files-portenta-x8` file is located using the `cd` command. Once it is inside the directory where the previous file is included, the following command is used:
125+
To flash the Portenta X8, you need to begin by opening a terminal. Within the terminal, you need to change the directory to where the **`mfgtool-files-portenta-x8`** files are found using the `cd` command.
126+
127+
Once it is inside the directory where the previous file is included, the following command is used:
123128

124129
```bash
125130
uuu full_image.uuu
126131
```
127132

128-
If you have followed the __Flashing Mode without Carrier__ method to flash an OS or a custom image, the `uuu` command should be active and seeking the board. While the process is active, please unplug and reconnect the USB-C® cable powering the Portenta X8 to allow entering the programming mode of the boot sequence. It should trigger the standing-by `uuu` task to run the flash process.
133+
If the command is not recognized, use this command with the additional prefixes:
134+
135+
```bash
136+
.\uuu .\full_image.uuu
137+
```
138+
139+
If you have followed the [**Flashing Mode without Carrier** method](#flashing-mode-without-carrier) to flash a factory or custom image, the `uuu` command should be active and waiting to connect with the board.
140+
141+
While the process is active, please unplug and reconnect the USB-C® cable powering the Portenta X8 to allow entering the programming mode of the boot sequence. It should trigger the standing-by `uuu` task to run the flash process.
129142

130143
When the flashing operation is finished, you should see a similar result as the following figure:
131144

0 commit comments

Comments
 (0)