快乐虾
http://blog.youkuaiyun.com/lights_joy/
lights@hb165.com
本文适用于
ADI bf561 DSP
uclinux-2008r1.5-rc3(smp patch)
Visual DSP++ 5.0(update 5)
欢迎转载,但请保留作者信息
有一个错误:
"..\..\linux-2.6.x\include\linux/rwsem.h", line 24: cc0005: fatal error:
could not open source file "asm/rwsem.h"
#include <asm/rwsem.h> /* use an arch-specific implementation */
错误所在位置的代码为:
#ifdef CONFIG_RWSEM_GENERIC_SPINLOCK
#include <linux/rwsem-spinlock.h> /* use a generic implementation */
#else
#include <asm/rwsem.h> /* use an arch-specific implementation */
#endif
这两个注释已经说明了这个文件的用途,再查一下CONFIG_RWSEM_GENERIC_SPINLOCK这个宏,其中有两个结果:
F:\embed\uClinux\uClinux-dist-2008R1.5-RC3\linux-2.6.x\.config(7):CONFIG_RWSEM_GENERIC_SPINLOCK=y
F:\embed\uClinux\uClinux-dist-2008R1.5-RC3\linux-2.6.x\lib\Makefile(27):lib-$(CONFIG_RWSEM_GENERIC_SPINLOCK) += rwsem-spinlock.o
故此,在config.h中加上一行:
#define CONFIG_RWSEM_GENERIC_SPINLOCK 1
1 参考资料
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(22):IRQ_PLL_WAKEUP(2009-1-14)
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(23):PREEMPT_ACTIVE is too low(2009-1-14)
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(24):Gcc版本号(2009-1-14)
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(25):inline(2009-1-15)
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(26):abs(2009-1-15)