Android Platform Customization: Difference between revisions
From Variscite Wiki
Line 1,414: | Line 1,414: | ||
-->{{#vardefine:U-BOOT_BRANCH|imx_v2018.03_4.14.98_2.0.0_ga_var01}} <!-- | -->{{#vardefine:U-BOOT_BRANCH|imx_v2018.03_4.14.98_2.0.0_ga_var01}} <!-- | ||
-->{{#vardefine:U-BOOT_SD_DEFCONFIG|imx8mm_var_dart_defconfig}} <!-- | -->{{#vardefine:U-BOOT_SD_DEFCONFIG|imx8mm_var_dart_defconfig}} <!-- | ||
-->{{#vardefine:U-BOOT_SD_IMAGE_NAME|u-boot- | -->{{#vardefine:U-BOOT_SD_IMAGE_NAME|u-boot-imx8mm-var-dart.imx}} <!-- | ||
-->{{#vardefine:U-BOOT_ANDROID_CONFIG_FILE|include/configs/imx8mm_var_dart_android.h}} <!-- | -->{{#vardefine:U-BOOT_ANDROID_CONFIG_FILE|include/configs/imx8mm_var_dart_android.h}} <!-- | ||
-->{{#vardefine:U-BOOT_OFFSET|33}} <!-- | -->{{#vardefine:U-BOOT_OFFSET|33}} <!-- |
Revision as of 01:50, 15 February 2020
VAR-SOM-MX6
Supported hardware and features
Feature |
Description |
---|---|
SOM support |
VAR-SOM-MX6 V2 VAR-SOM-SOLO VAR-SOM-DUAL DART-MX6 |
Carrier Board support |
VAR-MX6CustomBoard VAR-SOLOCustomBoard VAR-DVK-DT6 |
CPU |
i.MX6 Quad Plus |
NAND flash size support |
128MB and up |
eMMC |
up to 64GB |
DDR size support configuration |
Solo:up to 1GB. DualLite, Dual, Quad: up to 4GB |
SD card |
+ |
Wired Network |
10/100/1000 Mbps Ethernet |
Wireless Network |
Support for Wilink8, 802.11abgn STA, AP, & Wi-Fi Direct Mode SmartConfig Wilink8 page |
Bluetooth |
+ |
SPI |
+ |
I2C |
+ |
Canbus |
+ |
USB host |
+ |
USB OTG |
Host and Device |
Uarts |
x3, up to 3.6 Mbps. |
RTC |
+ |
Display | HDMI: 720P,1080P LVDS0 (On board LVDS-to-RGB bridge, 800x480 resolution), LVDS1 external display |
Audio | Line IN/ Line out and Audio over HDMI |
Camera | ov5640 camera sensor. CB402 board can be ordered separately at : sales@variscite.com |
PCIE | + |
SATA | + |
SD card image file tree
/opt/images/ ├── Android │ ├── SPL-mmc │ ├── SPL-nand │ ├── boot-imx6q-var-dart.img │ ├── boot-som-mx6dl-c.img │ ├── boot-som-mx6dl-r.img │ ├── boot-som-mx6q-c.img │ ├── boot-som-mx6q-r.img │ ├── boot-som-mx6q-vsc.img │ ├── boot-som-solo-c.img │ ├── boot-som-solo-r.img │ ├── boot-som-solo-vsc.img │ ├── boot-som-solo-vsc.img │ ├── recovery-imx6q-var-dart.img │ ├── recovery-som-mx6dl-c.img │ ├── recovery-som-mx6dl-r.img │ ├── recovery-som-mx6q-c.img │ ├── recovery-som-mx6q-r.img │ ├── recovery-som-mx6q-vsc.img │ ├── recovery-som-solo-c.img │ ├── recovery-som-solo-r.img │ ├── recovery-som-solo-vsc.img │ ├── system.img │ ├── u-boot-var-imx6-mmc.img │ └── u-boot-var-imx6-nand.img └── 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.bz2 ├── rootfs_128kbpeb.ubi ├── rootfs_256kbpeb.ubi ├── u-boot.img-nand ├── u-boot.img-sd └── uImage
Flash Recovery SD from GUI
Click on the appropriate icon:
- Install Android SOLOCustomBoard: Install Android on eMMC, on VAR-SOLOCustomBoard
- Install Android MX6CB Cap: Install Android with Capacitive touch panel support on eMMC, on VAR-MX6CustomBoard
- Install Android MX6CB Res: Install Android with Resistive touch panel support on eMMC, on VAR-MX6CustomBoard
- Install Android DART: Install Android on eMMC, on VAR-DT6CustomBoard
- Install Yocto SOLOCB NAND: Install Yocto on NAND flash, on VAR-SOLOCustomBoard
- Install Yocto SOLOCB eMMC: Install Yocto on eMMC, on VAR-SOLOCustomBoard
- Install Yocto MX6CB Res NAND: Install Yocto with Resistive touch panel support on NAND flash, on VAR-MX6CustomBoard
- Install Yocto MX6CB Cap NAND: Install Yocto with Capacitive touch panel support on NAND flash, on VAR-MX6CustomBoard
- Install Yocto MX6CB Res eMMC: Install Yocto with Resistive touch panel support on eMMC, on VAR-MX6CustomBoard
- Install Yocto MX6CB Cap eMMC: Install Yocto with Capacitive touch panel support on eMMC, on VAR-MX6CustomBoard.
- Install Yocto DART (eMMC): Install Yocto on eMMC, on VAR-DT6CustomBoard
DART-MX8M
Supported hardware and features
Feature |
Description |
---|---|
SOM support |
DART-MX8M |
Carrier Board support |
VAR-DT8MCustomBoard |
CPU |
|
eMMC |
up to 64GB |
DDR size support configuration |
up to 4GB |
SD card |
+ |
Wired Network |
10/100/1000 Mbps Ethernet |
Wireless Network |
Support for LWB5, 802.11 ac/a/b/g/n STA, AP, & Wi-Fi Direct Mode SmartConfig |
Bluetooth |
4.2 / BLE |
SPI |
+ |
I2C |
+ |
USB host |
+ |
USB OTG |
Host and Device |
Uarts |
x4, up to 4 Mbps. |
RTC |
+ |
Display | HDMI: V2.0a up to 4Kp60 LVDS Dual 1920×1080 24-bit MIPI-DSI 1920×1080 24-bit |
Audio | Line IN / HP |
Camera | 2x MIPI-CSI2 |
PCIE | + |
SD card image file tree Morty
/opt/images/ ├── Android │ ├── boot-imx8m-var-dart-emmc-wifi-dcss-lvds.img │ ├── boot-imx8m-var-dart-emmc-wifi-dual-display.img │ ├── boot-imx8m-var-dart-emmc-wifi-hdmi-4k.img │ ├── boot-imx8m-var-dart-emmc-wifi-hdmi.img │ ├── boot-imx8m-var-dart-emmc-wifi-lcdif-lvds.img │ ├── boot-imx8m-var-dart-sd-emmc-dcss-lvds.img │ ├── boot-imx8m-var-dart-sd-emmc-dual-display.img │ ├── boot-imx8m-var-dart-sd-emmc-hdmi-4k.img │ ├── boot-imx8m-var-dart-sd-emmc-hdmi.img │ ├── boot-imx8m-var-dart-sd-emmc-lcdif-lvds.img │ ├── system_raw.img │ ├── u-boot-imx8m-var-dart.imx │ ├── vbmeta-imx8m-var-dart-emmc-wifi-dcss-lvds.img │ ├── vbmeta-imx8m-var-dart-emmc-wifi-dual-display.img │ ├── vbmeta-imx8m-var-dart-emmc-wifi-hdmi-4k.img │ ├── vbmeta-imx8m-var-dart-emmc-wifi-hdmi.img │ ├── vbmeta-imx8m-var-dart-emmc-wifi-lcdif-lvds.img │ ├── vbmeta-imx8m-var-dart-sd-emmc-dcss-lvds.img │ ├── vbmeta-imx8m-var-dart-sd-emmc-dual-display.img │ ├── vbmeta-imx8m-var-dart-sd-emmc-hdmi-4k.img │ ├── vbmeta-imx8m-var-dart-sd-emmc-hdmi.img │ ├── vbmeta-imx8m-var-dart-sd-emmc-lcdif-lvds.img │ └── vendor_raw.img └── Yocto ├── rootfs.tar.bz2 └── imx-boot-sd.bin
Android 8 images
Image |
Description |
---|---|
u-boot-imx8m-var-dart.imx | U-Boot for eMMC/SD card boot. SOM agnostics. |
system.img | Android system image file. SOM agnostics. |
vendor.img | Android vendor image file. SOM agnostics. |
boot-<name>.img vbmeta-<name>.img |
configuration dependent |
<name> is one of: | imx8m-var-dart-emmc-wifi-dcss-lvds - Supports LVDS (via DCSS) / WiFi imx8m-var-dart-emmc-wifi-dual-display - Supports HDMI (via DCSS) / LVDS (via LCDIF) / WiFi imx8m-var-dart-emmc-wifi-hdmi-4k - Supports HDMI-4k / WiFi imx8m-var-dart-emmc-wifi-hdmi - Supports HDMI / WiFi imx8m-var-dart-emmc-wifi-lcdif-lvds - Supports LVDS (via LCDIF) / WiFi imx8m-var-dart-sd-emmc-dcss-lvds - Supports LVDS (via DCSS) / SD imx8m-var-dart-sd-emmc-dual-display - Supports HDMI (via DCSS) / LVDS (via LCDIF) / SD imx8m-var-dart-sd-emmc-hdmi-4k - Supports HDMI-4k (via DCSS) / SD imx8m-var-dart-sd-emmc-hdmi - Supports HDMI (via DCSS) / SD imx8m-var-dart-sd-emmc-lcdif-lvds - Supports LVDS (via LCDIF) / SD |
Android 8 fastboot
$ sudo `which fastboot` flash boot_a out/target/product/dart_mx8m/boot-<name>.img $ sudo `which fastboot` flash boot_b out/target/product/dart_mx8m/boot-<name>.img $ sudo `which fastboot` flash system_a out/target/product/dart_mx8m/system.img $ sudo `which fastboot` flash system_b out/target/product/dart_mx8m/system.img $ sudo `which fastboot` flash vendor_a out/target/product/dart_mx8m/vendor.img $ sudo `which fastboot` flash vendor_b out/target/product/dart_mx8m/vendor.img $ sudo `which fastboot` flash vbmeta_a out/target/product/dart_mx8m/vbmeta-<name>.img $ sudo `which fastboot` flash vbmeta_b out/target/product/dart_mx8m/vbmeta-<name>.img $ sudo `which fastboot` reboot
SD card image file tree Sumo
/opt/images/ ├── Android │ ├── boot.img │ ├── dtbo-imx8mq-var-dart-emmc-wifi-lvds.img │ ├── dtbo-imx8mq-var-dart-emmc-wifi-dual-display.img │ ├── dtbo-imx8mq-var-dart-emmc-wifi-hdmi.img │ ├── dtbo-imx8mq-var-dart-sd-emmc-lvds.img │ ├── dtbo-imx8mq-var-dart-sd-emmc-dual-display.img │ ├── dtbo-imx8mq-var-dart-sd-emmc-hdmi.img │ ├── system.img │ ├── u-boot-imx8mq-var-dart.imx │ ├── vbmeta-imx8mq-var-dart-emmc-wifi-lvds.img │ ├── vbmeta-imx8mq-var-dart-emmc-wifi-dual-display.img │ ├── vbmeta-imx8mq-var-dart-emmc-wifi-hdmi.img │ ├── vbmeta-imx8mq-var-dart-sd-emmc-lvds.img │ ├── vbmeta-imx8mq-var-dart-sd-emmc-dual-display.img │ ├── vbmeta-imx8mq-var-dart-sd-emmc-hdmi.img │ └── vendor.img └── Yocto ├── rootfs.tar.bz2 └── imx-boot-sd.bin
Android 9 images
Image |
Description |
---|---|
u-boot-imx8mq-var-dart.imx | U-Boot for eMMC/SD card boot. SOM agnostics. |
boot.img | Android kernel image file. SOM agnostics. |
system.img | Android system image file. SOM agnostics. |
vendor.img | Android vendor image file. SOM agnostics. |
dtbo-<name>.img vbmeta-<name>.img |
configuration dependent |
<name> is one of: | imx8mq-var-dart-emmc-wifi-lvds - Supports LVDS (via DCSS) / WiFi imx8mq-var-dart-emmc-wifi-dual-display - Supports HDMI (via DCSS) / LVDS (via LCDIF) / WiFi imx8mq-var-dart-emmc-wifi-hdmi - Supports HDMI / WiFi imx8mq-var-dart-sd-emmc-lvds - Supports LVDS (via DCSS) / SD imx8mq-var-dart-sd-emmc-dual-display - Supports HDMI (via DCSS) / LVDS (via LCDIF) / SD imx8mq-var-dart-sd-emmc-hdmi - Supports HDMI (via DCSS) / SD |
SD card image file tree Sumo v2
/opt/images/ ├── Android │ ├── boot.img │ ├── dtbo-imx8mq-var-dart-wifi-lvds-cb12.img │ ├── dtbo-imx8mq-var-dart-wifi-lvds-hdmi-cb12.img │ ├── dtbo-imx8mq-var-dart-wifi-hdmi-cb12.img │ ├── dtbo-imx8mq-var-dart-sd-lvds-cb12.img │ ├── dtbo-imx8mq-var-dart-sd-lvds-hdmi-cb12.img │ ├── dtbo-imx8mq-var-dart-sd-hdmi-cb12.img │ ├── dtbo-imx8mq-var-dart-wifi-lvds.img │ ├── dtbo-imx8mq-var-dart-wifi-lvds-hdmi.img │ ├── dtbo-imx8mq-var-dart-wifi-lvds-dp.img │ ├── dtbo-imx8mq-var-dart-wifi-hdmi.img │ ├── dtbo-imx8mq-var-dart-wifi-dp.img │ ├── dtbo-imx8mq-var-dart-sd-lvds.img │ ├── dtbo-imx8mq-var-dart-sd-lvds-hdmi.img │ ├── dtbo-imx8mq-var-dart-sd-lvds-dp.img │ ├── dtbo-imx8mq-var-dart-sd-hdmi.img │ ├── dtbo-imx8mq-var-dart-sd-dp.img │ ├── system.img │ ├── u-boot-imx8mq-var-dart.imx │ ├── vbmeta-imx8mq-var-dart-wifi-lvds-cb12.img │ ├── vbmeta-imx8mq-var-dart-wifi-lvds-hdmi-cb12.img │ ├── vbmeta-imx8mq-var-dart-wifi-hdmi-cb12.img │ ├── vbmeta-imx8mq-var-dart-sd-lvds-cb12.img │ ├── vbmeta-imx8mq-var-dart-sd-lvds-hdmi-cb12.img │ ├── vbmeta-imx8mq-var-dart-sd-hdmi-cb12.img │ ├── vbmeta-imx8mq-var-dart-wifi-lvds.img │ ├── vbmeta-imx8mq-var-dart-wifi-lvds-hdmi.img │ ├── vbmeta-imx8mq-var-dart-wifi-lvds-dp.img │ ├── vbmeta-imx8mq-var-dart-wifi-hdmi.img │ ├── vbmeta-imx8mq-var-dart-wifi-dp.img │ ├── vbmeta-imx8mq-var-dart-sd-lvds.img │ ├── vbmeta-imx8mq-var-dart-sd-lvds-hdmi.img │ ├── vbmeta-imx8mq-var-dart-sd-lvds-dp.img │ ├── vbmeta-imx8mq-var-dart-sd-hdmi.img │ ├── vbmeta-imx8mq-var-dart-sd-dp.img │ └── vendor.img └── Yocto ├── rootfs.tar.bz2 └── imx-boot-sd.bin
Android 9 v2 images
Image |
Description |
---|---|
u-boot-imx8mq-var-dart.imx | U-Boot for eMMC/SD card boot. SOM agnostics. |
boot.img | Android kernel image file. SOM agnostics. |
system.img | Android system image file. SOM agnostics. |
vendor.img | Android vendor image file. SOM agnostics. |
dtbo-<name>.img vbmeta-<name>.img |
configuration dependent |
<name> is one of: | imx8mq-var-dart-wifi-lvds-cb12 - Supports LVDS (via DCSS) / WiFi for boards rev <= 1.2 imx8mq-var-dart-wifi-lvds-hdmi-cb12 - Supports HDMI (via DCSS) / LVDS (via LCDIF) / WiFi for boards rev <= 1.2 imx8mq-var-dart-wifi-hdmi-cb12 - Supports HDMI / WiFi for boards rev <= 1.2 imx8mq-var-dart-sd-lvds-cb12 - Supports LVDS (via DCSS) / SD for boards rev <= 1.2 imx8mq-var-dart-sd-lvds-hdmi-cb12 - Supports HDMI (via DCSS) / LVDS (via LCDIF) / SD for boards rev <= 1.2 imx8mq-var-dart-sd-hdmi-cb12 - Supports HDMI (via DCSS) / SD for boards rev <= 1.2 imx8mq-var-dart-wifi-lvds - Supports LVDS (via DCSS) / WiFi for boards rev > 1.2 imx8mq-var-dart-wifi-lvds-hdmi - Supports HDMI (via DCSS) / LVDS (via LCDIF) / WiFi for boards rev > 1.2 imx8mq-var-dart-wifi-lvds-dp - Supports DP (via DCSS) / LVDS (via LCDIF) / WiFi for boards rev > 1.2 imx8mq-var-dart-wifi-hdmi - Supports HDMI / WiFi for boards rev > 1.2 imx8mq-var-dart-wifi-dp - Supports DP / WiFi for boards rev > 1.2 imx8mq-var-dart-sd-lvds - Supports LVDS (via DCSS) / SD for boards rev > 1.2 imx8mq-var-dart-sd-lvds-hdmi - Supports HDMI (via DCSS) / LVDS (via LCDIF) / SD for boards rev > 1.2 imx8mq-var-dart-sd-lvds-dp - Supports DP (via DCSS) / LVDS (via LCDIF) / SD for boards rev > 1.2 imx8mq-var-dart-sd-hdmi - Supports HDMI (via DCSS) / SD for boards rev > 1.2 imx8mq-var-dart-sd-dp - Supports DP (via DCSS) / SD for boards rev > 1.2 |
Android 9 fastboot
$ sudo `which fastboot` flash dtbo_a out/target/product/dart_mx8mq/dtbo-<name>.img $ sudo `which fastboot` flash dtbo_b out/target/product/dart_mx8mq/dtbo-<name>.img $ sudo `which fastboot` flash boot_a out/target/product/dart_mx8mq/boot.img $ sudo `which fastboot` flash boot_b out/target/product/dart_mx8mq/boot.img $ sudo `which fastboot` flash system_a out/target/product/dart_mx8mq/system.img $ sudo `which fastboot` flash system_b out/target/product/dart_mx8mq/system.img $ sudo `which fastboot` flash vendor_a out/target/product/dart_mx8mq/vendor.img $ sudo `which fastboot` flash vendor_b out/target/product/dart_mx8mq/vendor.img $ sudo `which fastboot` flash vbmeta_a out/target/product/dart_mx8mq/vbmeta-<name>.img $ sudo `which fastboot` flash vbmeta_b out/target/product/dart_mx8mq/vbmeta-<name>.img $ sudo `which fastboot` reboot
Flash Recovery SD from GUI
Currently no GUI is available for flashing, use command line.
DART-MX8M-MINI
Supported hardware and features
Feature |
Description |
---|---|
SOM support |
DART-MX8M-MINI |
Carrier Board support |
VAR-DT8MCustomBoard |
CPU |
|
eMMC |
up to 64GB |
LPDDR4 size support configuration |
up to 4GB |
SD card |
+ |
Wired Network |
10/100/1000 Mbps Ethernet |
Wireless Network |
Support for LWB5, 802.11 ac/a/b/g/n STA, AP, & Wi-Fi Direct Mode SmartConfig |
Bluetooth |
4.2 / BLE |
SPI |
+ |
I2C |
+ |
USB host |
+ |
USB OTG |
Host and Device |
Uarts |
x4, up to 4 Mbps. |
RTC |
+ |
Display | LVDS Dual 1920×1080 24-bit MIPI-DSI 1920×1080 24-bit |
Audio | Line IN / HP |
Camera | 1x MIPI-CSI2 |
PCIE | + |
SD card image file tree Sumo
/opt/images/ ├── Android │ ├── boot.img │ ├── dtbo-imx8mm-var-dart.img │ ├── system.img │ ├── u-boot-imx8mm-var-dart.imx │ ├── vbmeta-imx8mm-var-dart.img │ └── vendor.img └── Yocto ├── rootfs.tar.bz2 └── imx-boot-sd.bin
Android 9 images
Image |
Description |
---|---|
u-boot-imx8mm-var-dart.imx | U-Boot for eMMC/SD card boot. SOM agnostics. |
boot.img | Android kernel image file. SOM agnostics. |
system.img | Android system image file. SOM agnostics. |
vendor.img | Android vendor image file. SOM agnostics. |
dtbo-<name>.img vbmeta-<name>.img |
configuration dependent |
<name> is: | imx8mm-var-dart - Supports LVDS / SD / WiFi |
Android 9 fastboot
$ sudo `which fastboot` flash dtbo_a out/target/product/dart_mx8mm/dtbo-<name>.img $ sudo `which fastboot` flash dtbo_b out/target/product/dart_mx8mm/dtbo-<name>.img $ sudo `which fastboot` flash boot_a out/target/product/dart_mx8mm/boot.img $ sudo `which fastboot` flash boot_b out/target/product/dart_mx8mm/boot.img $ sudo `which fastboot` flash system_a out/target/product/dart_mx8mm/system.img $ sudo `which fastboot` flash system_b out/target/product/dart_mx8mm/system.img $ sudo `which fastboot` flash vendor_a out/target/product/dart_mx8mm/vendor.img $ sudo `which fastboot` flash vendor_b out/target/product/dart_mx8mm/vendor.img $ sudo `which fastboot` flash vbmeta_a out/target/product/dart_mx8mm/vbmeta-<name>.img $ sudo `which fastboot` flash vbmeta_b out/target/product/dart_mx8mm/vbmeta-<name>.img $ sudo `which fastboot` reboot
VAR-SOM-MX8X
Supported hardware and features
Feature |
Description |
---|---|
SOM support |
VAR-SOM-MX8X |
Carrier Board support |
Symphony Board |
CPU |
|
eMMC |
up to 64GB |
LPDDR4 size support configuration |
up to 4GB |
SD card |
+ |
Wired Network |
10/100/1000 Mbps Ethernet |
Wireless Network |
Support for LWB5, 802.11 ac/a/b/g/n STA, AP, & Wi-Fi Direct Mode SmartConfig |
Bluetooth |
4.2 / BLE |
SPI |
+ |
I2C |
+ |
USB host |
+ |
USB OTG |
Host and Device |
Uarts |
x4, up to 4 Mbps. |
RTC |
+ |
Display | LVDS Dual 1920×1080 24-bit MIPI-DSI 1920×1080 24-bit Parallel LCD up to 720p60 24-bit |
Audio | Line IN / HP |
Camera | 1x MIPI-CSI2 |
PCIE | + |
SD card image file tree Sumo
/opt/images/ ├── Android │ ├── boot.img │ ├── dtbo-imx8qx-var-som-sd.img │ ├── dtbo-imx8qx-var-som-wifi.img │ ├── system.img │ ├── u-boot-imx8qxp.imx │ ├── vbmeta-imx8qx-var-som-sd.img │ ├── vbmeta-imx8qx-var-som-wifi.img │ └── vendor.img └── Yocto ├── rootfs.tar.bz2 └── imx-boot-sd.bin
Android 9 images
Image |
Description |
---|---|
u-boot-imx8qxp.imx | U-Boot for eMMC/SD card boot. SOM agnostics. |
boot.img | Android kernel image file. SOM agnostics. |
system.img | Android system image file. SOM agnostics. |
vendor.img | Android vendor image file. SOM agnostics. |
dtbo-<name>.img vbmeta-<name>.img |
configuration dependent |
where <name> can be: | imx8qx-var-som-sd - Supports SD imx8qx-var-som-wifi - Supports WiFi |
Android 9 fastboot
$ sudo `which fastboot` flash dtbo_a out/target/product/som_mx8q/dtbo-<name>.img $ sudo `which fastboot` flash dtbo_b out/target/product/som_mx8q/dtbo-<name>.img $ sudo `which fastboot` flash boot_a out/target/product/som_mx8q/boot.img $ sudo `which fastboot` flash boot_b out/target/product/som_mx8q/boot.img $ sudo `which fastboot` flash system_a out/target/product/som_mx8q/system.img $ sudo `which fastboot` flash system_b out/target/product/som_mx8q/system.img $ sudo `which fastboot` flash vendor_a out/target/product/som_mx8q/vendor.img $ sudo `which fastboot` flash vendor_b out/target/product/som_mx8q/vendor.img $ sudo `which fastboot` flash vbmeta_a out/target/product/som_mx8q/vbmeta-<name>.img $ sudo `which fastboot` flash vbmeta_b out/target/product/som_mx8q/vbmeta-<name>.img $ sudo `which fastboot` reboot
VAR-SOM-MX8
Supported hardware and features
Feature |
Description |
---|---|
SOM support |
VAR-SOM-MX8 SPEAR-MX8 |
Carrier Board support |
Symphony Board (VAR-SOM-MX8 only) VAR-SP8CustomBoard (SPEAR-MX8 only) |
CPU |
|
eMMC |
up to 64GB |
LPDDR4 size support configuration |
up to 8GB |
SD card |
+ |
Wired Network |
10/100/1000 Mbps Ethernet |
Wireless Network |
Support for LWB5, 802.11 ac/a/b/g/n STA, AP, & Wi-Fi Direct Mode SmartConfig |
Bluetooth |
4.2 / BLE |
SPI |
+ |
I2C |
+ |
USB host |
+ |
USB OTG |
Host and Device |
Uarts |
x4, up to 4 Mbps. |
RTC |
+ |
Display | LVDS Dual 1920×1080 24-bit MIPI-DSI 1920×1080 24-bit HDMI V2.0a up to 4Kp60 eDP1.4/DP1.3 up to 4Kp60 |
Audio | Line IN / HP |
Camera | 2x MIPI-CSI2 |
PCIE | + |
SD card image file tree Sumo
/opt/images/ ├── Android │ ├── boot.img │ ├── dtbo-imx8qm-var-som-dp.img │ ├── dtbo-imx8qm-var-som-hdmi.img │ ├── dtbo-imx8qm-var-som-lvsd.img │ ├── dtbo-imx8qm-var-spear-dp.img │ ├── dtbo-imx8qm-var-spear-hdmi.img │ ├── dtbo-imx8qm-var-spear-lvsd.img │ ├── system.img │ ├── u-boot-imx8qm.imx │ ├── vbmeta-imx8qm-var-som-dp.img │ ├── vbmeta-imx8qm-var-som-hdmi.img │ ├── vbmeta-imx8qm-var-som-lvsd.img │ ├── vbmeta-imx8qm-var-spear-dp.img │ ├── vbmeta-imx8qm-var-spear-hdmi.img │ ├── vbmeta-imx8qm-var-spear-lvsd.img │ └── vendor.img └── Yocto ├── rootfs.tar.bz2 └── imx-boot-sd.bin
Android 9 images
Image |
Description |
---|---|
u-boot-imx8qm.imx | U-Boot for eMMC/SD card boot. SOM agnostics. |
boot.img | Android kernel image file. SOM agnostics. |
system.img | Android system image file. SOM agnostics. |
vendor.img | Android vendor image file. SOM agnostics. |
dtbo-<name>.img vbmeta-<name>.img |
configuration dependent |
where <name> can be: | imx8qm-var-som-dp - Supports VAR-SOM-MX8 with DP imx8qm-var-som-hdmi - Supports VAR-SOM-MX8 with HDMI imx8qm-var-som-lvds - Supports VAR-SOM-MX8 with LVDS imx8qm-var-spear-dp - Supports SPEAR-MX8 with DP imx8qm-var-spear-hdmi - Supports SPEAR-MX8 with HDMI imx8qm-var-spear-lvds - Supports SPEAR-MX8 with LVDS |
Android 9 fastboot
$ sudo `which fastboot` flash dtbo_a out/target/product/som_mx8q/dtbo-<name>.img $ sudo `which fastboot` flash dtbo_b out/target/product/som_mx8q/dtbo-<name>.img $ sudo `which fastboot` flash boot_a out/target/product/som_mx8q/boot.img $ sudo `which fastboot` flash boot_b out/target/product/som_mx8q/boot.img $ sudo `which fastboot` flash system_a out/target/product/som_mx8q/system.img $ sudo `which fastboot` flash system_b out/target/product/som_mx8q/system.img $ sudo `which fastboot` flash vendor_a out/target/product/som_mx8q/vendor.img $ sudo `which fastboot` flash vendor_b out/target/product/som_mx8q/vendor.img $ sudo `which fastboot` flash vbmeta_a out/target/product/som_mx8q/vbmeta-<name>.img $ sudo `which fastboot` flash vbmeta_b out/target/product/som_mx8q/vbmeta-<name>.img $ sudo `which fastboot` reboot
Platform Customizations
VAR-SOM-MX6
- RELEASE_NAME = rocko-fslc-4.9.11-mx6-v1.0
- RELEASE_LINK = RELEASE_O8.0.0_1.0.0_VAR-SOM-MX6
- ANDROID_NAME = Oreo
- ANDROID_VERSION = O8.0.0_r25
- NXP_BSP_VERSION = IMX6_8.0.0_1.0.0_ANDROID
- RECOVERY_SD_NAME = mx6-som-recovery-sd.v108.img.gz
- RECOVERY_SD_URL = ftp://customerv:Variscite1@ftp.variscite.com/VAR-SOM-MX6/Software/
- RELEASE_NOTES_LINK = https://docs.google.com/spreadsheets/d/e/2PACX-1vQME5GjaLDTjZgNIWaX-vDOSZmIH9u9p30G8FcLpUbO7y2c233AEuqOLdUpHNMZWzmXMcyO52qTUJfq/pubhtml
- MACHINE_NAME = var-som-mx6
- KERNEL_GIT = https://github.com/varigit/linux-imx
- KERNEL_BRANCH = o8.0.0_1.0.0-ga_var01
- KERNEL_IMAGE = uImage
- KERNEL_DEFCONFIG = imx_v7_var_android_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 = mx6var_som_sd_android_defconfig
- U-BOOT_NAND_DEFCONFIG = mx6var_som_nand_android_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 = '
- 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-MX8M
RELEASE_O8.1.0_1.3.0_8M_DART-MX8M
- RELEASE_NAME = morty-imx-4.9.51-v1.0
- RELEASE_LINK = RELEASE_O8.1.0_1.3.0_8M_DART-MX8M
- ANDROID_NAME = Oreo
- ANDROID_VERSION = O8.1.0_r14
- ANDROID_FASTBOOT_NEED_UNLOCK = true
- NXP_BSP_VERSION = imx_8.1.0_1.3.0_8m_ANDROID
- RECOVERY_SD_NAME = dart-mx8m-recovery-sd.v14.img.gz
- RECOVERY_SD_URL = ftp://customerv:Variscite1@ftp.variscite.com/DART-MX8M/Software/
- RELEASE_NOTES_LINK = TBD
- MACHINE_NAME = imx8m-var-dart
- KERNEL_GIT = https://github.com/varigit/linux-imx
- KERNEL_BRANCH = o8.1.0_1.3.0_8m-ga_var01
- KERNEL_IMAGE = zImage
- KERNEL_DEFCONFIG = imx8m_var_dart_android_defconfig
- U-BOOT_GIT = https://github.com/varigit/uboot-imx.git
- U-BOOT_BRANCH = imx_v2017.03_4.9.51_imx8m_ga_var01
- U-BOOT_SD_DEFCONFIG = imx8m_var_dart_config
- U-BOOT_SD_IMAGE_NAME = u-boot-imx8m-var-dart.imx
- YOCTO_BUILD_RESULTS_SECTION = DART-MX8M_BUILD_RESULTS
- YOCTO_BOOT_BOARD_SECTION = DART-MX8M_BOOT_BOARD
- KERNEL_DTB_SECTION = DART-MX8M_DTB
- SD_TREE_SECTION = DART-MX8M_SD_TREE_MORTY
- EMMC_ROOTFS_DEV = mmcblk0
- EMMC_ROOTFS_PARTITION_NUM = p0
- UBOOT_CONFIG_FILE = include/configs/imx8m_var_dart.h
RELEASE_P9.0.0_1.0.0_GA_DART-MX8M
- RELEASE_NAME = sumo-imx-4.14.78-v1.0
- RELEASE_LINK = RELEASE_P9.0.0_1.0.0_GA_DART-MX8M
- ANDROID_NAME = Pie
- ANDROID_VERSION = P9.0.0_r01
- ANDROID_FASTBOOT_NEED_UNLOCK = true
- NXP_BSP_VERSION = imx_9.0.0_1.0.0_ga_ANDROID
- RECOVERY_SD_NAME = dart-mx8m-recovery-sd.v23.img.gz
- RECOVERY_SD_URL = ftp://customerv:Variscite1@ftp.variscite.com/DART-MX8M/Software/
- RELEASE_NOTES_LINK = https://docs.google.com/spreadsheets/d/e/2PACX-1vQdscOIusvtBZKpD4-FpcpHjLVJaann0HeXej0IUy27lUcPBheBgDmY2ueeO1kzGA_4pjqk0unSKhLZ/pubhtml
- MACHINE_NAME = imx8m-var-dart
- KERNEL_GIT = https://github.com/varigit/linux-imx
- KERNEL_BRANCH = p9.0.0_1.0.0-ga_var01
- KERNEL_IMAGE = zImage
- KERNEL_DEFCONFIG = imx8_var_android_defconfig
- U-BOOT_GIT = https://github.com/varigit/uboot-imx.git
- U-BOOT_BRANCH = imx_v2018.03_4.14.78_1.0.0_ga_var01
- U-BOOT_SD_DEFCONFIG = imx8m_var_dart_config
- U-BOOT_SD_IMAGE_NAME = u-boot-imx8m-var-dart.imx
- YOCTO_BUILD_RESULTS_SECTION = DART-MX8M_BUILD_RESULTS
- YOCTO_BOOT_BOARD_SECTION = DART-MX8M_BOOT_BOARD
- KERNEL_DTB_SECTION = DART-MX8M_DTB
- SD_TREE_SECTION = DART-MX8M_SD_TREE_SUMO
- EMMC_ROOTFS_DEV = mmcblk0
- EMMC_ROOTFS_PARTITION_NUM = p0
- UBOOT_CONFIG_FILE = include/configs/imx8m_var_dart.h
RELEASE_P9.0.0_2.0.0_GA_DART-MX8M
- RELEASE_NAME = sumo-imx-4.14.98-v2.0
- RELEASE_LINK = RELEASE_P9.0.0_2.0.0_GA_DART-MX8M
- ANDROID_NAME = Pie
- ANDROID_VERSION = P9.0.0_r30
- ANDROID_FASTBOOT_NEED_UNLOCK = true
- NXP_BSP_VERSION = imx_9.0.0_2.0.0_ga_ANDROID
- RECOVERY_SD_NAME = dart-mx8m-recovery-sd.v31.img.gz
- RECOVERY_SD_URL = ftp://customerv:Variscite1@ftp.variscite.com/DART-MX8M/Software/
- RELEASE_NOTES_LINK = https://docs.google.com/spreadsheets/d/e/2PACX-1vT7TDAndsBB5wOMJD7aYLMQKz2EMfQ42K-ZogCjBJtux78trJFJvBXW1vEUnDe33C80RKIvDJhYUYHp/pubhtml
- MACHINE_NAME = imx8m-var-dart
- KERNEL_GIT = https://github.com/varigit/linux-imx
- KERNEL_BRANCH = p9.0.0_2.0.0-ga_var01
- KERNEL_IMAGE = zImage
- KERNEL_DEFCONFIG = imx8_var_android_defconfig
- U-BOOT_GIT = https://github.com/varigit/uboot-imx.git
- U-BOOT_BRANCH = imx_v2018.03_4.14.98_2.0.0_ga_var01
- U-BOOT_SD_DEFCONFIG = imx8m_var_dart_android_defconfig
- U-BOOT_SD_IMAGE_NAME = u-boot-imx8m-var-dart.imx
- YOCTO_BUILD_RESULTS_SECTION = DART-MX8M_BUILD_RESULTS
- YOCTO_BOOT_BOARD_SECTION = DART-MX8M_BOOT_BOARD
- KERNEL_DTB_SECTION = DART-MX8M_DTB
- SD_TREE_SECTION = DART-MX8M_SD_TREE_SUMO-V2
- EMMC_ROOTFS_DEV = mmcblk0
- EMMC_ROOTFS_PARTITION_NUM = p0
- UBOOT_CONFIG_FILE = include/configs/imx8m_var_dart.h
DART-MX8M-MINI
RELEASE_P9.0.0_1.0.0_GA_DART-MX8M-MINI
- RELEASE_NAME = sumo-imx-4.14.78-v1.0
- RELEASE_LINK = RELEASE_P9.0.0_1.0.0_GA_DART-MX8M-MINI
- ANDROID_NAME = Pie
- ANDROID_VERSION = P9.0.0_r01
- ANDROID_FASTBOOT_NEED_UNLOCK = true
- NXP_BSP_VERSION = imx_9.0.0_1.0.0_ga_ANDROID
- RECOVERY_SD_NAME = dart-mx8mm-recovery-sd.v16.img.gz
- RECOVERY_SD_URL = ftp://customerv:Variscite1@ftp.variscite.com/DART-MX8M-MINI/Software/
- RELEASE_NOTES_LINK = https://docs.google.com/spreadsheets/u/1/d/e/2PACX-1vRsEEo_4GP_OUtaoPq3OPLMF-W1J1c0dVHEKlI6BhQTQWm7E_COBb75c8Alad4-TsE2KvOfnldFA3hG/pubhtml
- MACHINE_NAME = imx8m-var-dart
- KERNEL_GIT = https://github.com/varigit/linux-imx
- KERNEL_BRANCH = p9.0.0_1.0.0-ga_var01
- KERNEL_IMAGE = zImage
- KERNEL_DEFCONFIG = imx8m_var_dart_android_defconfig
- U-BOOT_GIT = https://github.com/varigit/uboot-imx.git
- U-BOOT_BRANCH = imx_v2018.03_4.14.78_1.0.0_ga_var01
- U-BOOT_SD_DEFCONFIG = imx8mm_var_dart_android_defconfig
- U-BOOT_SD_IMAGE_NAME = u-boot-imx8m-var-dart.imx
- YOCTO_BUILD_RESULTS_SECTION = DART-MX8M_BUILD_RESULTS
- YOCTO_BOOT_BOARD_SECTION = DART-MX8M_BOOT_BOARD
- KERNEL_DTB_SECTION = DART-MX8M_DTB
- SD_TREE_SECTION = DART-MX8M-MINI_SD_TREE_SUMO
- EMMC_ROOTFS_DEV = mmcblk2
- EMMC_ROOTFS_PARTITION_NUM = p0
- UBOOT_CONFIG_FILE = include/configs/imx8m_var_dart.h
RELEASE_P9.0.0_2.0.0_GA_DART-MX8M-MINI
- RELEASE_NAME = sumo-imx-4.14.98-v2.0
- RELEASE_LINK = RELEASE_P9.0.0_2.0.0_GA_DART-MX8M-MINI
- ANDROID_NAME = Pie
- ANDROID_VERSION = P9.0.0_r30
- ANDROID_FASTBOOT_NEED_UNLOCK = true
- NXP_BSP_VERSION = imx_9.0.0_2.0.0_ga_ANDROID
- RECOVERY_SD_NAME = dart-mx8mm-recovery-sd.v21.img.gz
- RECOVERY_SD_URL = ftp://customerv:Variscite1@ftp.variscite.com/DART-MX8M-MINI/Software/
- RELEASE_NOTES_LINK = https://docs.google.com/spreadsheets/d/e/2PACX-1vT7TDAndsBB5wOMJD7aYLMQKz2EMfQ42K-ZogCjBJtux78trJFJvBXW1vEUnDe33C80RKIvDJhYUYHp/pubhtml
- MACHINE_NAME = imx8m-var-dart
- KERNEL_GIT = https://github.com/varigit/linux-imx
- KERNEL_BRANCH = p9.0.0_2.0.0-ga_var01
- KERNEL_IMAGE = zImage
- KERNEL_DEFCONFIG = imx8_var_android_defconfig
- U-BOOT_GIT = https://github.com/varigit/uboot-imx.git
- U-BOOT_BRANCH = imx_v2018.03_4.14.98_2.0.0_ga_var01
- U-BOOT_SD_DEFCONFIG = imx8mm_var_dart_defconfig
- U-BOOT_SD_IMAGE_NAME = u-boot-imx8mm-var-dart.imx
- YOCTO_BUILD_RESULTS_SECTION = DART-MX8M_BUILD_RESULTS
- YOCTO_BOOT_BOARD_SECTION = DART-MX8M_BOOT_BOARD
- KERNEL_DTB_SECTION = DART-MX8M_DTB
- SD_TREE_SECTION = DART-MX8M-MINI_SD_TREE_SUMO
- EMMC_ROOTFS_DEV = mmcblk2
- EMMC_ROOTFS_PARTITION_NUM = p0
- UBOOT_CONFIG_FILE = include/configs/imx8m_var_dart.h
VAR-SOM-MX8X
RELEASE_P9.0.0_2.0.0_GA_VAR-SOM-MX8X
- RELEASE_NAME = sumo-imx-4.14.98-v1.0
- RELEASE_LINK = RELEASE_P9.0.0_2.0.0_GA_VAR-SOM-MX8X
- ANDROID_NAME = Pie
- ANDROID_VERSION = P9.0.0_r30
- ANDROID_FASTBOOT_NEED_UNLOCK = true
- NXP_BSP_VERSION = imx_9.0.0_2.0.0_ga_ANDROID
- RECOVERY_SD_NAME = var-som-mx8x-recovery-sd.v12.img.gz
- RECOVERY_SD_URL = ftp://customerv:Variscite1@ftp.variscite.com/VAR-SOM-MX8X/Software/
- RELEASE_NOTES_LINK = TBD
- MACHINE_NAME = imx8m-var-dart
- KERNEL_GIT = https://github.com/varigit/linux-imx
- KERNEL_BRANCH = p9.0.0_2.0.0-ga_var01
- KERNEL_IMAGE = zImage
- KERNEL_DEFCONFIG = imx8_var_android_defconfig
- U-BOOT_GIT = https://github.com/varigit/uboot-imx.git
- U-BOOT_BRANCH = imx_v2018.03_4.14.98_2.0.0_ga_var01
- U-BOOT_SD_DEFCONFIG = imx8qxp_var_som_android_defconfig
- U-BOOT_SD_IMAGE_NAME = u-boot-imx8qxp.imx
- YOCTO_BUILD_RESULTS_SECTION = DART-MX8M_BUILD_RESULTS
- YOCTO_BOOT_BOARD_SECTION = DART-MX8M_BOOT_BOARD
- KERNEL_DTB_SECTION = DART-MX8M_DTB
- SD_TREE_SECTION = VAR-SOM-MX8X_SD_TREE_SUMO
- EMMC_ROOTFS_DEV = mmcblk0
- EMMC_ROOTFS_PARTITION_NUM = p0
- UBOOT_CONFIG_FILE = include/configs/imx8qxp_var_som_android.h
VAR-SOM-MX8
RELEASE_P9.0.0_2.0.0_GA_VAR-SOM-MX8
- RELEASE_NAME = sumo-imx-4.14.98-v1.0
- RELEASE_LINK = RELEASE_P9.0.0_2.0.0_GA_VAR-SOM-MX8
- ANDROID_NAME = Pie
- ANDROID_VERSION = P9.0.0_r30
- ANDROID_FASTBOOT_NEED_UNLOCK = true
- NXP_BSP_VERSION = imx_9.0.0_2.0.0_ga_ANDROID
- RECOVERY_SD_NAME = var-som-mx8-recovery-sd.v18.img.gz
- RECOVERY_SD_URL = ftp://customerv:Variscite1@ftp.variscite.com/VAR-SOM-MX8/Software/
- RELEASE_NOTES_LINK = TBD
- MACHINE_NAME = imx8m-var-dart
- KERNEL_GIT = https://github.com/varigit/linux-imx
- KERNEL_BRANCH = p9.0.0_2.0.0-ga_var01
- KERNEL_IMAGE = zImage
- KERNEL_DEFCONFIG = imx8_var_android_defconfig
- U-BOOT_GIT = https://github.com/varigit/uboot-imx.git
- U-BOOT_BRANCH = imx_v2018.03_4.14.98_2.0.0_ga_var01
- U-BOOT_SD_DEFCONFIG = imx8qm_var_som_android_defconfig
- U-BOOT_SD_IMAGE_NAME = u-boot-imx8qm.imx
- YOCTO_BUILD_RESULTS_SECTION = DART-MX8M_BUILD_RESULTS
- YOCTO_BOOT_BOARD_SECTION = DART-MX8M_BOOT_BOARD
- KERNEL_DTB_SECTION = DART-MX8M_DTB
- SD_TREE_SECTION = VAR-SOM-MX8_SD_TREE_SUMO
- EMMC_ROOTFS_DEV = mmcblk0
- EMMC_ROOTFS_PARTITION_NUM = p0
- UBOOT_CONFIG_FILE = include/configs/imx8qm_var_som_android.h