linux uCOS-II的arm端口的makefile - 无法理解我得到的错误

时间:2015-02-12 15:45:47

标签: linux assembly makefile arm

我能够为i386 Linux机器编译uCOS-II的Linux端口。现在有一个ARM端口,它有一个s程序集文件。我能够找到我认为合适的汇编程序标志,如:-mcpu = arm920t -mapcs-32。我已经能够拼凑这个makefile(端口没有带有makefile),这可以创建目标文件,但我不知道如何使用make将它们链接在一起。我需要链接描述文件吗? Here's我正在使用的项目。 make文件从linux-test子目录运行。 s文件是linux-test / os_cpu_a.s,错误是: ucosasm.o(。text + 0x3d0):在函数' OS_CPU_SR_FIQ_En:未定义引用OS_CPU_ExceptHndlr

这很奇怪,因为在OS_CPU_SR_FIQ_En中没有对OS_CPU_ExceptHndlr的引用。

所有的目标文件都被创建了,但makefile末尾的$(CC)-o ...行是我认为将它们全部链接在一起的时候是错误发生的时候。

有一个listing.txt,它是s文件汇编时的列表。我真的没有参加我的ARM组装。希望有人能提供帮助。

0 个答案:

没有答案