VAR-SOM-AM33 Yocto NAND Recovery

From Variscite Wiki

NAND Recovery introduction

As an easy and fast way to recover the VAR-SOM-AM33 NAND flash, Variscite provides a recovery SD card image that can be used to install the pre-built Linux and Android systems.
This SD card image includes a script (nand-recovery.sh) that installs all the boot images and root file-system.

Preparing rescue SD card

  • Plug your SD card to your Linux machine, run dmesg and see what device is added (i.e. /dev/sdX)
  • gunzip am33-som-nand-recovery-sd.vX.img.gz (get latest)
  • dd if=am33-som-nand-recovery-sd.vX.img of=/dev/sdX bs=128k

Download Variscite's pre-built recovery SD card image

Download am33-som-nand_recovery-sd-....img.gz from Variscite's FTP server: ftp://customerv:Variscite1@ftp.variscite.com/VAR-SOM-AM33/Software

Write the image to an SD card

  • Plug the SD card into your Linux HOST PC, run "dmesg|tail" and see which device is added (i.e. /dev/sdb)
$ gunzip am33-som-nand-recovery-sd-....img.gz
$ sudo dd if=am33-som-nand-recovery-sd-....img of=/dev/sdX bs=1M
Replace /dev/sdX with your actual device

Connect target debug serial to linux host

Follow : http://www.variscite.com/images/stories/DataSheets/VAR_DVK_AM33_V1.11_Quick_Start_Guide_V1.0.pdf
to connect target serial debug port to host PC

Boot NAND recovery SD-Card

  • Power-off the board.
  • Insert the SD card into the SD/MMC slot of the carrier board (DVK)
  • Press and hold the boot-select button, and power-on the board while button is pressed
  • The board will automatically boot into Linux from SD-Card
  • login as 'root', no password is required


NAND recovery script usage


NAND recovery script usage:

usage: /sbin/nand-recovery.sh options

This script install Linux/Android binaries in VAR-SOM-AM33 NAND.

OPTIONS:
  -h Show this message
  -o <Linux|Android> OS type (default: Linux).