Yocto Platform Customization: Difference between revisions

From Variscite Wiki
No edit summary
Line 87: Line 87:
|-
|-
| style="padding: 5px;"| uImage-imx6dl-var-som-cap.dtb
| style="padding: 5px;"| uImage-imx6dl-var-som-cap.dtb
| style="padding: 5px;"| VAR-SOM-MX6_V2 (DualLite/ Solo)
| style="padding: 5px;"| VAR-SOM-MX6_V2 (DualLite / Solo)
| style="padding: 5px;"| VAR-MX6CustomBoard
| style="padding: 5px;"| VAR-MX6CustomBoard
| style="padding: 5px;"| Capacitive touch
| style="padding: 5px;"| Capacitive touch
Line 93: Line 93:
|-
|-
| style="padding: 5px;"| uImage-imx6dl-var-som-res.dtb
| style="padding: 5px;"| uImage-imx6dl-var-som-res.dtb
| style="padding: 5px;"| VAR-SOM-MX6_V2 (DualLite/ Solo)
| style="padding: 5px;"| VAR-SOM-MX6_V2 (DualLite / Solo)
| style="padding: 5px;"| VAR-MX6CustomBoard
| style="padding: 5px;"| VAR-MX6CustomBoard
| style="padding: 5px;"| Resistive touch
| style="padding: 5px;"| Resistive touch
Line 100: Line 100:
| style="padding: 5px;"| uImage-imx6dl-var-som-vsc.dtb
| style="padding: 5px;"| uImage-imx6dl-var-som-vsc.dtb
| style="padding: 5px;"| VAR-SOM-MX6_V2 (DualLite/ Solo)
| style="padding: 5px;"| VAR-SOM-MX6_V2 (DualLite/ Solo)
| style="padding: 5px;"| VAR-SOLOCustomBoard
| style="padding: 5px;"| Capacitive LVDS touch
| style="padding: 5px;"| N/A
|-
| style="padding: 5px;"| uImage-imx6qp-var-som-cap.dtb
| style="padding: 5px;"| VAR-SOM-MX6_V2 (QuadPlus / DualPlus)
| style="padding: 5px;"| VAR-MX6CustomBoard
| style="padding: 5px;"| Capacitive touch
| style="padding: 5px;"| N/A
|-
| style="padding: 5px;"| uImage-imx6qp-var-som-res.dtb
| style="padding: 5px;"| VAR-SOM-MX6_V2 (QuadPlus / DualPlus)
| style="padding: 5px;"| VAR-MX6CustomBoard
| style="padding: 5px;"| Resistive touch
| style="padding: 5px;"| N/A
|-
| style="padding: 5px;"| uImage-imx6qp-var-som-vsc.dtb
| style="padding: 5px;"| VAR-SOM-MX6_V2 (QuadPlus / DualPlus)
| style="padding: 5px;"| VAR-SOLOCustomBoard
| style="padding: 5px;"| VAR-SOLOCustomBoard
| style="padding: 5px;"| Capacitive LVDS touch
| style="padding: 5px;"| Capacitive LVDS touch

Revision as of 12:52, 16 September 2018

Yocto

Documentation

Pyro 2.3.1

  • Yocto Project Core - Pyro 2.3.1 (released on 07/21/2017)

Documentation is available from www.yoctoproject.org

Morty 2.2.1

  • Yocto Project Core - Morty 2.2.1 (released on 02/24/2017)

Documentation is available from www.yoctoproject.org

FSLC BSP 2.2

  • FSL Community BSP Release Notes 2.2 documentation

Documentation is available from http://freescale.github.io

FSL BSP L4.1.15_2.0.0-ga

  • Kernel documentation from fsl-yocto-L4.1.15_2.0.0-ga release

Documentation is available for download from fsl-yocto-imx-4.1.15_2.0.0-docs


VAR-SOM-MX6

Build Results


Image Name
How to use
fsl-image-gui-. This image is for SD card boot.
It can be flashed as-is on an SD card that can then be used to boot your system,
according to the relevant startup-guide of your product
(usually requires to press the boot select button, or toggle a DIP switch).
For detailed information refer to the Create a bootable SD card section below.
fsl-image-gui-.tar.gz Tarball with rootfs files.
Can be used to create an NFS root file system on the host.
See the Yocto Setup TFTP/NFS section for more info.
Also used to create our extended SD card.
See the Create a bootable SD card section below.
fsl-image-gui-_128kbpeb.ubi A complete UBI image containing a UBIFS volume, for writing to NAND flash with 128KiB PEB.
fsl-image-gui-_256kbpeb.ubi A complete UBI image containing a UBIFS volume, for writing to NAND flash with 256KiB PEB.
Linux kernel image, same binary for SD card or NAND flash.
U-Boot built for NAND flash.
U-Boot built for SD card boot or eMMC boot.
SPL built for SD card boot or eMMC boot.
SPL built for NAND flash.
Device Tree Name
SOM type
Carrier Board type
LCD Type
Evaluation Kit name
uImage-imx6q-var-som-cap.dtb VAR-SOM-MX6_V2 (Quad / Dual) VAR-MX6CustomBoard Capacitive touch VAR-DVK-MX6_V2-PRO
VAR-STK-MX6_V2
uImage-imx6q-var-som-res.dtb VAR-SOM-MX6_V2 (Quad / Dual) VAR-MX6CustomBoard Resistive touch VAR-DVK-MX6_V2-PRO
VAR-STK-MX6_V2
uImage-imx6q-var-som-vsc.dtb VAR-SOM-MX6_V2 (Quad / Dual) VAR-SOLOCustomBoard Capacitive LVDS touch N/A
uImage-imx6dl-var-som-cap.dtb VAR-SOM-MX6_V2 (DualLite / Solo) VAR-MX6CustomBoard Capacitive touch N/A
uImage-imx6dl-var-som-res.dtb VAR-SOM-MX6_V2 (DualLite / Solo) VAR-MX6CustomBoard Resistive touch N/A
uImage-imx6dl-var-som-vsc.dtb VAR-SOM-MX6_V2 (DualLite/ Solo) VAR-SOLOCustomBoard Capacitive LVDS touch N/A
uImage-imx6qp-var-som-cap.dtb VAR-SOM-MX6_V2 (QuadPlus / DualPlus) VAR-MX6CustomBoard Capacitive touch N/A
uImage-imx6qp-var-som-res.dtb VAR-SOM-MX6_V2 (QuadPlus / DualPlus) VAR-MX6CustomBoard Resistive touch N/A
uImage-imx6qp-var-som-vsc.dtb VAR-SOM-MX6_V2 (QuadPlus / DualPlus) VAR-SOLOCustomBoard Capacitive LVDS touch N/A
uImage-imx6dl-var-som-solo-vsc.dtb VAR-SOM-SOLO / VAR-SOM-DUAL VAR-SOLOCustomBoard Capacitive LVDS touch VAR-DVK-SOLO/DUAL
VAR-STK-SOLO/DUAL
uImage-imx6dl-var-som-solo-cap.dtb VAR-SOM-SOLO / VAR-SOM-DUAL VAR-MX6CustomBoard Capacitive touch N/A
uImage-imx6dl-var-som-solo-res.dtb VAR-SOM-SOLO / VAR-SOM-DUAL VAR-MX6CustomBoard Resistive touch N/A
uImage-imx6q-var-dart.dtb DART-MX6 VAR-DT6CustomBoard Capacitive LVDS touch VAR-DVK-DT6
VAR-STK-DT6


Device tree

Build the device tree for Dualite/Solo on VAR-MX6CustomBoard with capacitive touchscreen:
$ make -j4 imx6dl-var-som-cap.dtb

Build the device tree for Dualite/Solo on VAR-MX6CustomBoard with resistive touchscreen:
$ make -j4 imx6dl-var-som-res.dtb

Build the device tree for Dualite/Solo on VAR-SOLOCustomBoard:
$ make -j4 imx6dl-var-som-vsc.dtb

Build the device tree for Quad/Dual on VAR-MX6CustomBoard with capacitive touchscreen:
$ make -j4 imx6q-var-som-cap.dtb

Build the device tree for Quad/Dual on VAR-MX6CustomBoard with resistive touchscreen:
$ make -j4 imx6q-var-som-res.dtb

Build the device tree for Quad/Dual on VAR-SOLOCustomBoard:
$ make -j4 imx6q-var-som-vsc.dtb

Build the device tree for VAR-SOM-SOLO on VAR-MX6CustomBoard with capacitive touchscreen:
$ make -j4 imx6dl-var-som-solo-cap.dtb

Build the device tree for VAR-SOM-SOLO on VAR-MX6CustomBoard with resistive touchscreen:
$ make -j4 imx6dl-var-som-solo-res.dtb

Build the device tree for VAR-SOM-SOLO on VAR-SOLOCustomBoard:
$ make -j4 imx6dl-var-som-solo-vsc.dtb

Build the device tree for DART-MX6:
$ make -j4 imx6q-var-dart.dtb


SD card image file tree

/opt/images/
└── Yocto
    ├── SPL-nand
    ├── SPL-sd
    ├── imx6dl-var-som-cap.dtb
    ├── imx6dl-var-som-res.dtb
    ├── imx6dl-var-som-solo-cap.dtb
    ├── imx6dl-var-som-solo-res.dtb
    ├── imx6dl-var-som-solo-vsc.dtb
    ├── imx6dl-var-som-vsc.dtb
    ├── imx6q-var-dart.dtb
    ├── imx6q-var-som-cap.dtb
    ├── imx6q-var-som-res.dtb
    ├── imx6q-var-som-vsc.dtb
    ├── rootfs.tar.gz
    ├── rootfs_128kbpeb.ubi
    ├── rootfs_256kbpeb.ubi
    ├── u-boot.img-nand
    ├── u-boot.img-sd
    └── uImage


Flash Recovery SD from GUI

VAR-SOM-MX6 Pyro Recovery.png

Click the appropriate button:

  • Install Yocto SOLOCB NAND: Flash Yocto on NAND flash, on VAR-SOLOCustomBoard
  • Install Yocto SOLOCB eMMC: Flash Yocto on eMMC, on VAR-SOLOCustomBoard
  • Install Yocto MX6CB Res NAND: Flash Yocto with Resistive touch panel support on NAND flash, on VAR-MX6CustomBoard
  • Install Yocto MX6CB Cap NAND: Flash Yocto with Capacitive touch panel support on NAND flash, on VAR-MX6CustomBoard
  • Install Yocto MX6CB Res eMMC: Flash Yocto with Resistive touch panel support on eMMC, on VAR-MX6CustomBoard
  • Install Yocto MX6CB Cap eMMC: Flash Yocto with Capacitive touch panel support on eMMC, on VAR-MX6CustomBoard.
  • Install Yocto DART (eMMC): Flash Yocto on eMMC, on VAR-DT6CustomBoard

