background image

Copyright 

© 

2022 

congatec 

GmbH 

 

      SMX8_SDS_q10 

 

     

6/7

Software

2.1 

Building the Image

To build the Linux or Android operating system image for the conga-SMX8, 
follow the instructions described in the website below:

https://wiki.congatec.com

 

Note

In case of questions, contact congatec technical support.

2.2 

Starting Up

The conga-SMX8 uses U-boot as standard bootloader. The bootloader is GNU 
GPL open source software. A serial terminal connection is required in order to 
display the boot process and to modify the boot behavior. The boot behavior 
is controlled via environment variables.

To establish a terminal connection, a terminal program such as TeraTerm or 
Putty can be used.

Use the following communication parameters:

Baud rate:
Data:
Parity:
Stop:
Flow control: 

115200
8 bit
none
1 bit
none

2.3 

Boot Process

The conga-SMX8 boot process starts at Power On Reset (POR), where the 
hardware reset logic forces the ARM core to begin execution, starting from 
the on-chip boot ROM of the processor. 

After loading, the bootloader will be executed and will perform basic system 
initialization (e.g. the system memory, serial console, etc.). Afterwards, 
the environment settings are parsed and the system boot will go ahead as 
specified.

Press any key during startup to stop autoboot and to get to u-boot console. 
At the u-boot console, the environment settings can be displayed using the 
“print” command. In addition, useful functionality is available (such as memory 
dump, access to the SPI and the I2C system, etc.). The “help” command will 
display any command supported by the u-boot.

If autoboot is not interrupted by pressing a key, the boot process goes ahead 
and the module will boot the Linux operating system that is installed on the 
microSD card.

2.4 

U-Boot Environment Variables

The u-boot environment is located in the onboard SPI Flash. One of the 
benefits of the u-boot bootloader is the possibility to specify its run time 
configuration using environment variables.

The environment variables of u-boot can be displayed using the printenv (or 
the print) command.

During the boot process, the bootloader evaluates the “bootcmd” variable 
and executes it. The boot command tries to load a bootscript or a kernel 
from the boot device. If this is successful, the script or kernel will be started, 
otherwise a fallback to network boot is performed. The variable “mmcdev” 
specifies the mmc boot device. Furthermore, the variable “mmcroot” is 
passed to the kernel in order to specify the location of the root filesystem.

Summary of Contents for conga-SMX8

Page 1: ...Copyright 2022 congatec GmbH SMX8_SDS_q10 1 7 conga SMX8 Sample Distribution Set for congatec SMARC 2 1 Development Quick Start Guide Revision 1 0 ...

Page 2: ...ion contained herein and hereby expressly disclaims any implied warranties of merchantability or fitness for any particular purpose with regard to any of the foregoing congatec GmbH assumes no liability for any damages incurred directly or indirectly from any technical or typographical errors or omissions contained herein or for discrepancies between the product and this guide In no event shall co...

Page 3: ...repaired or exchanged product to the customer Repaired replaced or exchanged product will be warranted for the repair warranty period in effect as of the date the repaired exchanged or replaced product is shipped by congatec or the remainder of the original warranty whichever is longer This Limited Warranty extends to congatec s direct customer only and is not assignable or transferable C ERTIFICA...

Page 4: ...X8 module variant depends on sample availability and customer request The key features and differences of the variants are summarized in the following tables Commercial Variants Part 051000 051001 051002 Processor NXP i MX 8QuadMax NXP i MX 8QuadPlus NXP i MX 8QuadPlus LPDDR4 4 GB 4 GB 2 GB eMMC 16 GB 16 GB 16 GB Temp Range Commercial 0 C to 60 C Commercial 0 C to 60 C Commercial 0 C to 60 C Indus...

Page 5: ...cable port labeled CONSOLE 6 Mount the cooling solution onto the module Final torque 0 4 Nm 7 Mount the module onto the carrier board Final torque 0 4 Nm 8 Set carrier board jumper X54 to position 2 3 CARRIER_PWRON 9 Connect the conga LDVI EPI as shown in the picture 2 10 Connect an ATX Power Supply Unit PSU to the carrier board 11 To start the system switch the ATX PSU on 3 Note 1 Refer to sectio...

Page 6: ...onment settings are parsed and the system boot will go ahead as specified Press any key during startup to stop autoboot and to get to u boot console At the u boot console the environment settings can be displayed using the print command In addition useful functionality is available such as memory dump access to the SPI and the I2C system etc The help command will display any command supported by t...

Page 7: ...me Description mmcboot Boots the system from mmc with the specified parameters for mmcboot i e eMMC SD card microSD card mmcargs Configures the bootargs for mmcboot netboot Boots the system from network with the specified parameters for network boot netargs Configures the bootargs for network boot loadbootscript Used during boot loads an eventually existing boot script loadimage Used during boot l...

Reviews: