快乐虾http://blog.csdn.net/lights_joy/lights@hb165.com本文适用于ADI bf561 DSP优视BF561EVB开发板uclinux-2008r1.5-rc3Visual DSP++ 5.0(update 5)欢迎转载,但请保留作者信息Head.s中有一行:ENDPROC(__start)其错误为:[Error ea5004] "../../arch/blackfin/mach-bf561/head.S":242 Syntax Error in :.type __start, @function; .size __start, .-__startsyntax error is at or near text '@'.Attempting error recovery by ignoring text until the ';'查了下ENDPROC的定义,在include/linux/linkage.h中:#ifndef END#define END(name) /.size name, .-name#endif#ifndef ENDPROC#define ENDPROC(name) /.type name, @function; /END(name)#endifVDSP不需要使用.size name, .-name这样的定义,因此直接修改为:#ifndef ENDPROC#define ENDPROC(name) /name##.end: #endif