Setting the Boot Mode

Follow the instruction below according to the appropriate carrier board type:

MX6CustomBoard

Booting your MX6CustomBoard system from SD card requires pushing the middle button while powering up the system. See picture below.

Mx6 boot.jpg

To boot a board using an SD card, follow the steps below:

  • Power-off the board.
  • Insert the SD card into the SD/MMC slot of the carrier board (DVK)
  • Push the middle button (Boot Select) and hold
  • Power-up the board
  • Release the middle button (Boot Select) after system starts to boot.
  • The board will automatically boot into Linux from the SD card

SoloCustomBoard

Booting your system requires switching the relevant DIP switch to "Boot from MMC". See picture below.

Solo boot.jpg

To boot board with SD card, Follow the steps below:

  • Power-off the board.
  • Insert the SD card into the SD/MMC slot of the carrier board (DVK)
  • Switch the relevant DIP switch to "Boot from MMC"
  • Power-up board
  • The board will automatically boot into Linux from SD card

DT6CustomBoard

Booting your system requires switching the relevant DIP switch to "Boot from SD card". See picture below.

Dart boot.jpg

To boot board with SD card, Follow the steps below:

  • Power-off the board.
  • Insert the SD card into the SD/MMC slot of the carrier board (DVK)
  • Switch the relevant DIP switch to "Boot from SD card"
  • Power-up board
  • The board will automatically boot into Linux from SD card


DART-6UL

Build Results

Image Name
How to use
fsl-image-gui-.sdcard This image is for SD card boot.
It can be flashed as-is on an SD card that can then be used to boot your system,
according to the relevant startup-guide of your product
(usually requires to press the boot select button, or toggle a DIP switch).
For detailed information refer to the Create a bootable SD card section below.
fsl-image-gui-.tar.gz Tarball with rootfs files.
Can be used to create an NFS root file system on the host.
See the Yocto Setup TFTP/NFS section for more info.
Also used to create our extended SD card.
See the Create a bootable SD card section below.
fsl-image-gui-.ubi A complete UBI image containing a UBIFS volume, for writing to NAND flash.
Linux kernel image, same binary for SD card or NAND flash.
U-Boot built for NAND flash.
U-Boot built for SD card boot or eMMC boot.
SPL built for SD card boot or eMMC boot.
SPL built for NAND flash.
File Name Description
zImage-imx6ul-var-dart-emmc_wifi.dtb Device tree blob for DART-6UL with eMMC & WI-FI enabled. (SD card & NAND disabled)
zImage-imx6ul-var-dart-nand_wifi.dtb Device tree blob for DART-6UL with NAND flash & WI-FI enabled. (SD card & eMMC disabled)
zImage-imx6ul-var-dart-sd_emmc.dtb Device tree blob for DART-6UL with SD card & eMMC enabled (WIFI & NAND disabled)
zImage-imx6ul-var-dart-sd_nand.dtb Device tree blob for DART-6UL with SD card & NAND flash enabled (WIFI & eMMC disabled)
zImage-imx6ull-var-dart-emmc_wifi.dtb Device tree blob for DART-6ULL with eMMC & WI-FI enabled. (SD card & NAND disabled)
zImage-imx6ull-var-dart-nand_wifi.dtb Device tree blob for DART-6ULL with NAND flash & WI-FI enabled. (SD card & eMMC disabled)
zImage-imx6ull-var-dart-sd_emmc.dtb Device tree blob for DART-6ULL with SD card & eMMC enabled (WIFI & NAND disabled)
zImage-imx6ull-var-dart-sd_nand.dtb Device tree blob for DART-6ULL with SD card & NAND flash enabled (WIFI & eMMC disabled)


Image Name
How to use
fsl-image-gui-. This image is for SD card boot.
It can be flashed as-is on an SD card that can then be used to boot your system,
according to the relevant startup-guide of your product
(usually requires to press the boot select button, or toggle a DIP switch).
For detailed information refer to the Create a bootable SD card section below.
fsl-image-gui-.tar.gz Tarball with rootfs files.
Can be used to create an NFS root file system on the host.
See the Yocto Setup TFTP/NFS section for more info.
Also used to create our extended SD card.
See the Create a bootable SD card section below.
fsl-image-gui-_128kbpeb.ubi A complete UBI image containing a UBIFS volume, for writing to NAND flash with 128KiB PEB
fsl-image-gui-_256kbpeb.ubi A complete UBI image containing a UBIFS volume, for writing to NAND flash with 256KiB PEB
Linux kernel image, same binary for SD card or NAND flash.
U-Boot built for NAND flash.
U-Boot built for SD card boot or eMMC boot.
SPL built for SD card boot or eMMC boot.
SPL built for NAND flash.
File Name Description
zImage-imx6ul-var-dart-emmc_wifi.dtb Device tree blob for DART-6UL with eMMC & WI-FI enabled. (SD card & NAND disabled)
zImage-imx6ul-var-dart-nand_wifi.dtb Device tree blob for DART-6UL with NAND flash & WI-FI enabled. (SD card & eMMC disabled)
zImage-imx6ul-var-dart-5g-emmc_wifi.dtb Device tree blob for DART-6UL-5G with eMMC & WI-FI enabled. (SD card & NAND disabled)
zImage-imx6ul-var-dart-5g-nand_wifi.dtb Device tree blob for DART-6UL-5G with NAND flash & WI-FI enabled. (SD card & eMMC disabled)
zImage-imx6ul-var-dart-sd_emmc.dtb Device tree blob for DART-6UL with SD card & eMMC enabled (WIFI & NAND disabled)
zImage-imx6ul-var-dart-sd_nand.dtb Device tree blob for DART-6UL with SD card & NAND flash enabled (WIFI & eMMC disabled)
zImage-imx6ull-var-dart-emmc_wifi.dtb Device tree blob for DART-6ULL with eMMC & WI-FI enabled. (SD card & NAND disabled)
zImage-imx6ull-var-dart-nand_wifi.dtb Device tree blob for DART-6ULL with NAND flash & WI-FI enabled. (SD card & eMMC disabled)
zImage-imx6ull-var-dart-5g-emmc_wifi.dtb Device tree blob for DART-6ULL-5G with eMMC & WI-FI enabled. (SD card & NAND disabled)
zImage-imx6ull-var-dart-5g-nand_wifi.dtb Device tree blob for DART-6ULL-5G with NAND flash & WI-FI enabled. (SD card & eMMC disabled)
zImage-imx6ull-var-dart-sd_emmc.dtb Device tree blob for DART-6ULL with SD card & eMMC enabled (WIFI & NAND disabled)
zImage-imx6ull-var-dart-sd_nand.dtb Device tree blob for DART-6ULL with SD card & NAND flash enabled (WIFI & eMMC disabled)


Device tree

Build only the device tree for DART-6UL with eMMC and WiFi:
$ make -j4 imx6ul-var-dart-emmc_wifi.dtb

Build only the device tree for DART-6UL with eMMC and SD card:
$ make -j4 imx6ul-var-dart-sd_emmc.dtb

Build only the device tree for DART-6UL with NAND flash and WiFi:
$ make -j4 imx6ul-var-dart-nand_wifi.dtb

Build only the device tree for DART-6UL with NAND flash and SD card:
$ make -j4 imx6ul-var-dart-sd_nand.dtb

Build only the device tree for DART-6ULL with eMMC and WiFi:
$ make -j4 imx6ull-var-dart-emmc_wifi.dtb

Build only the device tree for DART-6ULL with eMMC and SD card:
$ make -j4 imx6ull-var-dart-sd_emmc.dtb

Build only the device tree for DART-6ULL with NAND flash and WiFi:
$ make -j4 imx6ull-var-dart-nand_wifi.dtb

Build only the device tree for DART-6ULL with NAND flash and SD card:
$ make -j4 imx6ull-var-dart-sd_nand.dtb


Build only the device tree for DART-6UL with eMMC and WiFi:
$ make -j4 imx6ul-var-dart-emmc_wifi.dtb

Build only the device tree for DART-6UL-5G with eMMC and WiFi:
$ make -j4 imx6ul-var-dart-5g-emmc_wifi.dtb

Build only the device tree for DART-6UL with eMMC and SD card:
$ make -j4 imx6ul-var-dart-sd_emmc.dtb

Build only the device tree for DART-6UL with NAND flash and WiFi:
$ make -j4 imx6ul-var-dart-nand_wifi.dtb

Build only the device tree for DART-6UL-5G with NAND flash and WiFi:
$ make -j4 imx6ul-var-dart-5g-nand_wifi.dtb

Build only the device tree for DART-6UL with NAND flash and SD card:
$ make -j4 imx6ul-var-dart-sd_nand.dtb

Build only the device tree for DART-6ULL with eMMC and WiFi:
$ make -j4 imx6ull-var-dart-emmc_wifi.dtb

Build only the device tree for DART-6ULL with eMMC and SD card:
$ make -j4 imx6ull-var-dart-sd_emmc.dtb

Build only the device tree for DART-6ULL-5G with eMMC and WiFi:
$ make -j4 imx6ull-var-dart-5g-emmc_wifi.dtb

Build only the device tree for DART-6ULL with NAND flash and WiFi:
$ make -j4 imx6ull-var-dart-nand_wifi.dtb

Build only the device tree for DART-6ULL-5G with NAND flash and WiFi:
$ make -j4 imx6ull-var-dart-5g-nand_wifi.dtb

Build only the device tree for DART-6ULL with NAND flash and SD card:
$ make -j4 imx6ull-var-dart-sd_nand.dtb


SD card image file tree

/opt/images/
└── Yocto
    ├── imx6ul-var-dart-emmc_wifi.dtb
    ├── imx6ul-var-dart-nand_wifi.dtb
    ├── imx6ul-var-dart-sd_emmc.dtb
    ├── imx6ul-var-dart-sd_nand.dtb
    ├── imx6ull-var-dart-emmc_wifi.dtb
    ├── imx6ull-var-dart-nand_wifi.dtb
    ├── imx6ull-var-dart-sd_emmc.dtb
    ├── imx6ull-var-dart-sd_nand.dtb
    ├── rootfs.tar.gz
    ├── rootfs.ubi
    ├── SPL-nand
    ├── SPL-sd
    ├── u-boot.img-nand
    ├── u-boot.img-sd
    └── zImage


