9fb725b37aa0771970e4ecedf67a1c478507f9da
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
16 now a wrapper which detects the current processor and loads the corresponding
17 core specific pvrsrvinit.
19 [DDK Version]
20 1.9@2166536
21 [DDK commit ID]
22 e5f7406 SGX-KM: (HACK) Disable burst combiner
23 [Branch]
24 origin/1.9/2166536
25 [DDK Tag]
26 1.9IMG2166536_TI.0005
27 [Kernel modules built against]
28 Kernel Version: 3.4.9 with CONFIG_MODVERSIONS=y
30 #===========================================================================
31 # Building SGX Kernel Modules
32 #===========================================================================
33 SGX kernel modules source is located in sgx_src/eurasia_km/
35 Make sure kernel is built before building modules
37 # cd ANDROID_ROOT/device/ti/proprietary-open/omap5/sgx_src/eurasia_km/eurasiacon/build/linux2/omap4430_android/
38 # export KERNELDIR=path_to_kernel
40 To build for OMAP5 (SGX 544 multi core):
41 # make ARCH=arm CROSS_COMPILE=arm-eabi- TARGET_PRODUCT="omap5sevm" BUILD=release TARGET_SGX=544
43 Once the .ko is built, install it onto device (/system/lib/modules)
45 # cd ANDROID_ROOT/device/ti/proprietary-open/omap5/sgx_src/eurasia_km/eurasiacon/binary2_544_116_omap4430_android_release/target/
46 # adb push pvrsrvkm_sgx544_116.ko /system/lib/modules/
48 If you build the kernel module, it is highly advisable to replace the binaries
49 in your device with the ones located in sgx.tgz to avoid incompatibility.
51 Reboot device.