快乐虾http://blog.csdn.net/lights_joy/lights@hb165.com本文适用于ADI bf561 DSP优视BF561EVB开发板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 /* use an arch-specific implementation */错误所在位置的代码为:#ifdef CONFIG_RWSEM_GENERIC_SPINLOCK#include /* use a generic implementation */#else#include/* 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=yF:/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_SPINLOCK1