sgx_src: Update sgx_src with missing files and platform rev
[android-sdk/device-ti-proprietary-open.git] / jacinto6 / 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.
16 [DDK Version]
17     1.12/2917986
18 [DDK commit ID]
19     c76a085 build-km: Set 5.0 as default version
20 [Branch]
21     android/1.12/2917986_k3.14_L_gem
22 [Kernel modules built against]
23     Kernel Version: 3.14.y with CONFIG_MODVERSIONS=y
24 [Build type]
25     debug (export BUILD=debug)
27 #===========================================================================
28 #   Building SGX Kernel Modules
29 #===========================================================================
30 SGX kernel modules source is located in sgx_src/eurasia_km/
32 Make sure kernel is built before building modules
34 # cd ANDROID_ROOT/device/ti/proprietary-open/jacinto6/sgx_src/eurasia_km/eurasiacon/build/linux2/omap_android/
35 # export KERNELDIR=path_to_kernel
36 # export PATH=<path to kernel toolchain>:$PATH
38 To build for OMAP5 (SGX 544 multi core):
39 # make ARCH=arm KERNEL_CROSS_COMPILE=arm-eabi- CROSS_COMPILE=arm-eabi- TARGET_PRODUCT="jacinto6evm" BUILD=debug
41 Once the .ko is built, install it onto device (/system/lib/modules)
43 # cd ANDROID_ROOT/device/ti/proprietary-open/jacinto6/sgx_src/eurasia_km/eurasiacon/binary2_omap_android_debug/target/
44 # adb push pvrsrvkm.ko /system/lib/modules/
46 If you build the kernel module, it is highly advisable to replace the binaries
47 in your device with the ones in sgx.tgz to avoid incompatibility.
49 Reboot device.