Yocto Platform Customization: Difference between revisions

From Variscite Wiki
No edit summary
Line 1: Line 1:
<onlyinclude>{{#ifeq:{{{transcludesection|RELEASE_MORTY_BETA_DART-6UL}}}|RELEASE_MORTY_BETA_DART-6UL
{{#vardefine:HARDWARE_NAME|DART-6UL}}
{{#vardefine:RELEASE_NAME|morty-fslc-4.1.15-mx6ul-v1.0-beta}}
{{#vardefine:YOCTO_NAME|Morty}}
{{#vardefine:YOCTO_DESCRIPTION|Yocto Morty 2.2.1 based on FSL Community BSP 2.2 with L4.1.15_2.0.0-ga Linux release}}
{{#vardefine:TOOLCHAIN_INSTALL_X11_NAME|fslc-x11-glibc-x86_64-meta-toolchain-armv7at2hf-neon-toolchain-2.2.1.sh}}
{{#vardefine:TOOLCHAIN_LOCATION|/opt/fsl-imx-x11/4.1.15-2.0.1/environment-setup-cortexa7hf-neon-poky-linux-gnueabi}}
{{#vardefine:BUILD_FOLDER|~/var-fslc-yocto}}
{{#vardefine:BUILD_DISTRO|fslc-x11}}
{{#vardefine:BUILD_DISTRO_FB|fslc-framebuffer}}
{{#vardefine:BUILD_FOLDER_FB|build_fb}}
{{#vardefine:BUILD_SCRIPT|. setup-environment}}
{{#vardefine:BUILD_FOLDER_X11|build_x11}}
{{#vardefine:MACHINE_NAME|imx6ul-var-dart}}
{{#vardefine:KERNEL_GIT|https://github.com/varigit/linux-2.6-imx.git}}
{{#vardefine:KERNEL_BRANCH|imx-rel_imx_4.1.15_2.0.0_ga-var01}}
{{#vardefine:KERNEL_IMAGE|zImage}}
{{#vardefine:KERNEL_DEFCONFIG|imx6ul-var-dart_defconfig}}
{{#vardefine:U-BOOT_GIT|https://github.com/varigit/uboot-imx.git}}
{{#vardefine:U-BOOT_BRANCH|imx_v2015.10_dart_6ul_var1}}
{{#vardefine:U-BOOT_SD_DEFCONFIG|mx6ul_var_dart_mmc_defconfig}}
{{#vardefine:U-BOOT_NAND_DEFCONFIG|mx6ul_var_dart_nand_defconfig}}
{{#vardefine:U-BOOT_SD_IMAGE_NAME|u-boot.img-sd}}
{{#vardefine:U-BOOT_NAND_IMAGE_NAME|u-boot.img-nand}}
{{#vardefine:SPL_SD_IMAGE_NAME|SPL-sd}}
{{#vardefine:SPL_NAND_IMAGE_NAME|SPL-nand}}
{{#vardefine:RECOVERY_SD_NAME|{{#var:RELEASE_NAME}}.img.gz}}
{{#vardefine:RECOVERY_SD_URL|ftp://customerv:Variscite1@ftp.variscite.com/DART-6UL/Software/fslc}}
{{#vardefine:KERNEL_DTB_SECTION|DART-6UL_DTB}}
{{#vardefine:SD_TREE_SECTION|DART-6UL_SD_TREE}}
{{#vardefine:YOCTO_GIT|https://github.com/varigit/variscite-bsp-platform.git}}
{{#vardefine:YOCTO_BRANCH|morty}}
}}</onlyinclude>
== Yocto ==
== Yocto ==
=== Documentation ===
=== Documentation ===
<onlyinclude>{{#ifeq:{{{transcludesection|YOCTO_FSLC_MORTY}}}|YOCTO_FSLC_MORTY
<section begin=YOCTO_FSLC_MORTY/>
* Yocto Project Core - Morty 2.2.1 (released on 02/24/2017)
* Yocto Project Core - Morty 2.2.1 (released on 02/24/2017)
Documentation is available from [https://www.yoctoproject.org/downloads/core/morty221 www.yoctoproject.org]
Documentation is available from [https://www.yoctoproject.org/downloads/core/morty221 www.yoctoproject.org]
* FSL Community BSP Release Notes 2.2 documentation  
* FSL Community BSP Release Notes 2.2 documentation  
Documentation is available from [http://freescale.github.io/doc/release-notes/2.2/ http://freescale.github.io]
Documentation is available from [http://freescale.github.io/doc/release-notes/2.2/ http://freescale.github.io]
}}</onlyinclude>
<section end=YOCTO_FSLC_MORTY/>


=== Build Results ===
=== Build Results ===
<section begin=build_res/>
{{#lst:Yocto_Platform_Customization2|RELEASE_MORTY_BETA_DART-6UL}}
test
<section begin=TB/>
 
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 76: Line 41:
|-
|-
|}
|}
<section end=build_res/>
<section end=TB/>
 
 
== VAR-SOM-MX6 ==
=== Build Results ===
{| class="wikitable"
|-
! scope="col" | Device Tree Name<br/>
! scope="col" | SOM type<br/>
! scope="col" | Carrier Board type<br/>
! scope="col" | LCD Type<br/>
! scope="col" | Evaluation Kit name<br/>
|-
| style="padding: 5px;"| uImage-imx6q-var-som-cap.dtb
| style="padding: 5px;"| VAR-SOM-MX6_V2 (Quad / Dual)
| style="padding: 5px;"| VAR-MX6CustomBoard
| style="padding: 5px;"| Capacitive touch
| style="padding: 5px;"| VAR-DVK-MX6_V2-PRO<br>VAR-STK-MX6_V2
|-
| style="padding: 5px;"| uImage-imx6q-var-som-res.dtb
| style="padding: 5px;"| VAR-SOM-MX6_V2 (Quad / Dual)
| style="padding: 5px;"| VAR-MX6CustomBoard
| style="padding: 5px;"| Resistive touch
| style="padding: 5px;"| VAR-DVK-MX6_V2-PRO<br>VAR-STK-MX6_V2
|-
| style="padding: 5px;"| uImage-imx6q-var-som-vsc.dtb
| style="padding: 5px;"| VAR-SOM-MX6_V2 (Quad / Dual)
| style="padding: 5px;"| VAR-SOLOCustomBoard
| style="padding: 5px;"| Capacitive LVDS touch
| style="padding: 5px;"| N/A
|-
| style="padding: 5px;"| uImage-imx6dl-var-som-cap.dtb
| style="padding: 5px;"| VAR-SOM-MX6_V2 (DualLite/ Solo)
| style="padding: 5px;"| VAR-MX6CustomBoard
| style="padding: 5px;"| Capacitive touch
| style="padding: 5px;"| N/A
|-
| style="padding: 5px;"| uImage-imx6dl-var-som-res.dtb
| style="padding: 5px;"| VAR-SOM-MX6_V2 (DualLite/ Solo)
| style="padding: 5px;"| VAR-MX6CustomBoard
| style="padding: 5px;"| Resistive touch
| style="padding: 5px;"| N/A
|-
| style="padding: 5px;"| uImage-imx6dl-var-som-vsc.dtb
| 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-imx6dl-var-som-solo-vsc.dtb
| style="padding: 5px;"| VAR-SOM-SOLO / VAR-SOM-DUAL
| style="padding: 5px;"| VAR-SOLOCustomBoard
| style="padding: 5px;"| Capacitive LVDS touch
| style="padding: 5px;"| VAR-DVK-SOLO/DUAL<br>VAR-STK-SOLO/DUAL
|-
| style="padding: 5px;"| uImage-imx6dl-var-som-solo-cap.dtb
| style="padding: 5px;"| VAR-SOM-SOLO / VAR-SOM-DUAL
| style="padding: 5px;"| VAR-MX6CustomBoard
| style="padding: 5px;"| Capacitive touch
| style="padding: 5px;"| N/A
|-
| style="padding: 5px;"| uImage-imx6dl-var-som-solo-res.dtb
| style="padding: 5px;"| VAR-SOM-SOLO / VAR-SOM-DUAL
| style="padding: 5px;"| VAR-MX6CustomBoard
| style="padding: 5px;"| Resistive touch
| style="padding: 5px;"| N/A
|-
| style="padding: 5px;"| uImage-imx6q-var-dart.dtb
| style="padding: 5px;"| VAR-SOM-SOLO / VAR-SOM-DUAL
| style="padding: 5px;"| VAR-DT6CustomBoard
| style="padding: 5px;"| Capacitive LVDS touch
| style="padding: 5px;"| VAR-DVK-DT6<br>VAR-STK-DT6
|-
|}
=== Device tree ===
<section begin=VAR-SOM-MX6_DTB/>
<pre>
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
</pre>
<section end=VAR-SOM-MX6_DTB/>
 
 
== DART-6UL==
 
=== Build Results ===
{| class="wikitable"
|-
! scope="col" | File Name
! scope="col" | Description
|-
| style="padding: 5px;"| zImage-imx6ul-var-dart-emmc_wifi.dtb
| style="padding: 5px;"| Device tree blob for DART-6UL with eMMC & WI-FI enabled. (SD card & NAND disabled)
|-
| style="padding: 5px;"| zImage-imx6ul-var-dart-nand_wifi.dtb
| style="padding: 5px;"| Device tree blob for DART-6UL with NAND flash & WI-FI enabled. (SD card & eMMC disabled)
|-
| style="padding: 5px;"| zImage-imx6ul-var-dart-sd_emmc.dtb
| style="padding: 5px;"| Device tree blob for DART-6UL with SD card & eMMC enabled (WIFI & NAND disabled)
|-
| style="padding: 5px;"| zImage-imx6ul-var-dart-sd_nand.dtb
| style="padding: 5px;"| Device tree blob for DART-6UL with SD card & NAND flash enabled (WIFI & eMMC disabled)
|-
| style="padding: 5px;"| zImage-imx6ull-var-dart-emmc_wifi.dtb
| style="padding: 5px;"| Device tree blob for DART-6ULL with eMMC & WI-FI enabled. (SD card & NAND disabled)
|-
| style="padding: 5px;"| zImage-imx6ull-var-dart-nand_wifi.dtb
| style="padding: 5px;"| Device tree blob for DART-6ULL with NAND flash & WI-FI enabled. (SD card & eMMC disabled)
|-
| style="padding: 5px;"| zImage-imx6ull-var-dart-sd_emmc.dtb
| style="padding: 5px;"| Device tree blob for DART-6ULL with SD card & eMMC enabled (WIFI & NAND disabled)
|-
| style="padding: 5px;"| zImage-imx6ull-var-dart-sd_nand.dtb
| style="padding: 5px;"| Device tree blob for DART-6ULL with SD card & NAND flash enabled (WIFI & eMMC disabled)
|-
|}


==DART-6UL ==
{{:Yocto_Platform_Customization|transcludesection=RELEASE_MORTY_BETA_DART-6UL}}
HARDWARE_NAME='''{{#var:HARDWARE_NAME}}'''
RELEASE_NAME='''{{#var:RELEASE_NAME}}'''
RECOVERY_SD_NAME='''{{#var:RECOVERY_SD_NAME}}'''
RECOVERY_SD_URL='''{{#var:RECOVERY_SD_URL}}'''
KERNEL_DEFCONFIG='''{{#var:KERNEL_DEFCONFIG}}'''
KERNEL_BRANCH='''{{#var:KERNEL_BRANCH}}'''
KERNEL_IMAGE='''{{#var:KERNEL_IMAGE}}'''
U-BOOT_BRANCH='''{{#var:U-BOOT_BRANCH}}'''
U-BOOT_SD_DEFCONFIG='''{{#var:U-BOOT_SD_DEFCONFIG}}'''
U-BOOT_NAND_DEFCONFIG='''{{#var:U-BOOT_NAND_DEFCONFIG}}'''
TOOLCHAIN_X11_INSTALL_NAME='''{{#var:TOOLCHAIN_X11_INSTALL_NAME}}'''
TOOLCHAIN_LOCATION='''{{#var:TOOLCHAIN_LOCATION}}'''
BUILD_FOLDER='''{{#var:BUILD_FOLDER}}'''
BUILD_DISTRO='''{{#var:BUILD_DISTRO}}'''
BUILD_SCRIPT='''{{#var:BUILD_SCRIPT}}'''
BUILD_FOLDER_X11='''{{#var:BUILD_FOLDER_X11}}'''
MACHINE_NAME='''{{#var:MACHINE_NAME}}'''
=== Device tree ===
=== Device tree ===
<onlyinclude>{{#ifeq:{{{transcludesection|DART-6UL_DTB}}}|DART-6UL_DTB|
<section begin=DART-6UL_DTB/>
<pre>
<pre>
Build only the device tree for DART-6UL with eMMC and WiFi:
Build only the device tree for DART-6UL with eMMC and WiFi:
Line 125: Line 212:
$ make -j4 imx6ull-var-dart-sd_nand.dtb
$ make -j4 imx6ull-var-dart-sd_nand.dtb
</pre>
</pre>
}}</onlyinclude>
<section end=DART-6UL_DTB/>


=== SD card image file tree ===
=== SD card image file tree ===
<onlyinclude>{{#ifeq:{{{transcludesection|DART-6UL_SD_TREE}}}|DART-6UL_SD_TREE|
<section begin=DART-6UL_SD_TREE/>
<pre>
<pre>
/opt/images/
/opt/images/
Line 148: Line 235:
     └── zImage
     └── zImage
</pre>
</pre>
}}</onlyinclude>
<section end=DART-6UL_SD_TREE/>
 
== Platform Customizations==
<section begin=RELEASE_MORTY_BETA_VAR-SOM-MX6/>
{{#vardefine:HARDWARE_NAME|VAR-SOM-MX6}} <!--
-->{{#vardefine:RELEASE_NAME|morty-fslc-4.1.15-mx6-v1.0-beta}}  <!--
-->{{#vardefine:YOCTO_NAME|Morty}}  <!--
-->{{#vardefine:YOCTO_DESCRIPTION|Yocto Morty 2.2.1 based on FSL Community BSP 2.2 with L4.1.15_2.0.0-ga Linux release}}  <!--
-->{{#vardefine:TOOLCHAIN_INSTALL_X11_NAME|fslc-x11-glibc-x86_64-meta-toolchain-armv7at2hf-neon-toolchain-2.2.1.sh}}  <!--
-->{{#vardefine:TOOLCHAIN_LOCATION|/opt/fsl-imx-x11/4.1.15-2.0.1/environment-setup-cortexa7hf-neon-poky-linux-gnueabi}}  <!--
-->{{#vardefine:BUILD_FOLDER|~/var-fslc-yocto}}  <!--
-->{{#vardefine:BUILD_DISTRO|fslc-x11}}  <!--
-->{{#vardefine:BUILD_DISTRO_FB|fslc-framebuffer}}  <!--
-->{{#vardefine:BUILD_FOLDER_FB|build_fb}} <!--
-->{{#vardefine:BUILD_SCRIPT|. setup-environment}} <!--
-->{{#vardefine:BUILD_FOLDER_X11|build_x11}} <!--
-->{{#vardefine:MACHINE_NAME|var-som-mx6}} <!--
-->{{#vardefine:KERNEL_GIT|https://github.com/varigit/linux-2.6-imx.git}} <!--
-->{{#vardefine:KERNEL_BRANCH|imx-rel_imx_4.1.15_2.0.0_ga-var01}} <!--
-->{{#vardefine:KERNEL_IMAGE|uImage}} <!--
-->{{#vardefine:KERNEL_DEFCONFIG|imx6ul-var-dart_defconfig}} <!--
-->{{#vardefine:U-BOOT_GIT|https://github.com/varigit/uboot-imx.git}} <!--
-->{{#vardefine:U-BOOT_BRANCH|imx_v2015.10_dart_6ul_var1}} <!--
-->{{#vardefine:U-BOOT_SD_DEFCONFIG|mx6ul_var_dart_mmc_defconfig}} <!--
-->{{#vardefine:U-BOOT_NAND_DEFCONFIG|mx6ul_var_dart_nand_defconfig}} <!--
-->{{#vardefine:U-BOOT_SD_IMAGE_NAME|u-boot.img-sd}} <!--
-->{{#vardefine:U-BOOT_NAND_IMAGE_NAME|u-boot.img-nand}} <!--
-->{{#vardefine:SPL_SD_IMAGE_NAME|SPL-sd}} <!--
-->{{#vardefine:SPL_NAND_IMAGE_NAME|SPL-nand}} <!--
-->{{#vardefine:RECOVERY_SD_NAME|{{#var:RELEASE_NAME}}.img.gz}} <!--
-->{{#vardefine:RECOVERY_SD_URL|ftp://customerv:Variscite1@ftp.variscite.com/VAR-SOM-MX6/Software/fslc}} <!--
-->{{#vardefine:KERNEL_DTB_SECTION|VAR-SOM-MX6_DTB}} <!--
-->{{#vardefine:SD_TREE_SECTION|VAR-SOM-MX6_SD_TREE}} <!--
-->{{#vardefine:YOCTO_GIT|https://github.com/varigit/variscite-bsp-platform.git}} <!--
-->{{#vardefine:YOCTO_BRANCH|morty}}
<section end=RELEASE_MORTY_BETA_VAR-SOM-MX6/>


<onlyinclude>{{#ifeq:{{{transcludesection|DART-6UL_SD_TREE}}}|DART-6UL_SD_TREE|
<section begin=RELEASE_MORTY_BETA_DART-6UL/>
=== Build results ===
{{#vardefine:HARDWARE_NAME|DART-6UL}} <!--
The resulted images are located at tmp/deploy/images/imx6ul-var-dart:
-->{{#vardefine:RELEASE_NAME|morty-fslc-4.1.15-mx6ul-v1.0-beta}}  <!--
{| class="wikitable"
-->{{#vardefine:YOCTO_NAME|Morty}}  <!--
|-
-->{{#vardefine:YOCTO_DESCRIPTION|Yocto Morty 2.2.1 based on FSL Community BSP 2.2 with L4.1.15_2.0.0-ga Linux release}}  <!--
! scope="col" | File Name
-->{{#vardefine:TOOLCHAIN_INSTALL_X11_NAME|fslc-x11-glibc-x86_64-meta-toolchain-armv7at2hf-neon-toolchain-2.2.1.sh}}  <!--
! scope="col" | Description
-->{{#vardefine:TOOLCHAIN_LOCATION|/opt/fsl-imx-x11/4.1.15-2.0.1/environment-setup-cortexa7hf-neon-poky-linux-gnueabi}}  <!--
|-
-->{{#vardefine:BUILD_FOLDER|~/var-fslc-yocto}}  <!--
| style="padding: 5px;"| fsl-image-gui-imx6ul-var-dart.sdcard
-->{{#vardefine:BUILD_DISTRO|fslc-x11}}  <!--
| style="padding: 5px;"| This image is for SD card boot.<br> It can be flashed as-is on an SD card that can then be used to boot your system.<br>For detailed information refer to the [[#Create_a_bootable_SD_card|Create a bootable SD card]] section below.
-->{{#vardefine:BUILD_DISTRO_FB|fslc-framebuffer}}  <!--
|-
-->{{#vardefine:BUILD_FOLDER_FB|build_fb}} <!--
| style="padding: 5px;"| fsl-image-gui-imx6ul-var-dart.tar.bz2
-->{{#vardefine:BUILD_SCRIPT|. setup-environment}} <!--
| style="padding: 5px;"| Tarball with rootfs files.<br>Can be used to create an NFS root file system on the host.<br> See the [[VAR-SOM-MX6_Yocto_Utilizing | Setup TFTP/NFS Yocto system]] section for more info.<br>Also used to create our extended SD card.<br>See the [[#Create_a_bootable_SD_card|Create a bootable SD card]] section below.
-->{{#vardefine:BUILD_FOLDER_X11|build_x11}} <!--
|-
-->{{#vardefine:MACHINE_NAME|imx6ul-var-dart}} <!--
| style="padding: 5px;"| fsl-image-gui-imx6ul-var-dart.ubi
-->{{#vardefine:KERNEL_GIT|https://github.com/varigit/linux-2.6-imx.git}} <!--
| style="padding: 5px;"| A complete UBI image containing a UBIFS volume, for writing to NAND flash.
-->{{#vardefine:KERNEL_BRANCH|imx-rel_imx_4.1.15_2.0.0_ga-var01}} <!--
|-
-->{{#vardefine:KERNEL_IMAGE|zImage}} <!--
| style="padding: 5px;"| zImage
-->{{#vardefine:KERNEL_DEFCONFIG|imx6ul-var-dart_defconfig}} <!--
| style="padding: 5px;"| Linux kernel image, same binary for SD card/eMMC/NAND flash.
-->{{#vardefine:U-BOOT_GIT|https://github.com/varigit/uboot-imx.git}} <!--
|-
-->{{#vardefine:U-BOOT_BRANCH|imx_v2015.10_dart_6ul_var1}} <!--
| style="padding: 5px;"| SPL-nand
-->{{#vardefine:U-BOOT_SD_DEFCONFIG|mx6ul_var_dart_mmc_defconfig}} <!--
| style="padding: 5px;"| SPL built for NAND flash. The SPL is a pre-U-Boot SW component, used for DDR initialization
-->{{#vardefine:U-BOOT_NAND_DEFCONFIG|mx6ul_var_dart_nand_defconfig}} <!--
|-
-->{{#vardefine:U-BOOT_SD_IMAGE_NAME|u-boot.img-sd}} <!--
| style="padding: 5px;"| SPL-sd
-->{{#vardefine:U-BOOT_NAND_IMAGE_NAME|u-boot.img-nand}} <!--
| style="padding: 5px;"| SPL built for SD card boot. The SPL is pre-U-Boot SW component, used for DDR initialization
-->{{#vardefine:SPL_SD_IMAGE_NAME|SPL-sd}} <!--
|-
-->{{#vardefine:SPL_NAND_IMAGE_NAME|SPL-nand}} <!--
| style="padding: 5px;"| u-boot.img-sd
-->{{#vardefine:RECOVERY_SD_NAME|{{#var:RELEASE_NAME}}.img.gz}} <!--
| style="padding: 5px;"| U-Boot built for SD card/eMMC.
-->{{#vardefine:RECOVERY_SD_URL|ftp://customerv:Variscite1@ftp.variscite.com/DART-6UL/Software/fslc}} <!--
|-
-->{{#vardefine:KERNEL_DTB_SECTION|DART-6UL_DTB}} <!--
| style="padding: 5px;"| u-boot.img-nand
-->{{#vardefine:SD_TREE_SECTION|DART-6UL_SD_TREE}} <!--
| style="padding: 5px;"| U-Boot built for NAND flash.
-->{{#vardefine:YOCTO_GIT|https://github.com/varigit/variscite-bsp-platform.git}} <!--
|-
-->{{#vardefine:YOCTO_BRANCH|morty}}
| style="padding: 5px;"| zImage-imx6ul-var-dart-emmc_wifi.dtb
<section end=RELEASE_MORTY_BETA_DART-6UL/>
| style="padding: 5px;"| Device tree blob for DART-6UL with eMMC & WI-FI enabled. (SD card & NAND disabled)
|-
| style="padding: 5px;"| zImage-imx6ul-var-dart-nand_wifi.dtb
| style="padding: 5px;"| Device tree blob for DART-6UL with NAND flash & WI-FI enabled. (SD card & eMMC disabled)
|-
| style="padding: 5px;"| zImage-imx6ul-var-dart-sd_emmc.dtb
| style="padding: 5px;"| Device tree blob for DART-6UL with SD card & eMMC enabled (WIFI & NAND disabled)
|-
| style="padding: 5px;"| zImage-imx6ul-var-dart-sd_nand.dtb
| style="padding: 5px;"| Device tree blob for DART-6UL with SD card & NAND flash enabled (WIFI & eMMC disabled)
|-
| style="padding: 5px;"| zImage-imx6ull-var-dart-emmc_wifi.dtb
| style="padding: 5px;"| Device tree blob for DART-6ULL with eMMC & WI-FI enabled. (SD card & NAND disabled)
|-
| style="padding: 5px;"| zImage-imx6ull-var-dart-nand_wifi.dtb
| style="padding: 5px;"| Device tree blob for DART-6ULL with NAND flash & WI-FI enabled. (SD card & eMMC disabled)
|-
| style="padding: 5px;"| zImage-imx6ull-var-dart-sd_emmc.dtb
| style="padding: 5px;"| Device tree blob for DART-6ULL with SD card & eMMC enabled (WIFI & NAND disabled)
|-
| style="padding: 5px;"| zImage-imx6ull-var-dart-sd_nand.dtb
| style="padding: 5px;"| Device tree blob for DART-6ULL with SD card & NAND flash enabled (WIFI & eMMC disabled)
|-
|}
}}</onlyinclude>

Revision as of 10:35, 8 May 2017

Yocto

Documentation

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

Documentation is available from www.yoctoproject.org

  • FSL Community BSP Release Notes 2.2 documentation

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


Build Results

Yocto Platform Customization2

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.bz2 Tarball with rootfs files.
Can be used to create an NFS root file system on the host.
See the Setup TFTP/NFS Yocto system section for more info.
Also used to create our extended SD card.
See the Create a bootable SD card section below.
.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.
SPL built for NAND-Flash.
The SPL is a pre-U-Boot SW component, required for DDR initialization.
U-Boot built for NAND Flash.
SPL built for SD card boot, or eMMC boot in case of DART-MX6.
U-Boot built for SD card boot, or eMMC boot in case of DART-MX6.


VAR-SOM-MX6

Build Results

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-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 VAR-SOM-SOLO / VAR-SOM-DUAL 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


DART-6UL

Build Results

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)

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


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.bz2
    ├── rootfs.ubi
    ├── SPL-nand
    ├── SPL-sd
    ├── u-boot.img-nand
    ├── u-boot.img-sd
    └── zImage


Platform Customizations