L25.INC3.4P3 Community Release Notes

=Introduction= This release has been developed and tested in the following environment. OS Kernel: Linux® 2.6.32. AndroidTM Froyo 2.2.1 public project. Toolchain: Android Froyo Toolchain : arm-eabi-4.4.0 (Using GCC4.4.0). Manifest: 25.INC3.4P3_Manifest. U-boot Version: fbe4cef852de5a39412234b4acd47a830d0282a2. X-loader version: eb8b047c29a2027fbdd841cd1289fa27ddb22d72. Kernel version: 0d27f8409fd277b66d46e16ffadb0ec9bf26eb8a.

=Release Content= The release refers to the source code in git trees and the binary packages are distributed in different projects. The next section on how to build will help pull them into the correct directories to integrate the software system.

Documentation OMAPpedia is an excellent source for details on the various components. There is a project listing in the main page on the various components. You may also go and check the following: Refer to BSP release notes at    https://gforge.ti.com/gf/project/omapandroid/docman/?subdir=11 Refer to Bridge release notes at   https://gforge.ti.com/gf/project/omapandroid/docman/?subdir=17 Power Management materials PM is enabled by default in the kernel, but for enabling any of the features we need to use some sysfs entries from user space: http://omappedia.org/wiki/Linux_OMAP_Kernel_Main http://elinux.org/OMAP_Power_Management Refer to OMX release notes at https://gforge.ti.com/gf/project/omapandroid/docman/?subdir=22

Source code Release Manifest for open code source. Release Tag - RLS25.INC3.4P3DB237rc0

Follow these instructions in order to download RLS25.INC3.4P3DB237rc0 manifest:

mkdir RLS25.INC3.4P3DB237rc0 cd RLS25.INC3.4P3DB237rc0 repo init -u git://git.omapzoom.org/platform/omapmanifest.git -b froyo cd .repo/manifests git reset --hard RLS25.INC3.4P3DB237rc0 cd ../.. repo sync

Kernel cloning/building git clone git://git.omapzoom.org/kernel/omap.git cd omap/ git checkout --track -b p-android-omap-2.6.32 origin/p-android-omap-2.6.32 git checkout -b L25.I3.4P3 android-2.6.32-2.2-Inc3-4P3 make ARCH=arm CROSS_COMPILE=arm-eabi- android_zoom3_defconfig make ARCH=arm CROSS_COMPILE=arm-eabi- uImage

U-Boot cloning/building git clone git://git.omapzoom.org/repo/u-boot.git cd u-boot/ git checkout -b L25.I3.4P3 fbe4cef852de5a39412234b4acd47a830d0282a2 make ARCH=arm CROSS_COMPILE=arm-eabi- omap3630zoom3_config make ARCH=arm CROSS_COMPILE=arm-eabi-

X-Loader cloning/building git clone git://git.omapzoom.org/repo/x-loader.git cd x-loader/ git checkout -b L25.I3.4P3 eb8b047c29a2027fbdd841cd1289fa27ddb22d72 make ARCH=arm CROSS_COMPILE=arm-eabi- omap3630zoom3_config make ARCH=arm CROSS_COMPILE=arm-eabi- ift

Other Binary packages DSP Binary Package - project Connectivity Package - project Graphics Package - Please refer to Build/Install instructions on details

=Build and Installation Instructions= Building the Bootloader, Kernel and Android File System

The final Release RC tag from L25x manifest for the source should be used. Perform a clean build of u-boot, x-loader, kernel and the android file system. Instructions on how to build can also be obtained from Android Wiki

Pre-built binaries from this release can be obtained from Package. Please follow the below instructions to modify the file system to make it work.

DSP binaries package 

Pull in the DSP binaries and install them following the instructions in the readme.txt in the package. Features supported can be referred at OpenMAX page

IMPORTANT: First you need to rename/move a couple of libraries to make them work. The libraries are in /system/lib:  libOMX.TI.AMR.decode.so  libOMX.TI.AMR.encode.so    Rename them to something else (e.g. libOMX.TI.AMR.decode.so.bak and libOMX.TI.AMR.encode.so.bak). By default, AMR libraries have been already renamed in available pre-compiled binaries Froyo_Zoom3_RlsL25.INC3.4P3 Package.

If you are booting from NAND then once you have booted your filesystem, on your terminal type the following:

cd /system/lib mv libOMX.TI.AMR.decode.so libOMX.TI.AMR.decode.so.bak mv libOMX.TI.AMR.encode.so libOMX.TI.AMR.encode.so.bak

then reboot.

Connectivity package 

Connectivity package can be obtained from Wilink package. For instructions to build and test, refer to Wilink wiki

NO Zoom2 (OMAP 3430) support for this L25.INC3.4P3 Release
=Bootargs= nand unlock nand ecc hw setenv bootargs console=androidboot.console=ttyO3 console=ttyO3,115200n8 root=/dev/mmcblk0p2 rw rootdelay=1 init=/init omap_vout_mod.video1_numbuffers=6 omap_vout_mod.vid1_static_vrfb_alloc=y omapfb.vram=0:4M setenv bootcmd 'mmcinit 0; fatload mmc 0 0x81c00000 uImage_L25.INC3.4P3_CCD_Zoom3; bootm 0x81c00000' saveenv boot

=Use Case Test Results=

=Resources=

OMAPZoom.org and OMAPpedia.org may be good starting places.

IRC Chat - #linux-omap Googlegroups - OmapZoom Mailing List - OMAPAndroid Discussion list

Related Links
[lcd tv]