SGX-BIN: DDK binaries for OMAP5
[android-sdk/device-ti-proprietary-open.git] / omap5 / README.SGX
1 /*
2  * TECHNOLOGY AND SOFTWARE PUBLICLY AVAILABLE
3  *
4  * Copyright (c) 2011, Texas Instruments Incorporated.
5  *
6  * All rights reserved.
7  *
8  */
10 #==========================================================================
11 # SGX Binaries
12 #==========================================================================
14 sgx.tgz a set of binaries built for SGX544.
15 The SGXCORE and SGC_CORE_REV is appended to the end of each file. pvrsrvinit is now a
16 wrapper which detects the current processor and loads the corresponding core specific
17 pvrsrvinit.
19 [DDK Version]
20     1.9RC2@2139099
21 [DDK commit ID]
22     14f82bb SGX KM: ShrinkPagePool statistics changed to PVR_DBG_MESSAGE
23 [Branch]
24     origin/1.9/RC2
25 [Kernel modules built against]
26     Kernel Version: 3.4.9 with CONFIG_MODVERSIONS=y
28 This kernel also now has omaplfb added to it:
29 commit 9407ac902649bcd7caa09688049ba31af34668df
30 Author: Hemant Hariyani <hemanthariyani@ti.com>
31 Date:   Thu Jul 26 14:16:53 2012 -0500
33     omaplfb: Add omaplfb to the kernel tree
34     
35     omaplfb has dependencies on several kernel components and it will
36     be easier to maintain it in the kernel tree.
37     
38     Sync'd to DDK omaplfb patch:
39     omaplfb: Allocate a clear buffer with 8 pixel stride per GC requirement
41 #==========================================================================
42 #   Cloning instructions
43 #==========================================================================
44 # git clone ssh://<your_AID>@gerrit.ext.ti.com:29418/img-ddk-linux-android
45 # cd img-ddk-linux-android
46 # git checkout -b <local_branch_name> DDKcommitID
48 #===========================================================================
49 #   Build and Install Instructions
50 #===========================================================================
51 DDK:
52 - Building DDK
53 Go through README in ddk source tree.
55 Build for OMAP5
56 # ./build_DDK.sh -g 544 --build release
58 - Installing DDK
59 # ./build_DDK.sh -g 544 --install release
61 To install directly to the device (through adb)
62 # ./build_DDK.sh -g 544 --adb release
64 #===========================================================================
65 #   Building SGX Kernel Modules
66 #===========================================================================
67 SGX kernel modules source is located in sgx_src/eurasia_km.tgz
69 Make sure kernel is built before building modules
71 #tar -xvf ANDROID_ROOT/device/ti/proprietary-open/omap5/sgx_src/eurasia_km.tgz
73 # cd ANDROID_ROOT/device/ti/proprietary-open/omap5/sgx_src/eurasia_km/eurasiacon/build/linux2/omap4430_android/
74 # export KERNELDIR=path_to_kernel
76 To build for OMAP5 (SGX 544 multi core):
77 # make ARCH=arm CROSS_COMPILE=arm-eabi- TARGET_PRODUCT="omap5sevm" BUILD=release TARGET_SGX=544
79 Once the .ko's are built, install them onto device (/system/lib/modules)
81 # cd ANDROID_ROOT/device/ti/proprietary-open/omap5/sgx_src/eurasia_km/eurasiacon/binary2_544_105_omap4430_android_release/target/
82 # adb push pvrsrvkm_sgx544_105.ko /system/lib/modules/
84 Reboot device.