6AK.1.2 Application Notes

Back to 6AK.1.2_Release_Notes

QSPI NOR/eMMC partitions
In this release, the xloader and bootloader goes into QSPI and rest of the images go in to eMMC partitions. The table below summarizes the partition info

Syntax for fastboot flash command is fastboot flash

To update kernel (zImage) alone, flash the zimage partition fastboot flash zimage 

To update ramdisk.img alone, you will have to create boot.img file and flash it. Steps to create boot.img file below cd $YOUR_PATH/emmc_files mkbootimg --kernel  --ramdisk  --ramdisk_offset 0x01f00000 --base 0x80000000 --output boot.img

Note: To update MLO and u-boot.img in SPI, follow commands below. They have to be flashed together.

fastboot oem spi fastboot flash xloader  fastboot flash bootloader 

Re-Building SGX kernel module
Some changes made to kernel defconfig can causes prebuilt SGX kernel modules to not load

Follow the instructions below for rebuilding SGX modules (pvrsrvkm.ko and omaplfb.ko)

cd ${MYDROID}/device/ti/proprietary-open/jacinto6/sgx_src/eurasia_km/eurasiacon/build/linux2/omap_android export KERNELDIR=${YOUR_PATH}/kernel/android-3.8 export CROSS_COMPILE=${MYDROID}/prebuilts/gcc/linux-x86/arm/arm-eabi-4.7/bin/arm-eabi- export KERNEL_CROSS_COMPILE=${MYDROID}/prebuilts/gcc/linux-x86/arm/arm-eabi-4.7/bin/arm-eabi- export ARCH=arm make TARGET_PRODUCT="jacinto6evm" PLATFORM_VERSION=4.4 BUILD=release

SGX modules will be present at ${MYDROID}/device/ti/proprietary-open/jacinto6/sgx_src/eurasia_km/eurasiacon/binary2_omap_android_release/target/pvrsrvkm.ko ${MYDROID}/device/ti/proprietary-open/jacinto6/sgx_src/eurasia_km/eurasiacon/binary2_omap_android_release/target/omaplfb.ko

Push both files to /system/lib/modules/ location on the target and reboot the board.

Audio
6AK.1.1_Application_Notes

Ethernet
6AK.1.1_Application_Notes

USB
6AK.1.1_Application_Notes

Camera
6AK.1.1_Application_Notes

IPC
6AK.1.1_Application_Notes

IPC Late Attach with Error Recovery
On top of instructions mentioned here here apply the below patches for enabling error recovery with IPU late attach. You will have to apply changes to u-boot and kernel component. The patches were tested on IPC version 3.23.00.01.

cd ${YOUR_PATH}/u-boot git fetch http://review.omapzoom.org/repo/u-boot refs/changes/19/36119/1 && git cherry-pick FETCH_HEAD git fetch http://review.omapzoom.org/repo/u-boot refs/changes/20/36120/1 && git cherry-pick FETCH_HEAD git fetch http://review.omapzoom.org/repo/u-boot refs/changes/21/36121/1 && git cherry-pick FETCH_HEAD
 * U-Boot Patches

cd ${YOUR_PATH}/kernel/android-3.8 git pull --log git://git.ti.com/rpmsg/rpmsg.git ti2013.04.02-rpmsg-3.8.y git am kernel-patches/0001-omap-iommu-add-late-attach-flags-for-iommu-awareness.patch git am kernel-patches/0002-omap-remoteproc-enhance-late-attach-for-remoteproc-r.patch git am kernel-patches/0003-omap-iommu-add-support-for-performing-a-late-attach.patch
 * Kernel Patches - download non-gerrit patches from here
 * 1) Pull in latest changes from rpmsg branch
 * 1) apply 3 more non-gerrit patches

Video Playback (IPU)
List of codecs supported in this release
 * H.264 playback with AAC+ : BP/MP/HP
 * MPEG4 SP/ASP/H.263 BP playback with AAC+
 * MPEG2 Playback

WiLink8Q
6AJ.1.2_Application_Notes

SELinux
6AJ.1.3_Application_Notes

Radio
Radio package is available only through CDDS, please contact [mailto:lester@ti.com Lester Longley] for more info.

Rev-G 10" Display (J6 Only)
This release by default only supports J6 EVMs Rev-D through Rev-F which have 7 inch display panel. The newer boards (Rev-G) which have 10 inch display panel needs a kernel patches in order to make the display and touchscreen functional.

Apply the patch below on top of 6AK.1.2 kernel and rebuild kernel/dtb to get 10 inch panel working cd ${YOUR_PATH}/kernel/android-3.8 git fetch http://review.omapzoom.org/kernel/omap refs/changes/94/35294/4 && git cherry-pick FETCH_HEAD

Multi Display
Two multi display configurations are supported in this release  Primary LCD + HDMI panel  Default configuration on both J6 and J6 Eco EVM  Primary FPD Link + HDMI panel  J6 Only</li>  Requires a kernel change for switching to this configuration</li> cd ${YOUR_PATH}/kernel/android-3.8 git fetch http://review.omapzoom.org/kernel/omap refs/changes/81/34281/2 && git cherry-pick FETCH_HEAD Rebuild and flash kernel compoanents</li> </ul> </ol>

HDMI

 * Hardware Change: R6/R7 need to be removed from the i2c lines for the edid read to work consistently
 * Following HDMI monitors were tested with this release
 * HP 2210m
 * VIZIO M220VA
 * AOC TFT24W80PSA
 * For HDMI only configuration, refer to this patch http://review.omapzoom.org/36283

Boot Options
Default flashing instructions and script are meant for two stage bootloader (MLO & u-boot) with MLO and u-boot loading from QSPI and remaining content flashed to emmc. Instructions below are for other options enabled in this release.

SD card boot
SD Card Boot Information

USB Peripheral boot
6AJ.1.2_Application_Notes

Single stage bootloader
6AJ.1.2_Application_Notes

All eMMC option
6AJ.1.2_Application_Notes

AOSP Delta
To find out the delta/patches that TI added on top of Android AOSP, follow the instructions below cd $MYDROID repo forall -p -c 'git log --oneline omap-mirror/kitkat-mr2.1-release..omap-mirror/d-kitkat-mr2.1-release'
 * This release is based on KitKat MR2 version of AOSP
 * AOSP Branch: kitkat-mr2.1-branch
 * Corresponding TI Branch: d-kitkat-mr2.1-release
 * Once you have the 6AK.1.2 repo downloaded on your PC, use the command below to list out all patches added by TI on top of AOSP projects

Misc. Links

 * J6 Resource Allocation