The ConnectCore 8X SBC device ships without an operating system loaded. Only U-Boot is programmed in the device. The following instructions demonstrate how to install Android in your device.

1. Establish a serial connection with your device

Before programming the firmware, open a serial connection with your device. You can use any serial terminal, such as Tera Term, PuTTY, Minicom, CoolTerm, or HyperTerminal.

Open a serial connection with the following settings:

Parameter Value

Port

Serial port where the device is connected

Baud rate

115200

Data bits

8

Parity

None

Stop bits

1

Flow control

None

2. Program the firmware

Once you have established a serial connection with your device, you can start the firmware update process.

  1. Download the firmware images from ftp://ftp1.digi.com/support/android/9.0/r1/82004353_A.zip.

  2. Decompress 82004353_A.zip.

  3. Place the decompressed files in the root of a FAT formatted microSD card and insert it in the microSD socket of your device.

  4. Reset the device by pressing the Reset button on the board, and immediately press a key in the serial terminal to stop the auto-boot process. The U-Boot bootloader prompt displays:

    U-Boot dub-2017.03-r1.2+g8d60f53 (Sep 14 2018 - 15:24:34 +0000)
    
    CPU:   Freescale i.MX8QXP revA A35 at 1200 MHz at 37C
    DRAM:  2 GiB
    MMC:   FSL_SDHC: 0, FSL_SDHC: 1
    In:    serial
    Out:   serial
    Err:   serial
    Model: Digi International ConnectCore 8X SBC Pro Board.
    ConnectCore 8X SOM variant 0x02: Automotive QuadXPlus 1.2GHz, 16GB eMMC, 2GB LPDDR4, -40/+85C, Wireless, Bluetooth
    Board: ConnectCore 8X SBC Pro, version 1, ID 135
    Boot:  MMC0
    
     BuildInfo:
      - SCFW 3301c1a9, SECO-FW 00000000, IMX-MKIMAGE 5c18f544, ATF 00b653e
      - U-Boot dub-2017.03-r1.2+g8d60f53
    
    MCA:   HW_VER=1  FW_VER=0.08
    Net:   eth0: ethernet@5b040000
    Hit any key to stop autoboot:  0
    =>
  5. Install the firmware into the internal eMMC, executing the following commands:

    => run install_android_fw_sd
    The first Android boot takes several minutes due to the system deployment.
  6. Verify Android has started.

    Work with your device as with any standard Android device. Use the All Apps button to navigate and explore the applications or configure your device in the Settings application.


During installation, error messages appear when the installation process attempts to override MAC addresses. These messages are expected.

## Resetting to default environment
oldval: 00:40:9D:7D:17:9A  defval: 00:04:f3:ff:ff:fa
## Error: Can't overwrite "ethaddr"
himport_r: can't insert "ethaddr=00:04:f3:ff:ff:fa" into hash table
oldval: 00:40:9D:7D:17:9B  defval: 00:04:f3:ff:ff:fb
## Error: Can't overwrite "eth1addr"
himport_r: can't insert "eth1addr=00:04:f3:ff:ff:fb" into hash table
oldval: 00:40:9D:7D:17:9C  defval: 00:04:f3:ff:ff:fc
## Error: Can't overwrite "wlanaddr"
himport_r: can't insert "wlanaddr=00:04:f3:ff:ff:fc" into hash table
oldval: 00:40:9D:7D:17:9D  defval: 00:04:f3:ff:ff:fd
## Error: Can't overwrite "btaddr"
himport_r: can't insert "btaddr=00:04:f3:ff:ff:fd" into hash table