/opt/images/
└── Yocto
    ├── imx6ul-var-dart-5g-emmc_wifi.dtb
    ├── imx6ul-var-dart-5g-nand_wifi.dtb
    ├── imx6ul-var-dart-emmc_wifi.dtb
    ├── imx6ul-var-dart-nand_wifi.dtb
    ├── imx6ul-var-dart-sd_emmc.dtb
    ├── imx6ul-var-dart-sd_nand.dtb
    ├── imx6ull-var-dart-5g-emmc_wifi.dtb
    ├── imx6ull-var-dart-5g-nand_wifi.dtb
    ├── imx6ull-var-dart-emmc_wifi.dtb
    ├── imx6ull-var-dart-nand_wifi.dtb
    ├── imx6ull-var-dart-sd_emmc.dtb
    ├── imx6ull-var-dart-sd_nand.dtb
    ├── rootfs.tar.gz
    ├── rootfs.ubi
    ├── SPL-nand
    ├── SPL-sd
    ├── u-boot.img-nand
    ├── u-boot.img-sd
    └── zImage


/opt/images/
└── Yocto
    ├── imx6ul-var-dart-5g-emmc_wifi.dtb
    ├── imx6ul-var-dart-5g-nand_wifi.dtb
    ├── imx6ul-var-dart-emmc_wifi.dtb
    ├── imx6ul-var-dart-nand_wifi.dtb
    ├── imx6ul-var-dart-sd_emmc.dtb
    ├── imx6ul-var-dart-sd_nand.dtb
    ├── imx6ull-var-dart-5g-emmc_wifi.dtb
    ├── imx6ull-var-dart-5g-nand_wifi.dtb
    ├── imx6ull-var-dart-emmc_wifi.dtb
    ├── imx6ull-var-dart-nand_wifi.dtb
    ├── imx6ull-var-dart-sd_emmc.dtb
    ├── imx6ull-var-dart-sd_nand.dtb
    ├── rootfs.tar.gz
    ├── rootfs_128kbpeb.ubi
    ├── rootfs_256kbpeb.ubi
    ├── SPL-nand
    ├── SPL-sd
    ├── u-boot.img-nand
    ├── u-boot.img-sd
    └── zImage


Flash Recovery SD from GUI

DART-6UL Recovery Sumo.png

Touch/Click on the appropriate icon:

  • Install Yocto NAND, WiFi: Flash Yocto with WiFi support to NAND flash
  • Install Yocto NAND, SD card: Flash Yocto with SD card support to NAND flash
  • Install Yocto eMMC (SD/WiFi) : Flash Yocto to eMMC (installs both SD card and WiFi dtbs to the BOOT partition and let U-Boot select between them at boot time)


Setting the Boot Mode

Booting your system from an SD card requires switching the Boot DIP switches. See picture below.

Boot switch 6ul1.jpg
  • "00" The current position in the picture will set the system to boot from SD card.
  • "01" Moving the right switch will set the system to boot from eMMC
  • "10" Moving the left switch will set the system to boot from NAND flash
  • "11" is illegal.
Be aware that your system has eMMC or NAND but never both.


Automatic device Tree selection in U-Boot

Upon reset you will see the U-Boot SPL printouts. It will print also the SOM configuration:
On-SOM storage: SD only, eMMC, NAND.
WIFI if chip exits.
For example:

U-Boot SPL 2015.10-00532-g482dc88 (Jan 03 2016 - 10:05:42)
i.MX6UL SOC 
Part number: DART-6U-A01
Assembly: AS11
Date of production: 2015 Dec 31
DART-6UL configuration: eMMC WIFI
Ram size: 512
Boot Device: SD

As explained in the above Build Results table we have 4 optional configurations.
We implemented in U-Boot and automatic device tree selection, so when kernel boots, the U-Boot will load the corresponding device tree according to On-SOM configuration.

SOM Type
Boot From
SOM Internal FLASH
SOM has WIFI/BT
Device Tree selected
DART-6UL SD eMMC Don't Care imx6ul-var-dart-sd_emmc.dtb
DART-6UL SD NAND Don't Care imx6ul-var-dart-sd_nand.dtb
DART-6UL eMMC eMMC Yes imx6ul-var-dart-emmc_wifi.dtb
DART-6UL eMMC eMMC NO imx6ul-var-dart-sd_emmc.dtb
DART-6UL NAND NAND YES imx6ul-var-dart-nand_wifi.dtb
DART-6UL NAND NAND NO imx6ul-var-dart-sd_nand.dtb
DART-6ULL SD eMMC Don't Care imx6ull-var-dart-sd_emmc.dtb
DART-6ULL SD NAND Don't Care imx6ull-var-dart-sd_nand.dtb
DART-6ULL eMMC eMMC Yes imx6ull-var-dart-emmc_wifi.dtb
DART-6ULL eMMC eMMC NO imx6ull-var-dart-sd_emmc.dtb
DART-6ULL NAND NAND YES imx6ull-var-dart-nand_wifi.dtb
DART-6ULL NAND NAND NO imx6ull-var-dart-sd_nand.dtb

Note: Boot from SD card eliminates Wifi as the Wifi and SD card are using same SDIO interface.
A typical use-case, is to boot from SD card, flash eMMC or NAND flash, and re-boot form eMMC/NAND to have Wi-Fi operational.


VAR-SOM-MX7

Build Results

Image Name
How to use
fsl-image-gui-. This image is for SD card boot.
It can be flashed as-is on an SD card that can then be used to boot your system,
according to the relevant startup-guide of your product
(usually requires to press the boot select button, or toggle a DIP switch).
For detailed information refer to the Create a bootable SD card section below.
fsl-image-gui-.tar.gz Tarball with rootfs files.
Can be used to create an NFS root file system on the host.
See the Yocto Setup TFTP/NFS section for more info.
Also used to create our extended SD card.
See the Create a bootable SD card section below.
fsl-image-gui-_128kbpeb.ubi A complete UBI image containing a UBIFS volume, for writing to NAND flash with 128KiB PEB
fsl-image-gui-_256kbpeb.ubi A complete UBI image containing a UBIFS volume, for writing to NAND flash with 256KiB PEB
Linux kernel image, same binary for SD card or NAND flash.
U-Boot built for NAND flash.
U-Boot built for SD card boot or eMMC boot.
SPL built for SD card boot or eMMC boot.
SPL built for NAND flash.
File Name Description
zImage-imx7d-var-som-emmc.dtb Device tree blob for SOMs with eMMC.
zImage-imx7d-var-som-nand.dtb Device tree blob for SOMs with NAND flash.
zImage-imx7d-var-som-emmc-m4.dtb Device tree blob for SOMs with eMMC and M4 support.
zImage-imx7d-var-som-nand-m4.dtb Device tree blob for SOMs with NAND flash and M4 support.


Device tree

Build only the device tree for VAR-SOM-MX7 with eMMC:
$ make -j4 imx7d-var-som-emmc.dtb

Build only the device tree for VAR-SOM-MX7 with NAND flash:
$ make -j4 imx7d-var-som-nand.dtb

Build only the device tree for VAR-SOM-MX7 with eMMC and M4 support:
$ make -j4 imx7d-var-som-emmc-m4.dtb

Build only the device tree for VAR-SOM-MX7 with NAND flash and M4 support:
$ make -j4 imx7d-var-som-nand-m4.dtb


SD card image file tree

/opt/images/
└── Yocto
    ├── imx7d-var-som-emmc.dtb
    ├── imx7d-var-som-nand.dtb
    ├── imx7d-var-som-emmc-m4.dtb
    ├── imx7d-var-som-nand-m4.dtb
    ├── rootfs.tar.gz
    ├── rootfs.ubi
    ├── u-boot.imx-nand
    ├── u-boot.imx-sd
    └── zImage


/opt/images/
└── Yocto
    ├── imx7d-var-som-emmc.dtb
    ├── imx7d-var-som-nand.dtb
    ├── imx7d-var-som-emmc-m4.dtb
    ├── imx7d-var-som-nand-m4.dtb
    ├── rootfs.tar.gz
    ├── rootfs.ubi
    ├── SPL-nand
    ├── SPL-sd
    ├── u-boot.img-nand
    ├── u-boot.img-sd
    └── zImage


/opt/images/
└── Yocto
    ├── imx7d-var-som-emmc.dtb
    ├── imx7d-var-som-nand.dtb
    ├── imx7d-var-som-emmc-m4.dtb
    ├── imx7d-var-som-nand-m4.dtb
    ├── rootfs.tar.gz
    ├── rootfs_128kbpeb.ubi
    ├── rootfs_256kbpeb.ubi
    ├── SPL-nand
    ├── SPL-sd
    ├── u-boot.img-nand
    ├── u-boot.img-sd
    └── zImage


Flash Recovery SD from GUI

VAR-SOM-MX7 Rocko Recovery.png

Touch/Click on the appropriate icon:

  • Install Yocto NAND flash: Flash Yocto to NAND flash
  • Install Yocto eMMC: Flash Yocto to eMMC


Setting the Boot Mode

Make sure the BOOT SELECT DIP switches on the carrier board are set correctly before you power on the board.

SW1-SW2
 0 - 0 : Boot from SD card
 1 - 0 : Boot from eMMC
 0 - 1 : Boot from NAND flash
 1 - 1 : Illegal
The VAR-SOM-MX7 SOM comes with either NAND or eMMC, but not both.


DART-MX8M

Build Results

Image Name
How to use
fsl-image-gui-.sdcard.gz This image is for SD card boot.
It can be flashed as-is on an SD card that can then be used to boot your system,
according to the relevant startup-guide of your product
(usually requires to press the boot select button, or toggle a DIP switch).
For detailed information refer to the Create a bootable SD card section below.
fsl-image-gui-.tar.gz Tarball with rootfs files.
Can be used to create an NFS root file system on the host.
See the Yocto Setup TFTP/NFS section for more info.
Also used to create our extended SD card.
See the Create a bootable SD card section below.
Linux kernel image, same binary for SD card and eMMC.
U-Boot built for SD card boot or eMMC boot.
File Name
Description
Image.gz-imx8m-var-dart-emmc-wifi-hdmi.dtb Device tree blob for eMMC, WIFI and HDMI display configuration. SD card disabled.
Image.gz-imx8m-var-dart-emmc-wifi-hdmi-4k.dtb Device tree blob for eMMC, WIFI and HDMI 4K display configuration. SD card disabled.
Image.gz-imx8m-var-dart-emmc-wifi-dcss-lvds.dtb Device tree blob for eMMC, WIFI and DCSS LVDS display configuration. SD card disabled.
Image.gz-imx8m-var-dart-emmc-wifi-lcdif-lvds.dtb Device tree blob for eMMC, WIFI and LCDIF LVDS display configuration. SD card disabled.
Image.gz-imx8m-var-dart-emmc-wifi-dual-display.dtb Device tree blob for eMMC, WIFI and dual LVDS+HDMI display configuration. SD card disabled.
Image.gz-imx8m-var-dart-sd-emmc-hdmi.dtb Device tree blob for SD, eMMC and HDMI display configuration. WIFI disabled.
Image.gz-imx8m-var-dart-sd-emmc-hdmi-4k.dtb Device tree blob for SD, eMMC and HDMI 4K display configuration. WIFI disabled.
Image.gz-imx8m-var-dart-sd-emmc-dcss-lvds.dtb Device tree blob for SD, eMMC and DCSS LVDS display configuration. WIFI disabled.
Image.gz-imx8m-var-dart-sd-emmc-lcdif-lvds.dtb Device tree blob for SD, eMMC and LCDIF LVDS display configuration. WIFI disabled.
Image.gz-imx8m-var-dart-sd-emmc-dual-display.dtb Device tree blob for SD, eMMC and dual LVDS+HDMI display configuration. WIFI disabled.


