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| | -->{{#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 |
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
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
- RELEASE_NAME = rocko-fslc-4.9.11-mx6-v1.0
- RELEASE_LINK = RELEASE_N7.1.2_2.0.0_VAR-SOM-MX6
- ANDROID_NAME = Nougat
- ANDROID_VERSION = N7.1.2_r9
- NXP_BSP_VERSION = IMX6_7.1.2_2.0.0_ANDROID
- RECOVERY_SD_NAME = mx6-som-recovery-sd.v90.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-1vSH99he7bF8XsjU9PSaL41AFENS_BLW4Pzit7kM_SzfR_PPxuSE7ltovQaJj0f9h_opTagmaNYk8P3d/pubhtml
- MACHINE_NAME = var-som-mx6
- KERNEL_GIT = https://github.com/varigit/linux-imx
- KERNEL_BRANCH = 7.1.2_2.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