This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Regarding usage of new version linux

Hi ,

                     We are working in the following environment.
                            Processor : DM6443
                            Linux        : linux-3.0-rc2
                            dvsdk        : dvsdk_2_00_00_22
Till now we used the linux-2.6.18_pro500 for all drivers. Now to work with wifi driver we downloaded linux-3.0-rc2 and we are able to do it successfully . but now we have to build the new linux(linux-3.0-rc2 ) with dvsdk to generate modules (like  cmemk.ko,dsplinkk.ko  etc.,). and load them into filesystem.

I have done like this :-
 1) given new linux path in Rules.make
 2) and in dvsdk directory i gave make command to compile total sdk . but i got so many errors .

i attached log-file of above compilation.

[root@localhost dvsdk_2_00_00_22]# make
Checking that components in Rules.make are found:

WARNING: /home/anilsingh/cg6x_6_0_21/bin/cl6x doesn't exist, check your Rules.make..
Done checking! If no warning messages above, all components are found..

make -C /home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/interface ../../lib/cmem.a470MV
make[1]: Entering directory `/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/interface'
/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-gcc -I. -Wall  -c -O2 -o release/cmem.o470MV cmem.c
/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-ar rc ../../lib/cmem.a470MV release/cmem.o470MV
make[1]: Leaving directory `/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/interface'
make -C /home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module
make[1]: Entering directory `/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module'
make -C /home/anilsingh/workdir/lsp/ti-davinci/linux-3.0-rc2 M=`pwd` ARCH=arm CROSS_COMPILE=/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le- \
	EXTRA_CFLAGS="-DUSE_UDEV=1 -DMAX_POOLS=128" modules
make[2]: Entering directory `/home/anilsingh/workdir/lsp/ti-davinci/linux-3.0-rc2'
  CC [M]  /home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.o
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c:53:2: warning: #warning *** not a warning *** Note: LINUX_VERSION_CODE >= 2.6.26
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c:187: warning: type defaults to ‘int’ in declaration of ‘DECLARE_MUTEX’
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c:187: warning: parameter names (without types) in function declaration
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c:224: error: unknown field ‘ioctl’ specified in initializer
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c:224: warning: initialization from incompatible pointer type
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c: In function ‘cmem_seq_stop’:
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c:787: error: ‘cmem_mutex’ undeclared (first use in this function)
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c:787: error: (Each undeclared identifier is reported only once
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c:787: error: for each function it appears in.)
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c: In function ‘cmem_seq_start’:
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c:795: error: ‘cmem_mutex’ undeclared (first use in this function)
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c: In function ‘set_cached’:
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c:1085: error: ‘L_PTE_CACHEABLE’ undeclared (first use in this function)
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c:1085: error: ‘L_PTE_BUFFERABLE’ undeclared (first use in this function)
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c: In function ‘ioctl’:
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c:1152: error: ‘cmem_mutex’ undeclared (first use in this function)
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c:1551: error: implicit declaration of function ‘dmac_clean_range’
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c:1562: error: implicit declaration of function ‘dmac_inv_range’
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c: In function ‘mmap’:
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c:1684: error: ‘cmem_mutex’ undeclared (first use in this function)
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c: In function ‘release’:
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c:1756: error: ‘cmem_mutex’ undeclared (first use in this function)
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c: In function ‘cmem_init’:
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c:1966: warning: format ‘%#lx’ expects type ‘long unsigned int’, but argument 3 has type ‘phys_addr_t’
/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c:1974: warning: format ‘%#lx’ expects type ‘long unsigned int’, but argument 3 has type ‘phys_addr_t’
make[3]: *** [/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.o] Error 1
make[2]: *** [_module_/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module] Error 2
make[2]: Leaving directory `/home/anilsingh/workdir/lsp/ti-davinci/linux-3.0-rc2'
make[1]: *** [release] Error 2
make[1]: Leaving directory `/home/anilsingh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module'
make: *** [cmem] Error 2


 
please ,can you help us how to build the dvsdk with new linux(linux-3.0-rc2) .

 

 

Thanks and regards,

Y.V.RamaKrishna