Device tree

Build only the device tree for DART-MX8M configuration with eMMC, WIFI and HDMI display:
$ make -j4 imx8m-var-dart-emmc-wifi-hdmi.dtb

Build only the device tree for DART-MX8M configuration with eMMC, WIFI and HDMI 4K display:
$ make -j4 imx8m-var-dart-emmc-wifi-hdmi-4k.dtb

Build only the device tree for DART-MX8M configuration with eMMC, WIFI and DCSS LVDS display:
$ make -j4 imx8m-var-dart-emmc-wifi-dcss-lvds.dtb

Build only the device tree for DART-MX8M configuration with eMMC, WIFI and LCDIF LVDS display:
$ make -j4 imx8m-var-dart-emmc-wifi-lcdif-lvds.dtb

Build only the device tree for DART-MX8M configuration with eMMC, WIFI and dual LVDS+HDMI display:
$ make -j4 imx8m-var-dart-emmc-wifi-dual-display.dtb

Build only the device tree for DART-MX8M configuration with SD, eMMC, and HDMI display:
$ make -j4 imx8m-var-dart-sd-emmc-hdmi.dtb

Build only the device tree for DART-MX8M configuration with SD, eMMC, and HDMI 4K display:
$ make -j4 imx8m-var-dart-sd-emmc-hdmi-4k.dtb

Build only the device tree for DART-MX8M configuration with SD, eMMC, and DCSS LVDS display:
$ make -j4 imx8m-var-dart-sd-emmc-dcss-lvds.dtb

Build only the device tree for DART-MX8M configuration with SD, eMMC, and LCDIF LVDS display:
$ make -j4 imx8m-var-dart-sd-emmc-lcdif-lvds.dtb

Build only the device tree for DART-MX8M configuration with SD, eMMC, and dual LVDS+HDMI display:
$ make -j4 imx8m-var-dart-sd-emmc-dual-display.dtb


SD card image file tree

/opt/images/
└── Yocto
    ├── imx-boot-sd.bin
    └── rootfs.tar.gz


Setting the Boot Mode

Make sure the BOOT SELECT DIP switch on the carrier board is set correctly before you power on the board.

SW7
 0 : Boot from SD card
 1 : Boot from eMMC


Platform Customizations

VAR-SOM-MX6

sumo-fslc-4.9.88-mx6-v1.1


  • RELEASE_NAME = sumo-fslc-4.9.88-mx6-v1.1
  • RELEASE_LINK = RELEASE_SUMO_V1.1_VAR-SOM-MX6
  • YOCTO_NAME = Sumo
  • YOCTO_VERSION = 2.5
  • FSLC_BSP_VERSION = sumo
  • FSL_BSP_VERSION = 4.9.88_2.0.0-ga
  • RECOVERY_SD_NAME = sumo-fslc-4.9.88-mx6-v1.1.img.gz
  • RECOVERY_SD_URL = ftp://customerv:Variscite1@ftp.variscite.com/VAR-SOM-MX6/Software/fslc
  • RELEASE_NOTES_LINK = https://docs.google.com/spreadsheets/d/e/2PACX-1vQPSx3AajKGeDmhNUx9Uw5qEe13_Dk2L35JjYC-bQiB5sD-P30ydA3lgq5e-UtmYN4_3ePo2GkM01Kn/pubhtml
  • MACHINE_NAME = var-som-mx6
  • KERNEL_GIT = https://github.com/varigit/linux-imx.git
  • KERNEL_BRANCH = imx_4.9.88_2.0.0_ga-var01
  • KERNEL_IMAGE = uImage
  • KERNEL_DEFCONFIG = imx_v7_var_defconfig
  • KERNEL_BUILD_PARAMS = LOADADDR=0x10008000
  • U-BOOT_GIT = https://github.com/varigit/uboot-imx.git
  • U-BOOT_BRANCH = imx_v2017.03_4.9.11_1.0.0_ga_var01
  • U-BOOT_SD_DEFCONFIG = mx6var_som_sd_defconfig
  • U-BOOT_NAND_DEFCONFIG = mx6var_som_nand_defconfig
  • U-BOOT_SD_IMAGE_NAME = u-boot.img-sd
  • U-BOOT_NAND_IMAGE_NAME = u-boot.img-nand
  • SPL_SD_IMAGE_NAME = SPL-sd
  • SPL_NAND_IMAGE_NAME = SPL-nand
  • YOCTO_GIT = https://github.com/varigit/variscite-bsp-platform.git
  • YOCTO_META_GIT = '
  • YOCTO_BRANCH = sumo
  • YOCTO_BUILD_RESULTS_SECTION = VAR-SOM-MX6_BUILD_RESULTS
  • YOCTO_BOOT_BOARD_SECTION = VAR-SOM-MX6_BOOT_BOARD
  • KERNEL_DTB_SECTION = VAR-SOM-MX6_DTB
  • SD_TREE_SECTION = VAR-SOM-MX6_SD_TREE
  • YOCTO_FLASH_SD_FROM_GUI_SECTION = VAR-SOM-MX6_FLASH_SD_FROM_GUI
  • EMMC_FAT_PARTITION_NAME = BOOT-VARMX6
  • EMMC_ROOTFS_DEV = mmcblk0
  • EMMC_ROOTFS_PARTITION_NUM = p1
  • NAND_ROOTFS_DEV = mtd3
  • QT_PLATFORM_PLUGIN = eglfs
  • RAM_LOAD_ADDRESS = 0x18100000
  • UBOOT_CONFIG_FILE = include/configs/mx6var_som.h
  • UBOOT_PAD_SIZE = 0x1e0000
  • KERNEL_PAD_SIZE = 0x800000
  • DTB_START_ADDRESS = 0x3e0000

sumo-fslc-4.9.88-mx6-v1.0


  • RELEASE_NAME = sumo-fslc-4.9.88-mx6-v1.0
  • RELEASE_LINK = RELEASE_SUMO_V1.0_VAR-SOM-MX6
  • YOCTO_NAME = Sumo
  • YOCTO_VERSION = 2.5
  • FSLC_BSP_VERSION = sumo
  • FSL_BSP_VERSION = 4.9.88_2.0.0-ga
  • RECOVERY_SD_NAME = sumo-fslc-4.9.88-mx6-v1.0.img.gz
  • RECOVERY_SD_URL = ftp://customerv:Variscite1@ftp.variscite.com/VAR-SOM-MX6/Software/fslc
  • RELEASE_NOTES_LINK = https://docs.google.com/spreadsheets/d/e/2PACX-1vSCKgCpBv3y1DnU2FFqQR6CUex8nPMLTdrrYyix9lLbz-o0pL6qoUIqSvMPc3eo0zlbAoGIKeo1WZjr/pubhtml
  • MACHINE_NAME = var-som-mx6
  • KERNEL_GIT = https://github.com/varigit/linux-imx.git
  • KERNEL_BRANCH = imx_4.9.88_2.0.0_ga-var01
  • KERNEL_IMAGE = uImage
  • KERNEL_DEFCONFIG = imx_v7_var_defconfig
  • KERNEL_BUILD_PARAMS = LOADADDR=0x10008000
  • U-BOOT_GIT = https://github.com/varigit/uboot-imx.git
  • U-BOOT_BRANCH = imx_v2017.03_4.9.11_1.0.0_ga_var01
  • U-BOOT_SD_DEFCONFIG = mx6var_som_sd_defconfig
  • U-BOOT_NAND_DEFCONFIG = mx6var_som_nand_defconfig
  • U-BOOT_SD_IMAGE_NAME = u-boot.img-sd
  • U-BOOT_NAND_IMAGE_NAME = u-boot.img-nand
  • SPL_SD_IMAGE_NAME = SPL-sd
  • SPL_NAND_IMAGE_NAME = SPL-nand
  • YOCTO_GIT = https://github.com/varigit/variscite-bsp-platform.git
  • YOCTO_META_GIT = '
  • YOCTO_BRANCH = sumo
  • YOCTO_BUILD_RESULTS_SECTION = VAR-SOM-MX6_BUILD_RESULTS
  • YOCTO_BOOT_BOARD_SECTION = VAR-SOM-MX6_BOOT_BOARD
  • KERNEL_DTB_SECTION = VAR-SOM-MX6_DTB
  • SD_TREE_SECTION = VAR-SOM-MX6_SD_TREE
  • YOCTO_FLASH_SD_FROM_GUI_SECTION = VAR-SOM-MX6_FLASH_SD_FROM_GUI
  • EMMC_FAT_PARTITION_NAME = BOOT-VARMX6
  • EMMC_ROOTFS_DEV = mmcblk0
  • EMMC_ROOTFS_PARTITION_NUM = p1
  • NAND_ROOTFS_DEV = mtd3
  • QT_PLATFORM_PLUGIN = eglfs
  • RAM_LOAD_ADDRESS = 0x18100000
  • UBOOT_CONFIG_FILE = include/configs/mx6var_som.h
  • UBOOT_PAD_SIZE = 0x1e0000
  • KERNEL_PAD_SIZE = 0x800000
  • DTB_START_ADDRESS = 0x3e0000

rocko-fslc-4.9.11-mx6-v1.2


