Difference between revisions of "iMX6 OpenRex Ultra Recovery"
Jump to navigation
Jump to search
(Created page with "Category:iMX6 OpenRex SBC Category:iMX6 OpenRex Ultra Category:iMX6 OpenRex Recovery <!-- --> <div style="float:right">__TOC__</div> == Description == Recovery pro...") |
|||
Line 6: | Line 6: | ||
== Description == | == Description == | ||
Recovery procedure consist from following steps: | Recovery procedure consist from following steps: | ||
− | * Loading bootloader binary over USB using Mfgtools | + | * Loading bootloader binary over USB using Mfgtools feature |
* Flashing new bootloader over Ethernet using TFTP | * Flashing new bootloader over Ethernet using TFTP | ||
* Erasing bootloader environment | * Erasing bootloader environment | ||
Line 13: | Line 13: | ||
== Bootloader == | == Bootloader == | ||
+ | === Updating using Mfgtools === | ||
+ | If the board is unable to boot (e.g. when bootloader was deleted or not transferred successfully), [[iMX6 OpenRex USB Booting|USB Booting]] option can be used to load the image file. | ||
+ | |||
=== Updating from TFTP server === | === Updating from TFTP server === | ||
− | + | Download the U-Boot image (on computer acting as TFTP server): | |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
cd /srv/tftp/imx6/ | cd /srv/tftp/imx6/ | ||
Line 20: | Line 23: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | Update the bootloader in U-Boot: | |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
setenv ipaddr 192.168.0.150 | setenv ipaddr 192.168.0.150 | ||
Line 47: | Line 50: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | Update the bootloader in U-Boot: | |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
mw.b 0x10800000 0xFF 0x80000; | mw.b 0x10800000 0xFF 0x80000; |
Revision as of 08:21, 27 March 2021
Description
Recovery procedure consist from following steps:
- Loading bootloader binary over USB using Mfgtools feature
- Flashing new bootloader over Ethernet using TFTP
- Erasing bootloader environment
- Reseting module
- Creating a new SD card containing filesystem (if needed)
Bootloader
Updating using Mfgtools
If the board is unable to boot (e.g. when bootloader was deleted or not transferred successfully), USB Booting option can be used to load the image file.
Updating from TFTP server
Download the U-Boot image (on computer acting as TFTP server):
cd /srv/tftp/imx6/ wget http://downloads.voipac.com/files/iMX6_OpenRex_SBC/software/uboot/binaries/u-boot-imx6-openrexultra-2.4.imx
Update the bootloader in U-Boot:
setenv ipaddr 192.168.0.150 setenv serverip 192.168.0.1 mw.b 0x10800000 0xFF 0x80000;if tftp 0x10800000 imx6/u-boot-imx6-openrexultra-2.4.imx; then if sf probe 2:2; then sf erase 0x0 0x80000;sf write 0x10800000 0x400 0x7fc00; fi; fi reset
Updating from SD card
Creating SD card in Linux
Create VFAT partition:
sudo fdisk /dev/sdX
Unplug/plug SD card and format the partition afterwards:
sudo mkfs.vfat /dev/sdX1
Copy bootloader to SD card:
cd /media/user/61B3-D9BF wget http://downloads.voipac.com/files/iMX6_OpenRex_SBC/software/uboot/binaries/u-boot-imx6-openrexultra-2.4.imx
Update the bootloader in U-Boot:
mw.b 0x10800000 0xFF 0x80000; if fatload mmc 0:1 0x10800000 u-boot-imx6-openrexultra-2.4.imx; then if sf probe 2:2; then sf erase 0x0 0x80000;sf write 0x10800000 0x400 0x7fc00; fi; fi reset
Erasing bootloader environment =
OpenRex U-Boot > env default -f -a ## Resetting to default environment OpenRex U-Boot > saveenv Saving Environment to SPI Flash... SF: Detected SST26VF032B with page size 256 Bytes, erase size 4 KiB, total 4 MiB Erasing SPI flash...Writing to SPI flash...done
Creating bootable SD card
Follow these steps to prepare the SD card