based on http://wiki.davincidsp.com/index.php/GSG:_AM35x_and_OMAP35x_Rebuilding_the_Software
I've done the following:
- toolchain install: arm-2009q1
- NFS target setup
- Setup and build u-boot and kernel based on AM35x-OMAP35x-PSP-SDK-03.00.00.03
- Install OMAP35x_Graphics_SDK_setuplinux_3_01_00_02.bin
- ~/OMAP35x_Graphics_SDK_3_01_00_02$ export ARCH=arm
- $ vim Rules.make (edit and insert directories)
- $ make all BUILD=debug OMAPES=3.x
Removing the graphics sdk demo executables directory...
copying the libraries...
creating demo executable folders...
building the sgx kernel modules...
make[1]: Entering directory `/home/jrodrigu/OMAP35x_Graphics_SDK_3_01_00_02/GFX_Linux_KM'
make -C /home/jrodrigu/workdir/opt/linux-03.00.00.03 M=`pwd` clean
make[2]: Entering directory `/home/jrodrigu/workdir/opt/linux-03.00.00.03'
make[2]: Leaving directory `/home/jrodrigu/workdir/opt/linux-03.00.00.03'
make[1]: Leaving directory `/home/jrodrigu/OMAP35x_Graphics_SDK_3_01_00_02/GFX_Linux_KM'
make[1]: Entering directory `/home/jrodrigu/OMAP35x_Graphics_SDK_3_01_00_02/GFX_Linux_KM'
make -C /home/jrodrigu/workdir/opt/linux-03.00.00.03 M=`pwd`
make[2]: Entering directory `/home/jrodrigu/workdir/opt/linux-03.00.00.03'
LD /home/jrodrigu/OMAP35x_Graphics_SDK_3_01_00_02/GFX_Linux_KM/services4/3rdparty/bufferclass_ti/built-in.o
CC [M] /home/jrodrigu/OMAP35x_Graphics_SDK_3_01_00_02/GFX_Linux_KM/services4/3rdparty/bufferclass_ti/bc_cat.o
In file included from include/linux/irqflags.h:57,
from /home/jrodrigu/workdir/opt/linux-03.00.00.03/arch/arm/include/asm/system.h:61,
from /home/jrodrigu/workdir/opt/linux-03.00.00.03/arch/arm/include/asm/bitops.h:27,
from include/linux/bitops.h:17,
from include/linux/kernel.h:15,
from /home/jrodrigu/OMAP35x_Graphics_SDK_3_01_00_02/GFX_Linux_KM/services4/3rdparty/bufferclass_ti/bc_cat.c:28:
/home/jrodrigu/workdir/opt/linux-03.00.00.03/arch/arm/include/asm/irqflags.h:11:5: warning: "__LINUX_ARM_ARCH__" is not defined
In file included from /home/jrodrigu/workdir/opt/linux-03.00.00.03/arch/arm/include/asm/bitops.h:27,
from include/linux/bitops.h:17,
from include/linux/kernel.h:15,
from /home/jrodrigu/OMAP35x_Graphics_SDK_3_01_00_02/GFX_Linux_KM/services4/3rdparty/bufferclass_ti/bc_cat.c:28:
/home/jrodrigu/workdir/opt/linux-03.00.00.03/arch/arm/include/asm/system.h:111:5: warning: "__LINUX_ARM_ARCH__" is not defined
/home/jrodrigu/workdir/opt/linux-03.00.00.03/arch/arm/include/asm/system.h:117:5: warning: "__LINUX_ARM_ARCH__" is not defined
/home/jrodrigu/workdir/opt/linux-03.00.00.03/arch/arm/include/asm/system.h:121:35: warning: "__LINUX_ARM_ARCH__" is not defined
/home/jrodrigu/workdir/opt/linux-03.00.00.03/arch/arm/include/asm/system.h:247:5: warning: "__LINUX_ARM_ARCH__" is not defined
/home/jrodrigu/workdir/opt/linux-03.00.00.03/arch/arm/include/asm/system.h:254:5: warning: "__LINUX_ARM_ARCH__" is not defined
/home/jrodrigu/workdir/opt/linux-03.00.00.03/arch/arm/include/asm/system.h:322:5: warning: "__LINUX_ARM_ARCH__" is not defined
In file included from include/linux/bitops.h:17,
from include/linux/kernel.h:15,
from /home/jrodrigu/OMAP35x_Graphics_SDK_3_01_00_02/GFX_Linux_KM/services4/3rdparty/bufferclass_ti/bc_cat.c:28:
/home/jrodrigu/workdir/opt/linux-03.00.00.03/arch/arm/include/asm/bitops.h:237:5: warning: "__LINUX_ARM_ARCH__" is not defined
In file included from include/linux/prefetch.h:14,
from include/linux/list.h:6,
from include/linux/module.h:9,
from /home/jrodrigu/OMAP35x_Graphics_SDK_3_01_00_02/GFX_Linux_KM/services4/3rdparty/bufferclass_ti/bc_cat.c:29:
/home/jrodrigu/workdir/opt/linux-03.00.00.03/arch/arm/include/asm/processor.h:110:5: warning: "__LINUX_ARM_ARCH__" is not defined
In file included from /home/jrodrigu/workdir/opt/linux-03.00.00.03/arch/arm/include/asm/thread_info.h:16,
from include/linux/thread_info.h:56,
from include/linux/preempt.h:9,
from include/linux/spinlock.h:50,
from include/linux/seqlock.h:29,
from include/linux/time.h:8,
from include/linux/stat.h:60,
from include/linux/module.h:10,
from /home/jrodrigu/OMAP35x_Graphics_SDK_3_01_00_02/GFX_Linux_KM/services4/3rdparty/bufferclass_ti/bc_cat.c:29:
/home/jrodrigu/workdir/opt/linux-03.00.00.03/arch/arm/include/asm/fpstate.h:32:5: warning: "__LINUX_ARM_ARCH__" is not defined
In file included from include/linux/spinlock.h:321,
from include/linux/seqlock.h:29,
from include/linux/time.h:8,
from include/linux/stat.h:60,
from include/linux/module.h:10,
from /home/jrodrigu/OMAP35x_Graphics_SDK_3_01_00_02/GFX_Linux_KM/services4/3rdparty/bufferclass_ti/bc_cat.c:29:
/home/jrodrigu/workdir/opt/linux-03.00.00.03/arch/arm/include/asm/atomic.h:30:5: warning: "__LINUX_ARM_ARCH__" is not defined
In file included from include/linux/time.h:9,
from include/linux/stat.h:60,
from include/linux/module.h:10,
from /home/jrodrigu/OMAP35x_Graphics_SDK_3_01_00_02/GFX_Linux_KM/services4/3rdparty/bufferclass_ti/bc_cat.c:29:
include/linux/math64.h: In function 'div_u64_rem':
include/linux/math64.h:43: error: '__LINUX_ARM_ARCH__' undeclared (first use in this function)
include/linux/math64.h:43: error: (Each undeclared identifier is reported only once
include/linux/math64.h:43: error: for each function it appears in.)
In file included from /home/jrodrigu/workdir/opt/linux-03.00.00.03/arch/arm/include/asm/page.h:26,
from include/linux/mmzone.h:20,
from include/linux/gfp.h:4,
from include/linux/kmod.h:22,
from include/linux/module.h:13,
from /home/jrodrigu/OMAP35x_Graphics_SDK_3_01_00_02/GFX_Linux_KM/services4/3rdparty/bufferclass_ti/bc_cat.c:29:
/home/jrodrigu/workdir/opt/linux-03.00.00.03/arch/arm/include/asm/glue.h:119:2: error: #error Unknown data abort handler type
/home/jrodrigu/workdir/opt/linux-03.00.00.03/arch/arm/include/asm/glue.h:160:2: error: #error Unknown prefetch abort handler type
In file included from include/linux/mmzone.h:20,
from include/linux/gfp.h:4,
from include/linux/kmod.h:22,
from include/linux/module.h:13,
from /home/jrodrigu/OMAP35x_Graphics_SDK_3_01_00_02/GFX_Linux_KM/services4/3rdparty/bufferclass_ti/bc_cat.c:29:
/home/jrodrigu/workdir/opt/linux-03.00.00.03/arch/arm/include/asm/page.h:116:2: error: #error Unknown user operations model
make[4]: *** [/home/jrodrigu/OMAP35x_Graphics_SDK_3_01_00_02/GFX_Linux_KM/services4/3rdparty/bufferclass_ti/bc_cat.o] Error 1
make[3]: *** [/home/jrodrigu/OMAP35x_Graphics_SDK_3_01_00_02/GFX_Linux_KM/services4/3rdparty/bufferclass_ti] Error 2
make[2]: *** [_module_/home/jrodrigu/OMAP35x_Graphics_SDK_3_01_00_02/GFX_Linux_KM] Error 2
make[2]: Leaving directory `/home/jrodrigu/workdir/opt/linux-03.00.00.03'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/jrodrigu/OMAP35x_Graphics_SDK_3_01_00_02/GFX_Linux_KM'
make: *** [buildkernel] Error 2
Has anyone come across a similar crash? Am I missing any header files?
I would appreciate very much any hints.
J. Rodriguez