rocko-fslc-4.9.11-mx6-v1.1


  • RELEASE_NAME = rocko-fslc-4.9.11-mx6-v1.1
  • RELEASE_LINK = RELEASE_ROCKO_V1.1_VAR-SOM-MX6
  • YOCTO_NAME = Rocko
  • YOCTO_VERSION = 2.4
  • FSLC_BSP_VERSION = rocko
  • FSL_BSP_VERSION = 4.9.11_1.0.0-ga
  • RECOVERY_SD_NAME = rocko-fslc-4.9.11-mx6-v1.1.img.gz
  • RECOVERY_SD_URL = ftp://customerv:Variscite1@ftp.variscite.com/VAR-SOM-MX6/Software/fslc
  • RELEASE_NOTES_LINK = https://docs.google.com/spreadsheets/d/e/2PACX-1vQZT4UfUc2les0vV8lRebjNtOwKySN6AG-kw-JGc7Nw1EME0_sDjZJoiGzaUPd_gXvwkYc5B32ouILp/pubhtml
  • MACHINE_NAME = var-som-mx6
  • KERNEL_GIT = https://github.com/varigit/linux-imx.git
  • KERNEL_BRANCH = imx_4.9.11_1.0.0_ga-var01
  • KERNEL_IMAGE = uImage
  • KERNEL_DEFCONFIG = imx_v7_var_defconfig
  • KERNEL_BUILD_PARAMS = LOADADDR=0x10008000
  • U-BOOT_GIT = https://github.com/varigit/uboot-imx.git
  • U-BOOT_BRANCH = imx_v2017.03_4.9.11_1.0.0_ga_var01
  • U-BOOT_SD_DEFCONFIG = mx6var_som_sd_defconfig
  • U-BOOT_NAND_DEFCONFIG = mx6var_som_nand_defconfig
  • U-BOOT_SD_IMAGE_NAME = u-boot.img-sd
  • U-BOOT_NAND_IMAGE_NAME = u-boot.img-nand
  • SPL_SD_IMAGE_NAME = SPL-sd
  • SPL_NAND_IMAGE_NAME = SPL-nand
  • YOCTO_GIT = https://github.com/varigit/variscite-bsp-platform.git
  • YOCTO_META_GIT = '
  • YOCTO_BRANCH = rocko
  • YOCTO_BUILD_RESULTS_SECTION = VAR-SOM-MX6_BUILD_RESULTS
  • YOCTO_BOOT_BOARD_SECTION = VAR-SOM-MX6_BOOT_BOARD
  • KERNEL_DTB_SECTION = VAR-SOM-MX6_DTB
  • SD_TREE_SECTION = VAR-SOM-MX6_SD_TREE
  • YOCTO_FLASH_SD_FROM_GUI_SECTION = VAR-SOM-MX6_FLASH_SD_FROM_GUI
  • EMMC_FAT_PARTITION_NAME = BOOT-VARMX6
  • EMMC_ROOTFS_DEV = mmcblk0
  • EMMC_ROOTFS_PARTITION_NUM = p1
  • NAND_ROOTFS_DEV = mtd3
  • QT_PLATFORM_PLUGIN = eglfs
  • RAM_LOAD_ADDRESS = 0x18100000
  • UBOOT_CONFIG_FILE = include/configs/mx6var_som.h
  • UBOOT_PAD_SIZE = 0x1e0000
  • KERNEL_PAD_SIZE = 0x800000
  • DTB_START_ADDRESS = 0x3e0000

rocko-fslc-4.9.11-mx6-v1.0


  • RELEASE_NAME = rocko-fslc-4.9.11-mx6-v1.0
  • RELEASE_LINK = RELEASE_ROCKO_V1.1_VAR-SOM-MX6
  • YOCTO_NAME = Rocko
  • YOCTO_VERSION = 2.4
  • FSLC_BSP_VERSION = rocko
  • FSL_BSP_VERSION = 4.9.11_1.0.0-ga
  • RECOVERY_SD_NAME = rocko-fslc-4.9.11-mx6-v1.0.img.gz
  • RECOVERY_SD_URL = ftp://customerv:Variscite1@ftp.variscite.com/VAR-SOM-MX6/Software/fslc
  • RELEASE_NOTES_LINK = https://docs.google.com/spreadsheets/d/e/2PACX-1vTaKepnaAwm1umGw59L0ukHEa6VIIlEM9btCiWaXW0jx3nOQmwJ3h2QxyBbH2nMEwmDC_GvFbowtonR/pubhtml
  • MACHINE_NAME = var-som-mx6
  • KERNEL_GIT = https://github.com/varigit/linux-imx.git
  • KERNEL_BRANCH = imx_4.9.11_1.0.0_ga-var01
  • KERNEL_IMAGE = uImage
  • KERNEL_DEFCONFIG = imx_v7_var_defconfig
  • KERNEL_BUILD_PARAMS = LOADADDR=0x10008000
  • U-BOOT_GIT = https://github.com/varigit/uboot-imx.git
  • U-BOOT_BRANCH = imx_v2017.03_4.9.11_1.0.0_ga_var01
  • U-BOOT_SD_DEFCONFIG = mx6var_som_sd_defconfig
  • U-BOOT_NAND_DEFCONFIG = mx6var_som_nand_defconfig
  • U-BOOT_SD_IMAGE_NAME = u-boot.img-sd
  • U-BOOT_NAND_IMAGE_NAME = u-boot.img-nand
  • SPL_SD_IMAGE_NAME = SPL-sd
  • SPL_NAND_IMAGE_NAME = SPL-nand
  • YOCTO_GIT = https://github.com/varigit/variscite-bsp-platform.git
  • YOCTO_META_GIT = '
  • YOCTO_BRANCH = rocko
  • YOCTO_BUILD_RESULTS_SECTION = VAR-SOM-MX6_BUILD_RESULTS
  • YOCTO_BOOT_BOARD_SECTION = VAR-SOM-MX6_BOOT_BOARD
  • KERNEL_DTB_SECTION = VAR-SOM-MX6_DTB
  • SD_TREE_SECTION = VAR-SOM-MX6_SD_TREE
  • YOCTO_FLASH_SD_FROM_GUI_SECTION = VAR-SOM-MX6_FLASH_SD_FROM_GUI
  • EMMC_FAT_PARTITION_NAME = BOOT-VARMX6
  • EMMC_ROOTFS_DEV = mmcblk0
  • EMMC_ROOTFS_PARTITION_NUM = p1
  • NAND_ROOTFS_DEV = mtd3
  • QT_PLATFORM_PLUGIN = eglfs
  • RAM_LOAD_ADDRESS = 0x18100000
  • UBOOT_CONFIG_FILE = include/configs/mx6var_som.h
  • UBOOT_PAD_SIZE = 0x1e0000
  • KERNEL_PAD_SIZE = 0x800000
  • DTB_START_ADDRESS = 0x3e0000

rocko-fslc-4.9.11-mx6-v1.0-beta


  • RELEASE_NAME = rocko-fslc-4.9.11-mx6-v1.0-beta
  • RELEASE_LINK = RELEASE_ROCKO_V1.0_BETA_VAR-SOM-MX6
  • YOCTO_NAME = Rocko
  • YOCTO_VERSION = 2.4
  • FSLC_BSP_VERSION = rocko
  • FSL_BSP_VERSION = 4.9.11_1.0.0-ga
  • RECOVERY_SD_NAME = rocko-fslc-4.9.11-mx6-v1.0-beta.img.gz
  • RECOVERY_SD_URL = ftp://customerv:Variscite1@ftp.variscite.com/VAR-SOM-MX6/Software/fslc
  • RELEASE_NOTES_LINK = https://docs.google.com/spreadsheets/d/e/2PACX-1vQh6c1wcWTFZqE5coUlIQHX8PTo8E_aAuibOOcpD84DbVxF8ldWTdLx6beMC5xMSrdpOym-MNEe-YWt/pubhtml
  • MACHINE_NAME = var-som-mx6
  • KERNEL_GIT = https://github.com/varigit/linux-imx.git
  • KERNEL_BRANCH = imx_4.9.11_1.0.0_ga-var01
  • KERNEL_IMAGE = uImage
  • KERNEL_DEFCONFIG = imx_v7_var_defconfig
  • KERNEL_BUILD_PARAMS = LOADADDR=0x10008000
  • U-BOOT_GIT = https://github.com/varigit/uboot-imx.git
  • U-BOOT_BRANCH = imx_v2015.04_4.1.15_1.1.0_ga_var03
  • U-BOOT_SD_DEFCONFIG = mx6var_som_sd_defconfig
  • U-BOOT_NAND_DEFCONFIG = mx6var_som_nand_defconfig
  • U-BOOT_SD_IMAGE_NAME = u-boot.img-sd
  • U-BOOT_NAND_IMAGE_NAME = u-boot.img-nand
  • SPL_SD_IMAGE_NAME = SPL-sd
  • SPL_NAND_IMAGE_NAME = SPL-nand
  • YOCTO_GIT = https://github.com/varigit/variscite-bsp-platform.git
  • YOCTO_META_GIT = '
  • YOCTO_BRANCH = rocko
  • YOCTO_BUILD_RESULTS_SECTION = VAR-SOM-MX6_BUILD_RESULTS
  • YOCTO_BOOT_BOARD_SECTION = VAR-SOM-MX6_BOOT_BOARD
  • KERNEL_DTB_SECTION = VAR-SOM-MX6_DTB
  • SD_TREE_SECTION = VAR-SOM-MX6_SD_TREE
  • YOCTO_FLASH_SD_FROM_GUI_SECTION = VAR-SOM-MX6_FLASH_SD_FROM_GUI
  • EMMC_FAT_PARTITION_NAME = BOOT-VARMX6
  • EMMC_ROOTFS_DEV = mmcblk0
  • EMMC_ROOTFS_PARTITION_NUM = p1
  • NAND_ROOTFS_DEV = mtd3
  • QT_PLATFORM_PLUGIN = eglfs
  • RAM_LOAD_ADDRESS = 0x18100000
  • UBOOT_CONFIG_FILE = include/configs/mx6var_som.h
  • UBOOT_PAD_SIZE = 0x1e0000
  • KERNEL_PAD_SIZE = 0x800000
  • DTB_START_ADDRESS = 0x3e0000

