Step 3: Program the Yocto firmware

The ConnectCore 6 Plus is shipped without a default operating system loaded. Only U-Boot is flashed in the device. This step demonstrates how to install Yocto in your ConnectCore 6 Plus.

1. Establish a serial connection with your device

Before you start programming the firmware, you must open a serial connection with the device. You can use any serial terminal program such as Tera Term, 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

Datat bits

8

Parity

None

Stop bits

1

Flow control

None

2. Program the firmware

Once you have established the serial connection, you can start the firmware update process. Follow these steps to install Yocto in the device:

  1. Download the firmware images from this location: ftp://ftp1.digi.com/support/digiembeddedyocto/2.2/r3/images/ccimx6qpsbc-installer.zip
  2. Decompress the installer zip file.
  3. Save the decompressed files in the root of a FAT-formatted microSD card.
  4. Insert the card in the microSD socket of the ConnectCore 6 Plus SBC.
  5. Reset the device by pressing the reset button on the board. Then immediately press any key in the serial terminal to stop the auto-boot process. The U-Boot bootloader prompt displays:
U-Boot dub-2015.04-r10.2+g3ccec40312 (Dec 14 2017 - 18:28:21)

CPU:   Freescale i.MX6QP rev1.0 996 MHz (running at 792 MHz)
CPU:   Automotive temperature grade (-40C to 125C) at 58C
Reset cause: POR
I2C:   ready
DRAM:  2 GiB
MMC:   FSL_SDHC: 0 (eMMC), FSL_SDHC: 1
In:    serial
Out:   serial
Err:   serial
ConnectCore 6 Plus SOM variant 0x01: Industrial QuadPlus-core 1GHz, 8GB eMMC, 2GB DDR3, -40/+85C, Wireless, Bluetooth, Kinetis
Board: ConnectCore 6 Plus SBC, version 3, ID 160
Boot device: MMC4
PMIC:  DA9063, Device: 0x61, Variant: 0x60, Customer: 0x00, Config: 0x56
Net:   FEC [PRIME]
Hit any key to stop autoboot:  0
=>
=>
=>				
  1. Install the firmware into the internal eMMC, executing the following commands:
=> run install_linux_fw_sd

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