Android 4.2.2, Trizeps VII

Gitlab Access:

Android 4.2.2

ssh://git@gitlab.keith-koep.com:30001/keith/Android-4.2.2-1.1.0.git

Virtual Build Environment

Seco sells Evaluation Kits containing a USB3.0 Harddisk with a prepared virtual box VM containing an UBUNTU 12.04 LTS based cross development system for
iMX6 Android 4.2.2 Trizeps-VII based Ipan7/Ipan5 Evalkits.

People who do not want to buy those Evaluation Kits are free to download the diff to the official Freescale Android 4.2.2 development tree for SabreSD/Sabrelight Boards.

The software is delivered free without support/guarantee.

Seco GmbH is not providing any SW License for included technologies or patents.

Sourcecode Difference to Freescale Distribution

Download: android-4.2.2_1.0.0-ga-2013-10-14a.tar.gz (136.7 Mbyte) and copy it into the prepared FSL android-4.2.2_1.0.0-ga tree.

Note: The archive which can be downloaded from the Wiki is an early preliminary release. The actual complete Sourcecode is part of a virtual machine (UBUNTU) copied to a harddisk, which can be purchased at Seco GmbH.

Binaries ready deploy for Trizeps-VII (linux Host required)

Binaries can be deployed directly to an empty SDCARD.

Supported Platforms:

  • Trizeps-VII iPAN7 7„ Display with RGB565 USB-OTG as Host, Navigation Bar Suppressed (noButtons)

  • Trizeps-VII iPAN7 7“ Display with RGB565 USB-OTG as Host or Slave

  • Trizeps-VII iPAN7N 7„ Display with RGB666 USB-OTG Slave (jumperable)

  • Trizeps-VII iPAN7N 10“ Display lvds RGB888 USB-OTG Slave (jumperable)

  • Trizeps-VII iPAN7N 7„ Display with RGB666 USB-OTG Slave (jumperable) Navigation Bar Suppressed (noButtons)

  • Trizeps-VII iPAN5 7“ Display or Dualdisplay 7„ Display RGB666 + HDMI

  • Trizeps-VII iPAN5 7“ Display or Dualdisplay 7„ Display RGB666 Navigation Bar Suppressed (noButtons)

  • Trizeps-VII pConXS 7“ Display or Dualdisplay 7„ Display RGB666 + HDMI

 

Download: 2016-05-23 ipan-7-5-2016.05.23.tar.gz
..and use Ubuntu (or other Linux) to prepare 4GByte SDCARD (Class 10 better UHS-I recommended).

Note readme.txt included in archive.

recent releases:
2016-04-21 ipan-7-5-2016-04-21.tar.gz 2015-07-16: ipan-7-5-2015-07-16.tar.gz
2015-05-12: ipan-7-5-2015-05-12.tar.gz
2015-02-22: ipan-7-5-2015-02-22.tar.gz
2014-12-22-2: with e2fsck during boot for iPAN7 + pConXS: firmware-2014-12-22-2.tar.gz
2014-09-24: ipan-7-5_2014-09-24.tar.gz (209.1 MByte)
2014-02-22: ipan-7-5-2014-02-22.tar.gz
2013-07-15: ipan-7-5_2014-07-15_b.tar.gz (198.9 Mbyte)

ConXT 7Inch Kuk AZ Display

Download: 2018-05-04 Android4.2.2 Image ConXT AZ Display.imz

Deploy With restore“ function of usb_image_tool.zip

ADB Support (Windows)

USB Drivers

Download: usb_driver_android.zip

Note: This Driver can be installed only on Windows 10, if Driver signature test is disabled during installation. A Brief instruction how to install unsignatured Drivers can be found here: Install Unsignatured Drivers HowTo

ADB Tools (Windows)

Download: adb_fuer_jelly_bean.zip

How to build and deploy

Read FSL Documents:
Android_User_Guide.pdf
android_release_notes.pdf

Short build description:
Trizeps7 Single/Dualite 512Mbyte (better 1GByte !!!)
(SDCARD = /dev/sde)

Build:

  1. Login with „imx6“

First select iPAN7 or iPAN5 in:

~/Android/kernel_imx/arch/arm/mach-mx6/board-kk_trizeps7-ipan.h

and select BOARD_KERNEL_CMDLINE for ipan5/6 in

~/Android/device/fsl/trizeps7_6dq/BoardConfig.mk
  1. Open Xterm

  2. cd Android

  3. source build/envsetup.sh

  4. lunch trizeps7_6dq-user

  5. make -j4

  6. sudo KK-Scripts/fsl-sdcard-partition /dev/sde

  7. KK-Scripts/write-sdcard /dev/sde

Optional for Trizeps-VII 1GByte Solo/Duallite

  1. KK-Scripts/write-uboot-dl-1GB.sh

Optional for Trizeps-VII 1GByte Dual/Quad
10. KK-Scripts/write-uboot.sh

uBoot: if needed, enter with 115kBaud, 8,1,n

Build Kernel, Rootfs

make -j4 bootimage

Add System apps to running system

Example with FileExplorer.apk FileExplorer.odex. The *.odex is optional

mount -o remount,rw -t ext4 /dev/block/mmcblk0p5 /system
cp -r /mnt/udisk/FileExplorer.* /system/app/
chmod 644 /system/app/FileExplorer.*

after installing reboot System

Build Systemimage

make -j4 systemimage

WLAN/BT Test (FCC/EN/CE)

Div. changes. For WLAN Wireless Tests Change execute rc.wifi.mfgmode to download alternative Firmware to the WLAN/BT module. You Need the tools mfgbridge (remote Wifi,BT) (and/or the reduced dutcmd for local use (only Wifi)). the mfgbridge app will be used to send ioctls to the wireless unit over a remote pc based application DutApiBRIDGEETH8787.exe. (Other Network Interface needed like Ethernet)

Support Level 2 Docs:

Download: marve787.tar.gzll8

Makefile ext to add additional files: trizeps7_6dq.mk.zip

PC Tool, please setup IP Adr in SetUp.ini: labtool.zip

Confidential Information for Windows Compact Driver:sdio8787_mfg.pdf

Additional Comments: remote-tool.txt

Supported Interfaces

  • Display: lcd ldb hdmi (nearly all combinations for dual Display)

  • backlight (pwm)

  • resistive Touch (WM9715)

  • capacitive Touch (focaltech M06/M09) Goodix, eGalax, etc…

  • Ethernet (onboard fec, div. USB, ASIX88796, LAN95X etc.)

  • sdio wlan/BT. Wifi 5GHz,2.4GHz, STA, AP, Wifidirect, BT tethering etc…

  • ac97 audio input and out, hdmi audio out

  • usb host

  • usb slave

  • usb otg

  • serial

  • flexcan

  • RTC

  • sdcards

  • WEIM Support

  • battery driver sample

  • tvp5150 based PAL camera (ipan-7) with h264 support (Skype etc.)

  • usb camera

  • ov5640 Mipi camera

  • i2c (i2c based drivers generally work with BSP)

  • gpio (gpios must be exported by the board-specific adaption)

FLEX-CAN

To test the FlexCAN with Android/Linux: Images build after 2016-06-15 contain can-utils (cmd line Tools)

Sourcecode for SocketCAN
Wikipedia Info for SocketCAN
Short Description to use

Howto Test Can with can-utils

Setup Interface: ip link set can0 type can bitrate 125000
Start Interface: ip link set can0 up
Send ext. Frame: cansend can0 1F334488#1122334455667788
Send std. Frame: cansend can0 1F3#1122334455667788
MonitorMessages: candump -e any