pyro-fslc-4.1.15-mx6-v1.0


  • RELEASE_NAME = pyro-fslc-4.1.15-mx6-v1.0
  • RELEASE_LINK = RELEASE_PYRO_V1.0_VAR-SOM-MX6
  • YOCTO_NAME = Pyro
  • YOCTO_VERSION = 2.3.1
  • FSLC_BSP_VERSION = pyro
  • FSL_BSP_VERSION = L4.1.15_2.0.0-ga
  • RECOVERY_SD_NAME = pyro-fslc-4.1.15-mx6-v1.0.img.gz
  • RECOVERY_SD_URL = ftp://customerv:Variscite1@ftp.variscite.com/VAR-SOM-MX6/Software/fslc
  • RELEASE_NOTES_LINK = https://docs.google.com/spreadsheets/d/e/2PACX-1vSpLBEmJDrgI_lRl_HSyZ-CRBH4eu3wbL9WO83wBIGvmDntL8_FNPQAhck1wcJMUrhygxDPHVxqjNiB/pubhtml
  • MACHINE_NAME = var-som-mx6
  • KERNEL_GIT = https://github.com/varigit/linux-2.6-imx.git
  • KERNEL_BRANCH = imx-rel_imx_4.1.15_2.0.0_ga-var02
  • KERNEL_IMAGE = uImage
  • KERNEL_DEFCONFIG = imx_v7_var_defconfig
  • KERNEL_BUILD_PARAMS = LOADADDR=0x10008000
  • U-BOOT_GIT = https://github.com/varigit/uboot-imx.git
  • U-BOOT_BRANCH = imx_v2015.04_4.1.15_1.1.0_ga_var03
  • U-BOOT_SD_DEFCONFIG = mx6var_som_sd_defconfig
  • U-BOOT_NAND_DEFCONFIG = mx6var_som_nand_defconfig
  • U-BOOT_SD_IMAGE_NAME = u-boot.img-sd
  • U-BOOT_NAND_IMAGE_NAME = u-boot.img-nand
  • SPL_SD_IMAGE_NAME = SPL-sd
  • SPL_NAND_IMAGE_NAME = SPL-nand
  • YOCTO_GIT = https://github.com/varigit/variscite-bsp-platform.git
  • YOCTO_META_GIT = '
  • YOCTO_BRANCH = pyro
  • YOCTO_BUILD_RESULTS_SECTION = VAR-SOM-MX6_BUILD_RESULTS
  • YOCTO_BOOT_BOARD_SECTION = VAR-SOM-MX6_BOOT_BOARD
  • KERNEL_DTB_SECTION = VAR-SOM-MX6_DTB
  • SD_TREE_SECTION = VAR-SOM-MX6_SD_TREE
  • YOCTO_FLASH_SD_FROM_GUI_SECTION = VAR-SOM-MX6_FLASH_SD_FROM_GUI
  • EMMC_FAT_PARTITION_NAME = BOOT-VARMX6
  • EMMC_ROOTFS_DEV = mmcblk0
  • EMMC_ROOTFS_PARTITION_NUM = p1
  • NAND_ROOTFS_DEV = mtd3
  • QT_PLATFORM_PLUGIN = eglfs
  • RAM_LOAD_ADDRESS = 0x18100000
  • UBOOT_CONFIG_FILE = include/configs/mx6var_som.h
  • UBOOT_PAD_SIZE = 0x1e0000
  • KERNEL_PAD_SIZE = 0x800000
  • DTB_START_ADDRESS = 0x3e0000

pyro-fslc-4.1.15-mx6-v1.0-beta


  • RELEASE_NAME = pyro-fslc-4.1.15-mx6-v1.0-beta
  • RELEASE_LINK = RELEASE_PYRO_V1.0_BETA_VAR-SOM-MX6
  • YOCTO_NAME = Pyro
  • YOCTO_VERSION = 2.3.1
  • FSLC_BSP_VERSION = pyro
  • FSL_BSP_VERSION = L4.1.15_2.0.0-ga
  • RECOVERY_SD_NAME = pyro-fslc-4.1.15-mx6-v1.0-beta.img.gz
  • RECOVERY_SD_URL = ftp://customerv:Variscite1@ftp.variscite.com/VAR-SOM-MX6/Software/fslc
  • RELEASE_NOTES_LINK = https://docs.google.com/spreadsheets/d/1czYgOE6lEw9AmJukRSTcVGrW0DBpqNmH6rsFrO1fsMg/pubhtml
  • MACHINE_NAME = var-som-mx6
  • KERNEL_GIT = https://github.com/varigit/linux-2.6-imx.git
  • KERNEL_BRANCH = imx-rel_imx_4.1.15_2.0.0_ga-var02
  • KERNEL_IMAGE = uImage
  • KERNEL_DEFCONFIG = imx_v7_var_defconfig
  • KERNEL_BUILD_PARAMS = LOADADDR=0x10008000
  • U-BOOT_GIT = https://github.com/varigit/uboot-imx.git
  • U-BOOT_BRANCH = imx_v2015.04_4.1.15_1.1.0_ga_var03
  • U-BOOT_SD_DEFCONFIG = mx6var_som_sd_defconfig
  • U-BOOT_NAND_DEFCONFIG = mx6var_som_nand_defconfig
  • U-BOOT_SD_IMAGE_NAME = u-boot.img-sd
  • U-BOOT_NAND_IMAGE_NAME = u-boot.img-nand
  • SPL_SD_IMAGE_NAME = SPL-sd
  • SPL_NAND_IMAGE_NAME = SPL-nand
  • YOCTO_GIT = https://github.com/varigit/variscite-bsp-platform.git
  • YOCTO_META_GIT = '
  • YOCTO_BRANCH = pyro
  • YOCTO_BUILD_RESULTS_SECTION = VAR-SOM-MX6_BUILD_RESULTS
  • YOCTO_BOOT_BOARD_SECTION = VAR-SOM-MX6_BOOT_BOARD
  • KERNEL_DTB_SECTION = VAR-SOM-MX6_DTB
  • SD_TREE_SECTION = VAR-SOM-MX6_SD_TREE
  • YOCTO_FLASH_SD_FROM_GUI_SECTION = VAR-SOM-MX6_FLASH_SD_FROM_GUI
  • EMMC_FAT_PARTITION_NAME = BOOT-VARMX6
  • EMMC_ROOTFS_DEV = mmcblk0
  • EMMC_ROOTFS_PARTITION_NUM = p1
  • NAND_ROOTFS_DEV = mtd3
  • QT_PLATFORM_PLUGIN = eglfs
  • RAM_LOAD_ADDRESS = 0x18100000
  • UBOOT_CONFIG_FILE = include/configs/mx6var_som.h
  • UBOOT_PAD_SIZE = 0x1e0000
  • KERNEL_PAD_SIZE = 0x800000
  • DTB_START_ADDRESS = 0x3e0000

morty-fslc-4.1.15-mx6-v1.0


  • RELEASE_NAME = morty-fslc-4.1.15-mx6-v1.0
  • RELEASE_LINK = RELEASE_MORTY_V1.0_VAR-SOM-MX6
  • YOCTO_NAME = Morty
  • YOCTO_VERSION = 2.2.1
  • FSLC_BSP_VERSION = 2.2
  • FSL_BSP_VERSION = L4.1.15_2.0.0-ga
  • RECOVERY_SD_NAME = morty-fslc-4.1.15-mx6-v1.0.img.gz
  • RECOVERY_SD_URL = ftp://customerv:Variscite1@ftp.variscite.com/VAR-SOM-MX6/Software/fslc
  • RELEASE_NOTES_LINK = https://docs.google.com/spreadsheets/d/1nMcgrux22pqd_6ewJDs1zO_57DoTLP2cdm1DKKTGCBQ/pubhtml
  • MACHINE_NAME = var-som-mx6
  • KERNEL_GIT = https://github.com/varigit/linux-2.6-imx.git
  • KERNEL_BRANCH = imx-rel_imx_4.1.15_2.0.0_ga-var02
  • KERNEL_IMAGE = uImage
  • KERNEL_DEFCONFIG = imx_v7_var_defconfig
  • KERNEL_BUILD_PARAMS = LOADADDR=0x10008000
  • U-BOOT_GIT = https://github.com/varigit/uboot-imx.git
  • U-BOOT_BRANCH = imx_v2015.04_4.1.15_1.1.0_ga_var03
  • U-BOOT_SD_DEFCONFIG = mx6var_som_sd_defconfig
  • U-BOOT_NAND_DEFCONFIG = mx6var_som_nand_defconfig
  • U-BOOT_SD_IMAGE_NAME = u-boot.img-sd
  • U-BOOT_NAND_IMAGE_NAME = u-boot.img-nand
  • SPL_SD_IMAGE_NAME = SPL-sd
  • SPL_NAND_IMAGE_NAME = SPL-nand
  • YOCTO_GIT = https://github.com/varigit/variscite-bsp-platform.git
  • YOCTO_META_GIT = '
  • YOCTO_BRANCH = morty
  • YOCTO_BUILD_RESULTS_SECTION = VAR-SOM-MX6_BUILD_RESULTS
  • YOCTO_BOOT_BOARD_SECTION = VAR-SOM-MX6_BOOT_BOARD
  • KERNEL_DTB_SECTION = VAR-SOM-MX6_DTB
  • SD_TREE_SECTION = VAR-SOM-MX6_SD_TREE
  • YOCTO_FLASH_SD_FROM_GUI_SECTION = VAR-SOM-MX6_FLASH_SD_FROM_GUI
  • EMMC_FAT_PARTITION_NAME = BOOT-VARMX6
  • EMMC_ROOTFS_DEV = mmcblk0
  • EMMC_ROOTFS_PARTITION_NUM = p1
  • NAND_ROOTFS_DEV = mtd3
  • QT_PLATFORM_PLUGIN = eglfs
  • RAM_LOAD_ADDRESS = 0x18100000
  • UBOOT_CONFIG_FILE = include/configs/mx6var_som.h
  • UBOOT_PAD_SIZE = 0x1e0000
  • KERNEL_PAD_SIZE = 0x800000
  • DTB_START_ADDRESS = 0x3e0000

morty-fslc-4.1.15-mx6-v1.1


  • RELEASE_NAME = morty-fslc-4.1.15-mx6-v1.1
  • RELEASE_LINK = RELEASE_MORTY_V1.1_VAR-SOM-MX6
  • YOCTO_NAME = Morty
  • YOCTO_VERSION = 2.2.1
  • FSLC_BSP_VERSION = 2.2
  • FSL_BSP_VERSION = L4.1.15_2.0.0-ga
  • RECOVERY_SD_NAME = morty-fslc-4.1.15-mx6-v1.1.img.gz
  • RECOVERY_SD_URL = ftp://customerv:Variscite1@ftp.variscite.com/VAR-SOM-MX6/Software/fslc
  • RELEASE_NOTES_LINK = https://docs.google.com/spreadsheets/d/1VYYGP6KQ991re4eJa8TT00vZbebBEuU-WEbnuB4hbXc/pubhtml
  • MACHINE_NAME = var-som-mx6
  • KERNEL_GIT = https://github.com/varigit/linux-2.6-imx.git
  • KERNEL_BRANCH = imx-rel_imx_4.1.15_2.0.0_ga-var02
  • KERNEL_IMAGE = uImage
  • KERNEL_DEFCONFIG = imx_v7_var_defconfig
  • KERNEL_BUILD_PARAMS = LOADADDR=0x10008000
  • U-BOOT_GIT = https://github.com/varigit/uboot-imx.git
  • U-BOOT_BRANCH = imx_v2015.04_4.1.15_1.1.0_ga_var03
  • U-BOOT_SD_DEFCONFIG = mx6var_som_sd_defconfig
  • U-BOOT_NAND_DEFCONFIG = mx6var_som_nand_defconfig
  • U-BOOT_SD_IMAGE_NAME = u-boot.img-sd
  • U-BOOT_NAND_IMAGE_NAME = u-boot.img-nand
  • SPL_SD_IMAGE_NAME = SPL-sd
  • SPL_NAND_IMAGE_NAME = SPL-nand
  • YOCTO_GIT = https://github.com/varigit/variscite-bsp-platform.git
  • YOCTO_META_GIT = '
  • YOCTO_BRANCH = morty
  • YOCTO_BUILD_RESULTS_SECTION = VAR-SOM-MX6_BUILD_RESULTS
  • YOCTO_BOOT_BOARD_SECTION = VAR-SOM-MX6_BOOT_BOARD
  • KERNEL_DTB_SECTION = VAR-SOM-MX6_DTB
  • SD_TREE_SECTION = VAR-SOM-MX6_SD_TREE
  • YOCTO_FLASH_SD_FROM_GUI_SECTION = VAR-SOM-MX6_FLASH_SD_FROM_GUI
  • EMMC_FAT_PARTITION_NAME = BOOT-VARMX6
  • EMMC_ROOTFS_DEV = mmcblk0
  • EMMC_ROOTFS_PARTITION_NUM = p1
  • NAND_ROOTFS_DEV = mtd3
  • QT_PLATFORM_PLUGIN = eglfs
  • RAM_LOAD_ADDRESS = 0x18100000
  • UBOOT_CONFIG_FILE = include/configs/mx6var_som.h
  • UBOOT_PAD_SIZE = 0x1e0000
  • KERNEL_PAD_SIZE = 0x800000
  • DTB_START_ADDRESS = 0x3e0000

