Android Platform Customization: Difference between revisions

From Variscite Wiki
No edit summary
m (Reverted edits by Admin (talk) to last revision by Eran)
Line 150: Line 150:
=Platform Customizations=
=Platform Customizations=
== VAR-SOM-MX6 ==
== VAR-SOM-MX6 ==
<section begin=RELEASE_O8.0.0_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:RELEASE_NAME|rocko-fslc-4.9.11-mx6-v1.0}} <!--
-->{{#vardefine:RELEASE_LINK|RELEASE_O8.0.0_1.0.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:ANDROID_NAME|Oreo}} <!--
-->{{#vardefine:ANDROID_VERSION|O8.0.0_r25}} <!--
-->{{#vardefine:ANDROID_NXP_VERSION|O8.0.0_1.0.0}} <!--
-->{{#vardefine:ANDROID_FOLDER_ID|o_800_100}} <!--
-->{{#vardefine:ANDROID_SUPPORTED_HARDWARE_SECTION|VAR-SOM-MX6_SUPPORTED_HARDWARE}} <!--
-->{{#vardefine:ANDROID_MANIFEST_BRANCH|imx-android-oreo}} <!--
-->{{#vardefine:ANDROID_PARTITION_TYPE|GPT}} <!--
-->{{#vardefine:ANDROID_VARFTP_PATCH_DIR|ftp://customerv:Variscite1@ftp.variscite.com/VAR-SOM-MX6/Software/Android/Android_IMX6_O800_100/}}<!--
-->{{#vardefine:ANDROID_VARFTP_BASE_PATCH_FILE|imx-o8.0.0_1.0.0_ga.tar.gz}} <!--
-->{{#vardefine:ANDROID_BASE_SRC_DIR|imx-o8.0.0_1.0.0_ga}} <!--
-->{{#vardefine:ANDROID_NXP_LOCAL_BRANCH|imx-o8.0.0_1.0.0_ga}} <!--
-->{{#vardefine:ANDROID_VARISCITE_GIT|https://github.com/varigit/MX6x-android.git}} <!--
-->{{#vardefine:ANDROID_VARISCITE_BRANCH|o8.0.0_1.0.0-ga-var01}} <!--
-->{{#vardefine:NXP_BSP_VERSION|IMX6_8.0.0_1.0.0_ANDROID}} <!--
-->{{#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_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-imx}} <!--
-->{{#vardefine:KERNEL_BRANCH|o8.0.0_1.0.0-ga-var01}} <!--
-->{{#vardefine:KERNEL_IMAGE|uImage}} <!--
-->{{#vardefine:KERNEL_DEFCONFIG|imx_v7_var_android_defconfig}} <!--
-->{{#vardefine:U-BOOT_GIT|https://github.com/varigit/uboot-imx.git}} <!--
-->{{#vardefine:U-BOOT_BRANCH|imx_v2017.03_4.9.11_1.0.0_ga_var01}} <!--
-->{{#vardefine:U-BOOT_SD_DEFCONFIG|mx6var_som_sd_android_defconfig}} <!--
-->{{#vardefine:U-BOOT_NAND_DEFCONFIG|mx6var_som_nand_android_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|mx6-som-recovery-sd.v91.img.gz}} <!--
-->{{#vardefine:RECOVERY_SD_URL|ftp://customerv:Variscite1@ftp.variscite.com/VAR-SOM-MX6/Software/}} <!--
-->{{#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_BUILD_RESULTS_SECTION|VAR-SOM-MX6_BUILD_RESULTS}} <!--
-->{{#vardefine:YOCTO_BOOT_BOARD_SECTION|VAR-SOM-MX6_BOOT_BOARD}} <!--
-->{{#vardefine:ANDROD_FLASH_SD_FROM_GUI_SECTION|VAR-SOM-MX6_FLASH_SD_FROM_GUI}} <!--
-->{{#vardefine:EMMC_FAT_PARTITION_NAME|BOOT-VARMX6}} <!--
-->{{#vardefine:EMMC_ROOTFS_DEV|mmcblk0}} <!--
-->{{#vardefine:EMMC_ROOTFS_PARTITION_NUM|p1}} <!--
-->{{#vardefine:NAND_ROOTFS_DEV|mtd3}} <!--
-->{{#vardefine:QT_PLATFORM_PLUGIN|eglfs}} <!--
-->{{#vardefine:RAM_LOAD_ADDRESS|0x18100000}} <!--
-->{{#vardefine:UBOOT_CONFIG_FILE|include/configs/mx6var_som.h}} <!--
-->{{#vardefine:UBOOT_PAD_SIZE|0x1e0000}} <!--
-->{{#vardefine:KERNEL_PAD_SIZE|0x800000}} <!--
-->{{#vardefine:DTB_START_ADDRESS|0x3e0000}} <!--
-->{{#vardefine:YOCTO_BRANCH|rocko}}<section end=RELEASE_O8.0.0_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}} <!--

Revision as of 04:14, 12 May 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
│   ├── 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.ubi
    ├── u-boot.img-nand
    ├── u-boot.img-sd
    └── uImage


Flash Recovery SD from GUI

VAR-SOM-MX6 Android 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