在编译u-boot时出现syntax error:expected "(" 错误。
同样的错误也出现在kernel的编译过程当中。不禁怀疑是编译器本身出了问题。想到前面为了改变gcc的版本做过一些事情,可能是这个导致的。
于是删除了新装的gcc4.4,后来发现这个其实是个交叉编译器arm-linux-none-eubi-而不是linux下的gcc。删除之后需要重新建立链接。
ln -s gcc-4.6 gcc;
随后依然存在错误,错误报告给出了原来的gcc路径,已经删除了啊,怎么路径依然出现,猜测是u-boot之前编译的东西没有清理干净。
于是删除u-boot源码,重新解压缩,再进行编译就过了。
估计kernel也是一样的吧。
不知道先用gcc-4.6编译,会不会引起后面的错误。
阅读(734) | 评论(0) | 转发(0) |