morty-fslc-4.1.15-mx6-v1.0-beta


  • RELEASE_NAME = morty-fslc-4.1.15-mx6-v1.0-beta
  • RELEASE_LINK = RELEASE_MORTY_BETA_VAR-SOM-MX6
  • YOCTO_NAME = Morty
  • YOCTO_VERSION = 2.2.1
  • FSLC_BSP_VERSION = 2.2
  • FSL_BSP_VERSION = L4.1.15_2.0.0-ga
  • RECOVERY_SD_NAME = morty-fslc-4.1.15-mx6-v1.0-beta.img.gz
  • RECOVERY_SD_URL = ftp://customerv:Variscite1@ftp.variscite.com/VAR-SOM-MX6/Software/fslc
  • RELEASE_NOTES_LINK = https://docs.google.com/spreadsheets/d/1WN-kGn3r9mcJh0EdSE3wZNBmhw5g5A95facy6gSIFn4/pubhtml
  • MACHINE_NAME = var-som-mx6
  • KERNEL_GIT = https://github.com/varigit/linux-2.6-imx.git
  • KERNEL_BRANCH = imx-rel_imx_4.1.15_2.0.0_ga-var02
  • KERNEL_IMAGE = uImage
  • KERNEL_DEFCONFIG = imx_v7_var_defconfig
  • KERNEL_KERNEL_BUILD_PARAMS = '
  • U-BOOT_GIT = https://github.com/varigit/uboot-imx.git
  • U-BOOT_BRANCH = imx_v2015.04_4.1.15_1.1.0_ga_var01
  • U-BOOT_SD_DEFCONFIG = mx6var_som_sd_defconfig
  • U-BOOT_NAND_DEFCONFIG = mx6var_som_nand_defconfig
  • U-BOOT_SD_IMAGE_NAME = u-boot.img-sd
  • U-BOOT_NAND_IMAGE_NAME = u-boot.img-nand
  • SPL_SD_IMAGE_NAME = SPL-sd
  • SPL_NAND_IMAGE_NAME = SPL-nand
  • YOCTO_GIT = https://github.com/varigit/variscite-bsp-platform.git
  • YOCTO_META_GIT = '
  • YOCTO_BRANCH = morty
  • YOCTO_BUILD_RESULTS_SECTION = VAR-SOM-MX6_BUILD_RESULTS
  • YOCTO_BOOT_BOARD_SECTION = VAR-SOM-MX6_BOOT_BOARD
  • KERNEL_DTB_SECTION = VAR-SOM-MX6_DTB
  • SD_TREE_SECTION = VAR-SOM-MX6_SD_TREE
  • YOCTO_FLASH_SD_FROM_GUI_SECTION = VAR-SOM-MX6_FLASH_SD_FROM_GUI
  • EMMC_FAT_PARTITION_NAME = BOOT-VARMX6
  • EMMC_ROOTFS_DEV = mmcblk0
  • EMMC_ROOTFS_PARTITION_NUM = p1
  • NAND_ROOTFS_DEV = mtd3
  • QT_PLATFORM_PLUGIN = eglfs
  • RAM_LOAD_ADDRESS = 0x18100000
  • UBOOT_CONFIG_FILE = include/configs/mx6var_som.h
  • UBOOT_PAD_SIZE = 0x1e0000
  • KERNEL_PAD_SIZE = 0x800000
  • DTB_START_ADDRESS = 0x3e0000

DART-6UL

morty-fslc-4.1.15-mx6ul-v1.0-beta

  • RELEASE_NAME = morty-fslc-4.1.15-mx6ul-v1.0-beta
  • RELEASE_LINK = RELEASE_MORTY_BETA_DART-6UL
  • YOCTO_NAME = Morty
  • YOCTO_VERSION = 2.2.1
  • FSLC_BSP_VERSION = 2.2
  • FSL_BSP_VERSION = L4.1.15_2.0.0-ga
  • RECOVERY_SD_NAME = morty-fslc-4.1.15-mx6ul-v1.0-beta.img.gz
  • RECOVERY_SD_URL = ftp://customerv:Variscite1@ftp.variscite.com/DART-6UL/Software/fslc
  • RELEASE_NOTES_LINK = https://docs.google.com/spreadsheets/d/1SznePOwPHdnxkbqpmP_1u6v6gXSceIHrRVPLFPB7qHE/pubhtml
  • MACHINE_NAME = imx6ul-var-dart
  • KERNEL_GIT = https://github.com/varigit/linux-2.6-imx.git
  • KERNEL_BRANCH = imx-rel_imx_4.1.15_2.0.0_ga-var02
  • KERNEL_IMAGE = zImage
  • KERNEL_DEFCONFIG = imx6ul-var-dart_defconfig
  • U-BOOT_GIT = https://github.com/varigit/uboot-imx.git
  • U-BOOT_BRANCH = imx_v2015.10_dart_6ul_var1
  • U-BOOT_SD_DEFCONFIG = mx6ul_var_dart_mmc_defconfig
  • U-BOOT_NAND_DEFCONFIG = mx6ul_var_dart_nand_defconfig
  • U-BOOT_SD_IMAGE_NAME = u-boot.img-sd
  • U-BOOT_NAND_IMAGE_NAME = u-boot.img-nand
  • SPL_SD_IMAGE_NAME = SPL-sd
  • SPL_NAND_IMAGE_NAME = SPL-nand
  • YOCTO_GIT = https://github.com/varigit/variscite-bsp-platform.git
  • YOCTO_META_GIT = '
  • YOCTO_BRANCH = morty
  • YOCTO_BUILD_RESULTS_SECTION = DART-6UL_BUILD_RESULTS_MORTY
  • YOCTO_BOOT_BOARD_SECTION = DART-6UL_BOOT_BOARD
  • KERNEL_DTB_SECTION = DART-6UL_DTB
  • SD_TREE_SECTION = DART-6UL_SD_TREE
  • EMMC_FAT_PARTITION_NAME = BOOT-VAR6UL
  • EMMC_ROOTFS_DEV = mmcblk1
  • EMMC_ROOTFS_PARTITION_NUM = p2
  • NAND_ROOTFS_DEV = mtd4
  • QT_PLATFORM_PLUGIN = linuxfb
  • RAM_LOAD_ADDRESS = 0x83100000
  • UBOOT_PAD_SIZE = 0x200000
  • KERNEL_PAD_SIZE = 0x7e0000
  • KERNEL_START_ADDRESS = 0x600000
  • DTB_START_ADDRESS = 0xde0000

morty-fslc-4.1.15-mx6ul-v1.0

  • RELEASE_NAME = morty-fslc-4.1.15-mx6ul-v1.0
  • RELEASE_LINK = RELEASE_MORTY_V1.0_DART-6UL
  • YOCTO_NAME = Morty
  • YOCTO_VERSION = 2.2.1
  • FSLC_BSP_VERSION = 2.2
  • FSL_BSP_VERSION = L4.1.15_2.0.0-ga
  • RECOVERY_SD_NAME = morty-fslc-4.1.15-mx6ul-v1.0.img.gz
  • RECOVERY_SD_URL = ftp://customerv:Variscite1@ftp.variscite.com/DART-6UL/Software/fslc
  • RELEASE_NOTES_LINK = https://docs.google.com/spreadsheets/d/1nFdouD7N-phVy3GhUb5dU8C25qWVouCt_PLggpYm6s4/pubhtml
  • MACHINE_NAME = imx6ul-var-dart
  • KERNEL_GIT = https://github.com/varigit/linux-2.6-imx.git
  • KERNEL_BRANCH = imx-rel_imx_4.1.15_2.0.0_ga-var02
  • KERNEL_IMAGE = zImage
  • KERNEL_DEFCONFIG = imx6ul-var-dart_defconfig
  • U-BOOT_GIT = https://github.com/varigit/uboot-imx.git
  • U-BOOT_BRANCH = imx_v2015.04_4.1.15_1.1.0_ga_var03
  • U-BOOT_SD_DEFCONFIG = mx6ul_var_dart_mmc_defconfig
  • U-BOOT_NAND_DEFCONFIG = mx6ul_var_dart_nand_defconfig
  • U-BOOT_SD_IMAGE_NAME = u-boot.img-sd
  • U-BOOT_NAND_IMAGE_NAME = u-boot.img-nand
  • SPL_SD_IMAGE_NAME = SPL-sd
  • SPL_NAND_IMAGE_NAME = SPL-nand
  • YOCTO_GIT = https://github.com/varigit/variscite-bsp-platform.git
  • YOCTO_META_GIT = '
  • YOCTO_BRANCH = morty
  • YOCTO_BUILD_RESULTS_SECTION = DART-6UL_BUILD_RESULTS_MORTY
  • YOCTO_BOOT_BOARD_SECTION = DART-6UL_BOOT_BOARD
  • KERNEL_DTB_SECTION = DART-6UL_DTB
  • SD_TREE_SECTION = DART-6UL_SD_TREE
  • EMMC_FAT_PARTITION_NAME = BOOT-VAR6UL
  • EMMC_ROOTFS_DEV = mmcblk1
  • EMMC_ROOTFS_PARTITION_NUM = p2
  • NAND_ROOTFS_DEV = mtd4
  • QT_PLATFORM_PLUGIN = linuxfb
  • RAM_LOAD_ADDRESS = 0x83100000
  • UBOOT_PAD_SIZE = 0x200000
  • KERNEL_PAD_SIZE = 0x7e0000
  • KERNEL_START_ADDRESS = 0x600000
  • DTB_START_ADDRESS = 0xde0000

pyro-fslc-4.1.15-mx6ul-v1.0

pyro-fslc-4.1.15-mx6ul-v1.1

All other variables are the same as v1.2

pyro-fslc-4.1.15-mx6ul-v1.2

rocko-fslc-4.9.11-mx6ul-v1.0-beta

