Yocto Platform Customization: Difference between revisions

From Variscite Wiki
No edit summary
Line 107: Line 107:
     └── zImage
     └── zImage
</pre>
</pre>
}}</onlyinclude>
=== Build results ===
<onlyinclude>{{#ifeq:{{{transcludesection|DART-6UL_YOCTO_BUILD_RESULTS}}}|DART-6UL_YOCTO_BUILD_RESULTS|
The resulted images are located at tmp/deploy/images/imx6ul-var-dart:
{| class="wikitable"
|-
! scope="col" | File Name
! scope="col" | Description
|-
| style="padding: 5px;"| fsl-image-gui-imx6ul-var-dart.sdcard
| 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.
|-
| style="padding: 5px;"| fsl-image-gui-imx6ul-var-dart.tar.bz2
| 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.
|-
| style="padding: 5px;"| fsl-image-gui-imx6ul-var-dart.ubi
| style="padding: 5px;"| A complete UBI image containing a UBIFS volume, for writing to NAND flash.
|-
| style="padding: 5px;"| zImage
| style="padding: 5px;"| Linux kernel image, same binary for SD card/eMMC/NAND flash.
|-
| style="padding: 5px;"| SPL-nand
| style="padding: 5px;"| SPL built for NAND flash. The SPL is a pre-U-Boot SW component, used for DDR initialization
|-
| style="padding: 5px;"| SPL-sd
| style="padding: 5px;"| SPL built for SD card boot. The SPL is pre-U-Boot SW component, used for DDR initialization
|-
| style="padding: 5px;"| u-boot.img-sd
| style="padding: 5px;"| U-Boot built for SD card/eMMC.
|-
| style="padding: 5px;"| u-boot.img-nand
| style="padding: 5px;"| U-Boot built for NAND flash.
|-
| 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)
|-
|}
}}</onlyinclude>
}}</onlyinclude>

Revision as of 13:18, 7 May 2017


Yocto

DART-6UL

class="wikitable"

HARDWARE_NAME=DART-6UL
RELEASE_NAME=morty-fslc-4.1.15-mx6ul-v1.0-beta
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
KERNEL_DEFCONFIG=imx6ul-var-dart_defconfig
KERNEL_BRANCH=imx-rel_imx_4.1.15_2.0.0_ga-var01
KERNEL_IMAGE=zImage 
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
TOOLCHAIN_X11_INSTALL_NAME='
TOOLCHAIN_LOCATION=/opt/fsl-imx-x11/4.1.15-2.0.1/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
BUILD_FOLDER=~/var-fslc-yocto
BUILD_DISTRO=fslc-x11
BUILD_SCRIPT=. setup-environment
BUILD_FOLDER_X11=build_x11
MACHINE_NAME=imx6ul-var-dart

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

Build results

The resulted images are located at tmp/deploy/images/imx6ul-var-dart:

{