I'm trying to build DVSDK 04.00.03.06 against a kernel from the gumstix git source. The kernel boots fine, and i've been able to build and load dsplink, cmem, and lpm. Now i'm trying to build DMAI (2.20.00.15) against these packages, but i'm getting an error.
make: Entering directory `/home/woody/overo/rzcustom/dvsdk'
make -C /home/woody/overo/rzcustom/dvsdk/dmai_2_20_00_15 PLATFORM=dm3730_al \
CE_INSTALL_DIR_dm3730_al=/home/woody/overo/rzcustom/dvsdk/codec-engine_2_26_02_11 \
CODEC_INSTALL_DIR_dm3730_al=/home/woody/overo/rzcustom/dvsdk/codecs-omap3530_4_02_00_00 \
CMEM_INSTALL_DIR_dm3730_al=/home/woody/overo/rzcustom/dvsdk/linuxutils_2_26_02_05 \
FC_INSTALL_DIR_dm3730_al=/home/woody/overo/rzcustom/dvsdk/framework-components_2_26_00_01 \
XDAIS_INSTALL_DIR_dm3730_al=/home/woody/overo/rzcustom/dvsdk/xdais_6_26_01_03 \
LINUXLIBS_INSTALL_DIR_dm3730_al=/home/woody/overo/rzcustom/dvsdk/linux-devkit/arm-arago-linux-gnueabi/usr \
LINUXKERNEL_INSTALL_DIR_dm3730_al=/home/woody/overo/rzcustom/linux \
CROSS_COMPILE_dm3730_al=/home/woody/overo/rzcustom/dvsdk/linux-devkit//bin/arm-arago-linux-gnueabi- \
XDC_INSTALL_DIR_dm3730_al=/home/woody/overo/rzcustom/dvsdk/xdctools_3_16_03_36 \
LINK_INSTALL_DIR_dm3730_al=/home/woody/overo/rzcustom/dvsdk/dsplink_1_65_01_05_eng \
C6ACCEL_INSTALL_DIR_dm3730_al=/home/woody/overo/rzcustom/dvsdk/c6accel_1_01_00_07 \
LPM_INSTALL_DIR_dm3730_al=/home/woody/overo/rzcustom/dvsdk/local-power-manager_1_24_03_10_eng \
C6ACCEL_INSTALL_DIR_dm3730_al=/home/woody/overo/rzcustom/dvsdk/c6accel_1_01_00_07 \
VERBOSE=false \
all
make[1]: Entering directory `/home/woody/overo/rzcustom/dvsdk/dmai_2_20_00_15'
make -C ./packages/ti/sdo/dmai
make[2]: Entering directory `/home/woody/overo/rzcustom/dvsdk/dmai_2_20_00_15/packages/ti/sdo/dmai'
Building dmai for dm3730_al..
Compiling obj/linux/omap3530/Capture.dm3730.o470MV from linux/omap3530/Capture.c..
In file included from /home/woody/overo/rzcustom/dvsdk/linux-devkit/bin/../arm-arago-linux-gnueabi/usr/include/linux/videodev.h:15,
from linux/omap3530/Capture.c:43:
/home/woody/overo/rzcustom/linux/include/linux/types.h:13:2: warning: #warning "Attempt to use kernel headers from user space, see http://kernelnewbies.org/KernelHeaders"
linux/omap3530/Capture.c: In function 'enumerate_all_entities':
linux/omap3530/Capture.c:196: error: 'MEDIA_ENTITY_ID_FLAG_NEXT' undeclared (first use in this function)
linux/omap3530/Capture.c:196: error: (Each undeclared identifier is reported only once
linux/omap3530/Capture.c:196: error: for each function it appears in.)
linux/omap3530/Capture.c: In function 'reset_media_links':
linux/omap3530/Capture.c:250: error: 'MEDIA_PAD_FLAG_OUTPUT' undeclared (first use in this function)
linux/omap3530/Capture.c:253: error: 'MEDIA_PAD_FLAG_INPUT' undeclared (first use in this function)
linux/omap3530/Capture.c:254: error: 'MEDIA_LINK_FLAG_ENABLED' undeclared (first use in this function)
linux/omap3530/Capture.c:255: error: 'MEDIA_LINK_FLAG_IMMUTABLE' undeclared (first use in this function)
linux/omap3530/Capture.c: In function 'setup_media_links':
linux/omap3530/Capture.c:287: error: 'MEDIA_PAD_FLAG_INPUT' undeclared (first use in this function)
linux/omap3530/Capture.c:298: error: 'MEDIA_LINK_FLAG_ENABLED' undeclared (first use in this function)
linux/omap3530/Capture.c:319: error: 'MEDIA_PAD_FLAG_OUTPUT' undeclared (first use in this function)
linux/omap3530/Capture.c: In function 'capture_prepare_streaming':
linux/omap3530/Capture.c:586: warning: label 'ERROR' defined but not used
linux/omap3530/Capture.c:539: warning: unused variable 'i'
linux/omap3530/Capture.c:537: warning: unused variable 'buf'
linux/omap3530/Capture.c:536: warning: unused variable 'reqbuf'
linux/omap3530/Capture.c: In function 'Capture_create':
linux/omap3530/Capture.c:702: warning: return makes pointer from integer without a cast
linux/omap3530/Capture.c:660: warning: unused variable 'result'
linux/omap3530/Capture.c:660: warning: unused variable 'after'
linux/omap3530/Capture.c:660: warning: unused variable 'before'
linux/omap3530/Capture.c:655: warning: unused variable 'loop_cnt'
linux/omap3530/Capture.c:654: warning: unused variable 'index'
linux/omap3530/Capture.c:654: warning: unused variable 'c'
make[2]: *** [obj/linux/omap3530/Capture.dm3730.o470MV] Error 1
make[2]: Leaving directory `/home/woody/overo/rzcustom/dvsdk/dmai_2_20_00_15/packages/ti/sdo/dmai'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/woody/overo/rzcustom/dvsdk/dmai_2_20_00_15'
make: *** [dmai] Error 2
make: Leaving directory `/home/woody/overo/rzcustom/dvsdk'
For a little background, what i'm trying to accomplish is an accelerated JPEG encoder.
I'm kind of stuck. How should i proceed from here?