rocko-fslc-4.9.11-mx6ul-v1.0

rocko-fslc-4.9.11-mx6ul-v1.1

sumo-fslc-4.9.88-mx6ul-v1.0

VAR-SOM-MX7

morty-fslc-4.1.15-mx7-v1.0


All other variables are the same as v1.1


morty-fslc-4.1.15-mx7-v1.1


All other variables are the same as v1.2

morty-fslc-4.1.15-mx7-v1.2


  • RELEASE_NAME = morty-fslc-4.1.15-mx7-v1.2
  • RELEASE_LINK = RELEASE_MORTY_V1.2_VAR-SOM-MX7
  • YOCTO_NAME = Morty
  • YOCTO_VERSION = 2.2.1
  • FSLC_BSP_VERSION = 2.2
  • FSL_BSP_VERSION = L4.1.15_2.0.0-ga
  • RECOVERY_SD_NAME = morty-fslc-4.1.15-mx7-v1.2.img.gz
  • RECOVERY_SD_URL = ftp://customerv:Variscite1@ftp.variscite.com/VAR-SOM-MX7/Software/fslc
  • RELEASE_NOTES_LINK = https://docs.google.com/spreadsheets/d/e/2PACX-1vRcG96qikRoOvjxjKNa67j-Vud2x4PN3r3cqRj5Tx0bYO9yMOYUY93OhYtMGXIOaWhrxeRj3kJfsJBz/pubhtml
  • MACHINE_NAME = imx7-var-som
  • KERNEL_GIT = https://github.com/varigit/linux-2.6-imx.git
  • KERNEL_BRANCH = imx-rel_imx_4.1.15_2.0.0_ga-var02
  • KERNEL_IMAGE = zImage
  • KERNEL_DEFCONFIG = imx7-var-som_defconfig
  • U-BOOT_GIT = https://github.com/varigit/uboot-imx.git
  • U-BOOT_BRANCH = imx_v2017.03_4.9.11_1.0.0_ga_var01
  • U-BOOT_SD_DEFCONFIG = mx7dvar_som_defconfig
  • U-BOOT_NAND_DEFCONFIG = mx7dvar_som_nand_defconfig
  • U-BOOT_SD_IMAGE_NAME = u-boot.img-sd
  • U-BOOT_NAND_IMAGE_NAME = u-boot.img-nand
  • SPL_SD_IMAGE_NAME = SPL-sd
  • SPL_NAND_IMAGE_NAME = SPL-nand
  • YOCTO_GIT = https://github.com/varigit/variscite-bsp-platform.git
  • YOCTO_META_GIT = '
  • YOCTO_BRANCH = morty
  • YOCTO_BUILD_RESULTS_SECTION = VAR-SOM-MX7_BUILD_RESULTS
  • YOCTO_BOOT_BOARD_SECTION = VAR-SOM-MX7_BOOT_BOARD
  • KERNEL_DTB_SECTION = VAR-SOM-MX7_DTB
  • SD_TREE_SECTION = VAR-SOM-MX7_SD_TREE_SPL
  • YOCTO_FLASH_SD_FROM_GUI_SECTION = VAR-SOM-MX7_FLASH_SD_FROM_GUI
  • READ_ONLY_ROOTFS = '
  • EMMC_FAT_PARTITION_NAME = BOOT-VARMX7
  • EMMC_ROOTFS_DEV = mmcblk2
  • EMMC_ROOTFS_PARTITION_NUM = p2
  • NAND_ROOTFS_DEV = mtd4
  • QT_PLATFORM_PLUGIN = linuxfb
  • RAM_LOAD_ADDRESS = 0x83100000
  • UBOOT_CONFIG_FILE = include/configs/mx7dvar_som.h
  • KERNEL_PAD_SIZE = 0x7e0000
  • KERNEL_START_ADDRESS = 0x600000
  • DTB_START_ADDRESS = 0xde0000

pyro-fslc-4.1.15-mx7-v1.0


  • RELEASE_NAME = pyro-fslc-4.1.15-mx7-v1.0
  • RELEASE_LINK = RELEASE_PYRO_V1.0_VAR-SOM-MX7
  • YOCTO_NAME = Pyro
  • YOCTO_VERSION = 2.3.1
  • FSLC_BSP_VERSION = 2.3
  • FSL_BSP_VERSION = L4.1.15_2.0.0-ga
  • RECOVERY_SD_NAME = pyro-fslc-4.1.15-mx7-v1.0.img.gz
  • RECOVERY_SD_URL = ftp://customerv:Variscite1@ftp.variscite.com/VAR-SOM-MX7/Software/fslc
  • RELEASE_NOTES_LINK = https://docs.google.com/spreadsheets/d/1EtR9uJKQp6W7-Ypw-scD5w_JoFRPqvlbpOWY1FtwhA0/pubhtml
  • MACHINE_NAME = imx7-var-som
  • KERNEL_GIT = https://github.com/varigit/linux-2.6-imx.git
  • KERNEL_BRANCH = imx-rel_imx_4.1.15_2.0.0_ga-var02
  • KERNEL_IMAGE = zImage
  • KERNEL_DEFCONFIG = imx7-var-som_defconfig
  • U-BOOT_GIT = https://github.com/varigit/uboot-imx.git
  • U-BOOT_BRANCH = imx_v2017.03_4.9.11_1.0.0_ga_var01
  • U-BOOT_SD_DEFCONFIG = mx7dvar_som_defconfig
  • U-BOOT_NAND_DEFCONFIG = mx7dvar_som_nand_defconfig
  • U-BOOT_SD_IMAGE_NAME = u-boot.img-sd
  • U-BOOT_NAND_IMAGE_NAME = u-boot.img-nand
  • SPL_SD_IMAGE_NAME = SPL-sd
  • SPL_NAND_IMAGE_NAME = SPL-nand
  • YOCTO_GIT = https://github.com/varigit/variscite-bsp-platform.git
  • YOCTO_META_GIT = '
  • YOCTO_BRANCH = pyro
  • YOCTO_BUILD_RESULTS_SECTION = VAR-SOM-MX7_BUILD_RESULTS
  • YOCTO_BOOT_BOARD_SECTION = VAR-SOM-MX7_BOOT_BOARD
  • KERNEL_DTB_SECTION = VAR-SOM-MX7_DTB
  • SD_TREE_SECTION = VAR-SOM-MX7_SD_TREE_SPL
  • YOCTO_FLASH_SD_FROM_GUI_SECTION = VAR-SOM-MX7_FLASH_SD_FROM_GUI
  • READ_ONLY_ROOTFS = '
  • EMMC_FAT_PARTITION_NAME = BOOT-VARMX7
  • EMMC_ROOTFS_DEV = mmcblk2
  • EMMC_ROOTFS_PARTITION_NUM = p2
  • NAND_ROOTFS_DEV = mtd4
  • QT_PLATFORM_PLUGIN = linuxfb
  • RAM_LOAD_ADDRESS = 0x83100000
  • UBOOT_CONFIG_FILE = include/configs/mx7dvar_som.h
  • KERNEL_PAD_SIZE = 0x7e0000
  • KERNEL_START_ADDRESS = 0x600000
  • DTB_START_ADDRESS = 0xde0000

rocko-fslc-4.9.11-mx7-v1.0


rocko-fslc-4.9.11-mx7-v1.1


  • RELEASE_NAME = rocko-fslc-4.9.11-mx7-v1.1
  • RELEASE_LINK = RELEASE_ROCKO_V1.1_VAR-SOM-MX7
  • YOCTO_NAME = Rocko
  • YOCTO_VERSION = 2.4
  • FSLC_BSP_VERSION = 2.4
  • FSL_BSP_VERSION = 4.9.11_1.0.0-ga
  • RECOVERY_SD_NAME = rocko-fslc-4.9.11-mx7-v1.1.img.gz
  • RECOVERY_SD_URL = ftp://customerv:Variscite1@ftp.variscite.com/VAR-SOM-MX7/Software/fslc
  • RELEASE_NOTES_LINK = https://docs.google.com/spreadsheets/d/e/2PACX-1vTTwrzlkYha4mlDlqzqvQVknuhDA-9XMztIZTjTbOL_Azq74QQ1QGmTeUzz_hnY1MqB6gF_pZkYqPO9/pubhtml
  • MACHINE_NAME = imx7-var-som
  • KERNEL_GIT = https://github.com/varigit/linux-imx.git
  • KERNEL_BRANCH = imx_4.9.11_1.0.0_ga-var01
  • KERNEL_IMAGE = zImage
  • KERNEL_DEFCONFIG = imx_v7_var_defconfig
  • U-BOOT_GIT = https://github.com/varigit/uboot-imx.git
  • U-BOOT_BRANCH = imx_v2017.03_4.9.11_1.0.0_ga_var01
  • U-BOOT_SD_DEFCONFIG = mx7dvar_som_defconfig
  • U-BOOT_NAND_DEFCONFIG = mx7dvar_som_nand_defconfig
  • U-BOOT_SD_IMAGE_NAME = u-boot.img-sd
  • U-BOOT_NAND_IMAGE_NAME = u-boot.img-nand
  • SPL_SD_IMAGE_NAME = SPL-sd
  • SPL_NAND_IMAGE_NAME = SPL-nand
  • YOCTO_GIT = https://github.com/varigit/variscite-bsp-platform.git
  • YOCTO_META_GIT = '
  • YOCTO_BRANCH = rocko
  • YOCTO_BUILD_RESULTS_SECTION = VAR-SOM-MX7_BUILD_RESULTS
  • YOCTO_BOOT_BOARD_SECTION = VAR-SOM-MX7_BOOT_BOARD
  • KERNEL_DTB_SECTION = VAR-SOM-MX7_DTB
  • SD_TREE_SECTION = VAR-SOM-MX7_SD_TREE_SPL
  • YOCTO_FLASH_SD_FROM_GUI_SECTION = VAR-SOM-MX7_FLASH_SD_FROM_GUI
  • READ_ONLY_ROOTFS = '
  • EMMC_FAT_PARTITION_NAME = BOOT-VARMX7
  • EMMC_ROOTFS_DEV = mmcblk2
  • EMMC_ROOTFS_PARTITION_NUM = p2
  • NAND_ROOTFS_DEV = mtd4
  • QT_PLATFORM_PLUGIN = linuxfb
  • RAM_LOAD_ADDRESS = 0x83100000
  • UBOOT_CONFIG_FILE = include/configs/mx7dvar_som.h
  • KERNEL_PAD_SIZE = 0x7e0000
  • KERNEL_START_ADDRESS = 0x600000
  • DTB_START_ADDRESS = 0xde0000

rocko-fslc-4.9.11-mx7-v1.2


sumo-fslc-4.9.88-mx7-v1.0


DART-MX8M

morty-fsl-4.9.51-mx8m-v1.3