分类: LINUX
2013-02-25 09:41:13
参考链接:
今天在编译uboot时出现如下错误:
home/xdyang/uboot/sep0718_uboot-2010/include/asm/system.h:72: 错误:expected identifier or ‘(’ before ‘__asm__’
这个主要原因就是72行这个地方定义的函数,它的函数名被定义成了宏,也就是说有同名的宏存在。一个好的方法就是把这个错误的函数名在这个文件里面也定义为一个宏,这样就会报一个重定义的错误,你就能看到是在哪个函数中定义的,然后进行解决。
--------------------------------------------------------------------------------------------------------------------------------
看网上教程移植UBOOT时候,说需要添加
是因为在asm/io.h中已经有 virt_to_phys(x) 函数定义了
解决办法是将#define virt_to_phys(x) (x)注释掉