Android Platform Customization: Difference between revisions

From Variscite Wiki
No edit summary
No edit summary
Line 154: Line 154:
<section begin=RELEASE_N7.1.1_1.0.0_VAR-SOM-MX6/>
<section begin=RELEASE_N7.1.1_1.0.0_VAR-SOM-MX6/>
{{#vardefine:HARDWARE_NAME|VAR-SOM-MX6}} <!--
{{#vardefine:HARDWARE_NAME|VAR-SOM-MX6}} <!--
-->{{#vardefine:RELEASE_NAME|morty-fslc-4.1.15-mx6-v1.0-beta}} <!--
-->{{#vardefine:RELEASE_NAME|morty-fslc-4.1.15-mx6-v1.0-beta}} <!--
-->{{#vardefine:RELEASE_LINK|RELEASE_N7.1.1_1.0.0_VAR-SOM-MX6}} <!--
-->{{#vardefine:RELEASE_LINK|RELEASE_N7.1.1_1.0.0_VAR-SOM-MX6}} <!--
-->{{#vardefine:YOCTO_RELEASE_LINK|RELEASE_MORTY_V1.0_VAR-SOM-MX6}} <!--
-->{{#vardefine:YOCTO_RELEASE_LINK|RELEASE_MORTY_V1.0_VAR-SOM-MX6}} <!--
-->{{#vardefine:RELEASE_NOTES_LINK|https://docs.google.com/spreadsheets/d/1WN-kGn3r9mcJh0EdSE3wZNBmhw5g5A95facy6gSIFn4/pubhtml}} <!--
-->{{#vardefine:RELEASE_NOTES_LINK|https://docs.google.com/spreadsheets/d/1WN-kGn3r9mcJh0EdSE3wZNBmhw5g5A95facy6gSIFn4/pubhtml}} <!--
-->{{#vardefine:ANDROID_NAME|Nougat}} <!--
-->{{#vardefine:ANDROID_NAME|Nougat}} <!--
-->{{#vardefine:ANDROID_VERSION|N7.1.1}} <!--
-->{{#vardefine:ANDROID_VERSION|N7.1.1}} <!--
-->{{#vardefine:ANDROID_NXP_VERSION|N7.1.1_1.0.0}} <!--
-->{{#vardefine:ANDROID_NXP_VERSION|N7.1.1_1.0.0}} <!--
-->{{#vardefine:ANDROID_FOLDER_ID|n_711_100}} <!--
-->{{#vardefine:ANDROID_FOLDER_ID|n_711_100}} <!--
-->{{#vardefine:ANDROID_SUPPORTED_HARDWARE_SECTION|VAR-SOM-MX6_SUPPORTED_HARDWARE}} <!--
-->{{#vardefine:ANDROID_SUPPORTED_HARDWARE_SECTION|VAR-SOM-MX6_SUPPORTED_HARDWARE}} <!--
-->{{#vardefine:ANDROID_MANIFEST_BRANCH|android-7.1.1_r13}} <!--
-->{{#vardefine:ANDROID_MANIFEST_BRANCH|android-7.1.1_r13}} <!--
-->{{#vardefine:NXP_BSP_VERSION|IMX6_N7.1.1_1.0.0_ANDROID}} <!--
-->{{#vardefine:ANDROID_PARTITION_TYPE|MBR}} <!--
-->{{#vardefine:TOOLCHAIN_INSTALL_X11_NAME|fslc-x11-glibc-x86_64-meta-toolchain-armv7at2hf-neon-toolchain-2.2.1.sh}} <!--
-->{{#vardefine:ANDROID_VARFTP_PATCH_DIR|ftp://customerv:Variscite1@ftp.variscite.com/VAR-SOM-MX6/Software/Android/Android_IMX6_N711_100/}} <!--
-->{{#vardefine:TOOLCHAIN_INSTALL_QT5_NAME|fslc-x11-glibc-x86_64-meta-toolchain-qt5-armv7at2hf-neon-toolchain-2.2.1.sh}} <!--
-->{{#vardefine:ANDROID_VARFTP_BASE_PATCH_FILE|android_N7.1.1_1.0.0_source.tar.gz}} <!--
-->{{#vardefine:TOOLCHAIN_ROOT_LOCATION|/opt/fsl-imx-x11/4.1.15-2.0.1}} <!--
-->{{#vardefine:ANDROID_BASE_SRC_DIR|android_N7.1.1_1.0.0_source}} <!--
-->{{#vardefine:TOOLCHAIN_LOCATION|{{#var:TOOLCHAIN_ROOT_LOCATION}}/environment-setup-cortexa7hf-neon-poky-linux-gnueabi}} <!--
-->{{#vardefine:ANDROID_NXP_LOCAL_BRANCH|imx_N7.1.1_1.0.0}} <!--
-->{{#vardefine:BUILD_FOLDER|~/var_{{#var:ANDROID_FOLDER_ID}}}} <!--
-->{{#vardefine:ANDROID_VARISCITE_GIT|https://github.com/varigit/MX6x-android.git}} <!--
-->{{#vardefine:BUILD_FOLDER_ABSOLUTE_PATH|/home/<uname>/var_{{#var:ANDROID_FOLDER_ID}}}} <!--
-->{{#vardefine:ANDROID_VARISCITE_BRANCH|n7.1.1_1.0.0-ga-var01}} <!--
-->{{#vardefine:NXP_BSP_VERSION|IMX6_N7.1.1_1.0.0_ANDROID}} <!--
-->{{#vardefine:TOOLCHAIN_INSTALL_X11_NAME|fslc-x11-glibc-x86_64-meta-toolchain-armv7at2hf-neon-toolchain-2.2.1.sh}} <!--
-->{{#vardefine:TOOLCHAIN_INSTALL_QT5_NAME|fslc-x11-glibc-x86_64-meta-toolchain-qt5-armv7at2hf-neon-toolchain-2.2.1.sh}} <!--
-->{{#vardefine:TOOLCHAIN_ROOT_LOCATION|/opt/fsl-imx-x11/4.1.15-2.0.1}} <!--
-->{{#vardefine:TOOLCHAIN_LOCATION|{{#var:TOOLCHAIN_ROOT_LOCATION}}/environment-setup-cortexa7hf-neon-poky-linux-gnueabi}} <!--
-->{{#vardefine:BUILD_FOLDER|~/var_{{#var:ANDROID_FOLDER_ID}}}} <!--
-->{{#vardefine:BUILD_FOLDER_ABSOLUTE_PATH|/home/<uname>/var_{{#var:ANDROID_FOLDER_ID}}}} <!--
-->{{#vardefine:BUILD_FOLDER_ANDROID|{{#var:ANDROID_FOLDER_ID}}_build}} <!--
-->{{#vardefine:BUILD_FOLDER_ANDROID|{{#var:ANDROID_FOLDER_ID}}_build}} <!--
-->{{#vardefine:BUILD_DISTRO|fslc-x11}} <!--
-->{{#vardefine:BUILD_DISTRO|fslc-x11}} <!--
-->{{#vardefine:BUILD_DISTRO_FB|fslc-framebuffer}} <!--
-->{{#vardefine:BUILD_DISTRO_FB|fslc-framebuffer}} <!--
-->{{#vardefine:BUILD_FOLDER_FB|build_fb}} <!--
-->{{#vardefine:BUILD_FOLDER_FB|build_fb}} <!--
-->{{#vardefine:BUILD_SCRIPT|. setup-environment}} <!--
-->{{#vardefine:BUILD_SCRIPT|. setup-environment}} <!--
Line 203: Line 210:
-->{{#vardefine:NAND_ROOTFS_DEV|mtd3}} <!--
-->{{#vardefine:NAND_ROOTFS_DEV|mtd3}} <!--
-->{{#vardefine:QT_PLATFORM_PLUGIN|eglfs}} <!--
-->{{#vardefine:QT_PLATFORM_PLUGIN|eglfs}} <!--
-->{{#vardefine:RAM_LOAD_ADDRESS|0x18100000}} <!--  
-->{{#vardefine:RAM_LOAD_ADDRESS|0x18100000}} <!--
-->{{#vardefine:UBOOT_CONFIG_FILE|include/configs/mx6var_som.h}} <!--  
-->{{#vardefine:UBOOT_CONFIG_FILE|include/configs/mx6var_som.h}} <!--
-->{{#vardefine:UBOOT_PAD_SIZE|0x1e0000}} <!--  
-->{{#vardefine:UBOOT_PAD_SIZE|0x1e0000}} <!--
-->{{#vardefine:KERNEL_PAD_SIZE|0x800000}} <!--  
-->{{#vardefine:KERNEL_PAD_SIZE|0x800000}} <!--
-->{{#vardefine:DTB_START_ADDRESS|0x3e0000}} <!--
-->{{#vardefine:DTB_START_ADDRESS|0x3e0000}} <!--
-->{{#vardefine:YOCTO_BRANCH|morty}} <section end=RELEASE_N7.1.1_1.0.0_VAR-SOM-MX6/><section begin=RELEASE_N7.1.2_2.0.0_VAR-SOM-MX6/>
-->{{#vardefine:YOCTO_BRANCH|morty}}<section end=RELEASE_N7.1.1_1.0.0_VAR-SOM-MX6/><section begin=RELEASE_N7.1.2_2.0.0_VAR-SOM-MX6/>
{{#vardefine:HARDWARE_NAME|VAR-SOM-MX6}} <!--
{{#vardefine:HARDWARE_NAME|VAR-SOM-MX6}} <!--
-->{{#vardefine:RELEASE_NAME|rocko-fslc-4.9.11-mx6-v1.0}} <!--
-->{{#vardefine:RELEASE_NAME|rocko-fslc-4.9.11-mx6-v1.0}} <!--
-->{{#vardefine:RELEASE_LINK|RELEASE_N7.1.2_2.0.0_VAR-SOM-MX6}} <!--
-->{{#vardefine:RELEASE_LINK|RELEASE_N7.1.2_2.0.0_VAR-SOM-MX6}} <!--
-->{{#vardefine:YOCTO_RELEASE_LINK|RELEASE_ROCKO_V1.0_VAR-SOM-MX6}} <!--
-->{{#vardefine:YOCTO_RELEASE_LINK|RELEASE_ROCKO_V1.0_VAR-SOM-MX6}} <!--
-->{{#vardefine:RELEASE_NOTES_LINK|https://docs.google.com/spreadsheets/d/e/2PACX-1vSH99he7bF8XsjU9PSaL41AFENS_BLW4Pzit7kM_SzfR_PPxuSE7ltovQaJj0f9h_opTagmaNYk8P3d/pubhtml}} <!--
-->{{#vardefine:RELEASE_NOTES_LINK|https://docs.google.com/spreadsheets/d/e/2PACX-1vSH99he7bF8XsjU9PSaL41AFENS_BLW4Pzit7kM_SzfR_PPxuSE7ltovQaJj0f9h_opTagmaNYk8P3d/pubhtml}} <!--
-->{{#vardefine:ANDROID_NAME|Nougat}} <!--
-->{{#vardefine:ANDROID_NAME|Nougat}} <!--
-->{{#vardefine:ANDROID_VERSION|N7.1.2_r9}}  <!--
-->{{#vardefine:ANDROID_VERSION|N7.1.2_r9}}  <!--
-->{{#vardefine:ANDROID_NXP_VERSION|7.1.2_2.0.0}}  <!--
-->{{#vardefine:ANDROID_NXP_VERSION|N7.1.2_2.0.0}}  <!--
-->{{#vardefine:ANDROID_FOLDER_ID|n_712_200}}  <!--
-->{{#vardefine:ANDROID_FOLDER_ID|n_712_200}}  <!--
-->{{#vardefine:ANDROID_SUPPORTED_HARDWARE_SECTION|VAR-SOM-MX6_SUPPORTED_HARDWARE}}  <!--
-->{{#vardefine:ANDROID_SUPPORTED_HARDWARE_SECTION|VAR-SOM-MX6_SUPPORTED_HARDWARE}}  <!--

Revision as of 08:35, 18 January 2018

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
i.MX6 Quad
i.MX6 Dual
i.MX6 Dual lite
i.MX6 Solo

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
│   ├── partition-table.img (Applicable to N Android 7.1.2 only)
│   ├── 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.ubi
    ├── u-boot.img-nand
    ├── u-boot.img-sd
    └── uImage


Flash Recovery SD from GUI

VAR-SOM-MX6 Krogoth Recovery.png

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

Platform Customizations

VAR-SOM-MX6