Android 4.2.2, Trizeps VII
- 1 Virtual Build Environment
- 2 Sourcecode Difference to Freescale Distribution
- 3 Binaries ready deploy for Trizeps-VII (linux Host required)
- 4 ConXT 7Inch Kuk AZ Display
- 5 ADB Support (Windows)
- 5.1 USB Drivers
- 5.2 ADB Tools (Windows)
- 6 How to build and deploy
- 7 Build Kernel, Rootfs
- 8 Add System apps to running system
- 9 Build Systemimage
- 10 WLAN/BT Test (FCC/EN/CE)
- 10.1 Supported Interfaces
- 11 FLEX-CAN
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:
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
Open Xterm
cd Android
source build/envsetup.sh
lunch trizeps7_6dq-user
make -j4
sudo KK-Scripts/fsl-sdcard-partition /dev/sde
KK-Scripts/write-sdcard /dev/sde
Optional for Trizeps-VII 1GByte Solo/Duallite
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