Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

...

The Flash-N-Go infrastructure (or FnG infrastructure) is a software product for NXP i.MX Edge devices created by SECO. Consisting of three parts: Flash-N-Go Boot, Flash-N-Go System and Flash-N-Go Update; it provides a convenient way of booting, flashing, testing and updating edge devices. FnG Infrastructure is available on the following series of devices:

  • Products of the SAN* family of devices with i.MX6: SANTARO, SANTOKA, SANTINO,…

  • NALLINO with i.MX6ULL

  • TANARO with i.MX8MM

...

Alternatively, the bootselect tool can be used, available modes are regular for normal target OS and alternative for Flash-N-Go System.

Info

The bootmode switch needs to be held on each boot process. The selection made with bootselect is persistent.

...

Expand
titleUsing bootselect tool

It is also possible to use abbreviation such as a for alternative and so on.

Code Block
languagebash
root@santaro:~# bootselect a
alternative
root@santaro:~# bootselect r
regular

...

Code Block
FLASH-N-GO:/# xconfig
Usage: $0 [command] [options]

Script to manipulate the XML-configuration data of GuF i.MX Boards
inside the NAND Flash.

xconfig expect one of the following commands to define its behavior:
  list           show the current contents of the XML-configuration as
                 obtained from NAND
  import         import an external XML-configuration file into the NAND
                 Flash
  addnode        add a new (empty) XML node
  delnode        delete XML node(s) and its/their children
  addattribute   add a new or change an existing attribute
  delattribute   delete an existing attribute
If no command and option given xconfig will display its version and exit.

Syntax:
  xconfig list [-v] [-p <path>]
        -v           show whole (sub)tree instead of summary, the format is
                     suitable to be used as input to "xconfig import"
        -s                       search for a specific pattern
        -l                       show long path syntax instead of xml
        --node       filter result by node name, basic wildcards are allowed
        --attribute  filter result by attribute name, basic wildcards are allowed
                     format is either 
                          --attribute linux* matches all nodes that have
                            an attribute starting with linux or
                          --attribute key="value" matching nodes that 
                            have an attribute 'key' with the value 'value'
        -p <path>    path to subtree, e.g.:
                     -p /configurationFile/variables/setting[@key='enable_serialdiag]
                     if omitted, the whole tree is shown
  xconfig import [-v] [-y] [-b] <file>
        -v           be verbose
        -y           assume yes - apply changes without user interaction
        <file>       path to file to import
        -b           deprecated - do not use
  xconfig addnode [-y] -p <path> -n <name>
        -y           same as above
        -p <path>    path to parent node
        -n <name>    name of new node
  xconfig delnode [-y] -p <path>
        -y           same as above
        -p <path>    path to node
  xconfig addattribute [-y] -p <path> -n <attr-name> -v <value>
        -y           same as above
        -p <path>    path to parent node
        -n <attr-name>   name of the attribute
        -v <value>   new value of attribute
  xconfig delattribute [-y] -p <path> -n <attr-name>
        -y           same as above
        -p <path>    path to parent node
        -n <attr-name>   name of the attribute
  xconfig listattributes -p <path>
        -p <path>    path to node
  xconfig getattribute -p <path> -n <attr-name>
        -p <path>    path to parent node
        -n <attr-name>   name of the attribute

...

Note

Some features of on older devices are only supported by older releases of our FnG Infrastructure. For example, FnG Update will only work with FnG System 15 and below.

If you have an older device and need those features, please contact our Technical Support for the appropriate installation procedure.

Manual System Update

The manual system update considers a manual operating system (OS) installation via a console. The progress can be done locally using mass storage devices or using a network connection. The update process described here requires an Ethernet connection of the device to a development PC, either directly or via intranet. Also, a TFTP-Server or HTTP-Server is required on the development PC. There are several, also free, TFTP-Servers and HTTP-Servers online available. Please make sure that the timeout settings of the TFTP-Server are set to 60 seconds at a minimum. The installation of target OSes, and Flash-N-Go System and Flash-N-Go Boot should work via console one- or two-liners. All device partitioning, deployment actions should be done by shell scripts executed by the simple command. See Booting Flash-N-Go System for instructions on how to boot into the management system.

...