Hi, Thanks for the reply. I found the softlink between asm -> asm-arm, and I have permission for writing in the directory, as we can see: lrwxrwxrwx 1 avmc guto-wg 7 2008-12-11 10:51 asm -> asm-arm
After running "make davinci_evm_dm644x_defconfig" i was able to edit the .config file. To make the uImage file, i've needed to disable the CONFIG_AEABI, is this making any difference? I've tried to compile the dsplinkk.ko using kernel linux 2.6.28-rc4 with dsplink 1_60 and 1_51 leading exactly to the same error. Can someone show me the way for doing this? Thanks again, André On Wed, Dec 10, 2008 at 2:08 PM, Griffis, Brad <[EMAIL PROTECTED]> wrote: > It looks like your problems started here: > > asm/arch/param.h: No such file or directory > > The "asm" directory is normally a softlink (e.g. to arm-asm) and it gets > created during the "make dm6446_defconfig" step (that might not be the exact > syntax though hopefully you get what I'm saying). If you either did not run > the "make dm6446_defconfig" step or if you do not have write permissions in > those directories then the asm softlink cannot be created and that file will > not be found. > > Brad > > ________________________________________ > From: [EMAIL PROTECTED] [mailto: > [EMAIL PROTECTED] On Behalf Of Andre > Vinicius Mulho Costa > Sent: Wednesday, December 10, 2008 7:10 AM > To: [email protected] > Subject: Build dsplinkk.ko > > Hi, > does anybody manage to rebuild dsplinkk.ko with the latest Git Kernel?? > I'm using dvevm_1_20 and dsplink_1_30_08_02 and inserted the following > parameters in davinci_mvlpro4.0.mk : > > BASE_BUILDOS := /export/avmc/linux-davinci-2.6 > BASE_CGTOOLS := /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/bin > OSINC_TARGET := /usr/include > BASE_OSLIB := /usr/lib > > I've followed this tutorial: > http://wiki.davincidsp.com/index.php?title=How_to_build_an_ARM/DSP_Hello_World_program_on_the_DaVinci_EVM#Building_the_Dsplink_on_arm-linux > > Everything goes well until I run "sh -f buildmodule.sh" when i got the > following errors. Can anybody please help me with this? > > Thanks > André > > . > . > . > Compiling osal.c... > Compiling trc.c... > Compiling cfg.c... > cfg.c: In function `CFG_GetNumValue': > cfg.c:432: warning: unused variable `drvObj' > Compiling dpc.c... > In file included from > /export/avmc/linux-davinci-2.6/include/linux/sched.h:48, > from dpc.c:19: > /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/bin/../target/usr/include/asm/param.h:14:61: > asm/arch/param.h: No such file or directory > In file included from > /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/bin/../target/usr/include/asm/page.h:193, > from > /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/bin/../target/usr/include/asm/cpu-single.h:33, > from > /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/bin/../target/usr/include/asm/proc-fns.h:154, > from > /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/bin/../target/usr/include/asm/system.h:95, > from > /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/bin/../target/usr/include/asm/bitops.h:22, > from > /export/avmc/linux-davinci-2.6/include/linux/bitops.h:17, > from > /export/avmc/linux-davinci-2.6/include/linux/kernel.h:15, > from > /export/avmc/linux-davinci-2.6/include/linux/sched.h:52, > from dpc.c:19: > /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/bin/../target/usr/include/asm/memory.h:17:29: > asm/arch/memory.h: No such file or directory > In file included from > /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/bin/../target/usr/include/asm/page.h:193, > from > /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/bin/../target/usr/include/asm/cpu-single.h:33, > from > /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/bin/../target/usr/include/asm/proc-fns.h:154, > from > /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/bin/../target/usr/include/asm/system.h:95, > from > /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/bin/../target/usr/include/asm/bitops.h:22, > from > /export/avmc/linux-davinci-2.6/include/linux/bitops.h:17, > from > /export/avmc/linux-davinci-2.6/include/linux/kernel.h:15, > from > /export/avmc/linux-davinci-2.6/include/linux/sched.h:52, > from dpc.c:19: > /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/bin/../target/usr/include/asm/memory.h: > In function `virt_to_phys': > /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/bin/../target/usr/include/asm/memory.h:95: > error: `PHYS_OFFSET' undeclared (first use in this function) > /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/bin/../target/usr/include/asm/memory.h:95: > error: (Each undeclared identifier is reported only once > /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/bin/../target/usr/include/asm/memory.h:95: > error: for each function it appears in.) > /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/bin/../target/usr/include/asm/memory.h: > In function `phys_to_virt': > /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/bin/../target/usr/include/asm/memory.h:100: > error: `PHYS_OFFSET' undeclared (first use in this function) > In file included from > /export/avmc/linux-davinci-2.6/include/linux/kernel.h:15, > from > /export/avmc/linux-davinci-2.6/include/linux/sched.h:52, > from dpc.c:19: > /export/avmc/linux-davinci-2.6/include/linux/bitops.h: In function > `hweight_long': > /export/avmc/linux-davinci-2.6/include/linux/bitops.h:45: warning: implicit > declaration of function `generic_hweight32' > /export/avmc/linux-davinci-2.6/include/linux/bitops.h:45: warning: implicit > declaration of function `hweight64' > /export/avmc/linux-davinci-2.6/include/linux/bitops.h: In function > `fls_long': > /export/avmc/linux-davinci-2.6/include/linux/bitops.h:112: warning: > implicit declaration of function `fls64' > In file included from > /export/avmc/linux-davinci-2.6/include/linux/timex.h:202, > from > /export/avmc/linux-davinci-2.6/include/linux/sched.h:54, > from dpc.c:19: > /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/bin/../target/usr/include/asm/timex.h:16:28: > asm/arch/timex.h: No such file or directory > In file included from > /export/avmc/linux-davinci-2.6/include/linux/sched.h:55, > from dpc.c:19: > /export/avmc/davinci-2.6/include/linux/jiffies.h:247:31: division by zero > in #if > /export/avmc/linux-davinci-2.6/include/linux/jiffies.h:247:31: division by > zero in #if > In file included from > /export/avmc/linux-davinci-2.6/include/linux/mm_types.h:4, > from > /export/avmc/linux-davinci-2.6/include/linux/sched.h:61, > from dpc.c:19: > /export/avmc/linux-davinci-2.6/include/linux/auxvec.h:4:24: asm/auxvec.h: > No such file or directory > In file included from dpc.c:19: > /export/avmc/linux-davinci-2.6/include/linux/sched.h:66:25: asm/cputime.h: > No such file or directory > In file included from /export/avmc/linux-davinci-2.6/include/linux/gfp.h:4, > from > /export/avmc/linux-davinci-2.6/include/linux/slab.h:12, > from > /export/avmc/linux-davinci-2.6/include/linux/percpu.h:5, > from > /export/avmc/linux-davinci-2.6/include/linux/rcupdate.h:39, > from > /export/avmc/linux-davinci-2.6/include/linux/sem.h:81, > from > /export/avmc/linux-davinci-2.6/include/linux/sched.h:69, > from dpc.c:19: > . > . > . > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h: At top level: > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h:333: error: parse > error before "atomic_long_t" > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h:333: warning: no > semicolon at end of struct or union > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h:412: error: parse > error before '}' token > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h: In function > `zone_set_flag': > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h:422: error: > dereferencing pointer to incomplete type > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h:422: error: > dereferencing pointer to incomplete type > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h: In function > `zone_test_and_set_flag': > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h:427: error: > dereferencing pointer to incomplete type > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h:427: error: > dereferencing pointer to incomplete type > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h: In function > `zone_clear_flag': > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h:432: error: > dereferencing pointer to incomplete type > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h:432: error: > dereferencing pointer to incomplete type > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h: In function > `zone_is_all_unreclaimable': > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h:437: error: > dereferencing pointer to incomplete type > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h: In function > `zone_is_reclaim_locked': > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h:442: error: > dereferencing pointer to incomplete type > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h: In function > `zone_is_oom_locked': > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h:447: error: > dereferencing pointer to incomplete type > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h: At top level: > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h:601: error: field > `node_zones' has incomplete type > In file included from /export/avmc/linux-davinci-2.6/include/linux/gfp.h:4, > from > /export/avmc/linux-davinci-2.6/include/linux/slab.h:12, > from > /export/avmc/linux-davinci-2.6/include/linux/percpu.h:5, > from > /export/avmc/linux-davinci-2.6/include/linux/rcupdate.h:39, > from > /export/avmc/linux-davinci-2.6/include/linux/sem.h:81, > from > /export/avmc/linux-davinci-2.6/include/linux/sched.h:69, > from dpc.c:19: > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h: In function > `populated_zone': > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h:673: error: > dereferencing pointer to incomplete type > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h: In function > `is_normal': > /export/avmc/linux-davinci-2.6/include/linux/mmzone.h:722: error: > dereferencing pointer to incomplete type > In file included from /export/avmc/linux-davinci-2.6/include/linux/aio.h:5, > from > /export/avmc/linux-davinci-2.6/include/linux/sched.h:342, > from dpc.c:19: > /export/avmc/linux-davinci-2.6/include/linux/workqueue.h: At top level: > /export/avmc/linux-davinci-2.6/include/linux/workqueue.h:26: error: parse > error before "atomic_long_t" > /export/avmc/linux-davinci-2.6/include/linux/workqueue.h:26: warning: no > semicolon at end of struct or union > /export/avmc/linux-davinci-2.6/include/linux/workqueue.h:35: error: parse > error before '}' token > /export/avmc/linux-davinci-2.6/include/linux/workqueue.h:40: error: field > `work' has incomplete type > /export/avmc/linux-davinci-2.6/include/linux/workqueue.h:45: error: field > `work' has incomplete type > In file included from dpc.c:19: > . > . > . > ERROR: "COFF_Interface" > [/export/davinci/dvevm_1_20/dsplink_1_30_08_02/packages/dsplink//gpp/BUILD/PMGR/BIN/DEBUG/dsplinkk.ko] > undefined! > ERROR: "preempt_schedule" > [/export/davinci/dvevm_1_20/dsplink_1_30_08_02/packages/dsplink//gpp/BUILD/PMGR/BIN/DEBUG/dsplinkk.ko] > undefined! > ERROR: "__ioremap" > [/export/davinci/dvevm_1_20/dsplink_1_30_08_02/packages/dsplink//gpp/BUILD/PMGR/BIN/DEBUG/dsplinkk.ko] > undefined! > ERROR: "__compat_down_interruptible_failed" > [/export/davinci/dvevm_1_20/dsplink_1_30_08_02/packages/dsplink//gpp/BUILD/PMGR/BIN/DEBUG/dsplinkk.ko] > undefined! > ERROR: "sys_open" > [/export/davinci/dvevm_1_20/dsplink_1_30_08_02/packages/dsplink//gpp/BUILD/PMGR/BIN/DEBUG/dsplinkk.ko] > undefined! > ERROR: "TRC_3Print" > [/export/davinci/dvevm_1_20/dsplink_1_30_08_02/packages/dsplink//gpp/BUILD/PMGR/BIN/DEBUG/dsplinkk.ko] > undefined! > ERROR: "__compat_down_trylock_failed" > [/export/davinci/dvevm_1_20/dsplink_1_30_08_02/packages/dsplink//gpp/BUILD/PMGR/BIN/DEBUG/dsplinkk.ko] > undefined! > ERROR: "sys_read" > [/export/davinci/dvevm_1_20/dsplink_1_30_08_02/packages/dsplink//gpp/BUILD/PMGR/BIN/DEBUG/dsplinkk.ko] > undefined! > ERROR: "__compat_up_wakeup" > [/export/davinci/dvevm_1_20/dsplink_1_30_08_02/packages/dsplink//gpp/BUILD/PMGR/BIN/DEBUG/dsplinkk.ko] > undefined! > ERROR: "sys_lseek" > [/export/davinci/dvevm_1_20/dsplink_1_30_08_02/packages/dsplink//gpp/BUILD/PMGR/BIN/DEBUG/dsplinkk.ko] > undefined! > ERROR: "TRC_0Print" > [/export/davinci/dvevm_1_20/dsplink_1_30_08_02/packages/dsplink//gpp/BUILD/PMGR/BIN/DEBUG/dsplinkk.ko] > undefined! > make[1]: *** [dsplinkk.o.deb] Error 1 > make: *** [trgdeb] Error 2 >
_______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
