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/2701748
18 [DDK commit ID]
19 03b9484 build: Set correct load directory for kernel modules.
20 [Branch]
21 android/1.12/2701748
22 [Kernel modules built against]
23 Kernel Version: 3.8.y with CONFIG_MODVERSIONS=y
25 #===========================================================================
26 # Building SGX Kernel Modules
27 #===========================================================================
28 SGX kernel modules source is located in sgx_src/eurasia_km/
30 Make sure kernel is built before building modules
32 # cd ANDROID_ROOT/device/ti/proprietary-open/jacinto6/sgx_src/eurasia_km/eurasiacon/build/linux2/omap_android/
33 # export KERNELDIR=path_to_kernel
35 To build for OMAP5 (SGX 544 multi core):
36 # make ARCH=arm KERNEL_CROSS_COMPILE=arm-eabi- CROSS_COMPILE=arm-eabi- TARGET_PRODUCT="jacinto6evm" PLATFORM_VERSION=4.4 BUILD=release
38 Once the .ko is built, install it onto device (/system/lib/modules)
40 # cd ANDROID_ROOT/device/ti/proprietary-open/jacinto6/sgx_src/eurasia_km/eurasiacon/binary2_omap_android_release/target/
41 # adb push pvrsrvkm.ko /system/lib/modules/
43 If you build the kernel module, it is highly advisable to replace the binaries
44 in your device with the ones located in sgx.tgz to avoid incompatibility.
46 Reboot device.