快乐虾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)欢迎转载,但请保留作者信息在uclinux下,有一些不同的目录下有重名的文件,但是vdsp并不支持在同一个项目中有同名文件的存在,因此我们需要对每个不同目录下的文件都创建一个不同的dlb库,比如对于linux-2.6.x/arch/blackfin/kernel目录下的文件,我们就可以创建一个名为arch-kernel的dlb,然后将之设置为uclinux这个项目的依赖项目。此外,还需要修改ldf文件,使之正确的链接,在默认生成的ldf文件中有这样的代码:$LIBRARIES_CORE_A = /*$VDSG*//* Text inserted between these $VDSG comments will be preserved *//*$VDSG*/RT_LIB_NAME_MT(io561),corea.dlb,$LIBS {(!DualCoreMem("CoreB")) && (!sharing("MustShare"))}直接将arch-kernel添加进来,就变成了:$LIBRARIES_CORE_A = /*$VDSG*//* Text inserted between these $VDSG comments will be preserved *//*$VDSG*/RT_LIB_NAME_MT(io561),corea.dlb,arch-kernel.dlb,$LIBS {(!DualCoreMem("CoreB")) && (!sharing("MustShare"))}最后,在项目的工程选项中,需要把Output file的路径设置成和uclinux项目一样。