arm-linux-gcc 编译后,在开发板上没法运行 45
arm-linux-gcc编译后,在arm开发板上没法运行,gcc编译后,在开发板上能运行,怎么回事?...
arm-linux-gcc 编译后,在arm开发板上没法运行,gcc 编译后,在开发板上能运行,怎么回事?
展开
7个回答
展开全部
你用arm-linux-gcc 编译出来的程序是裸机程序还是应用程序呀?如果是裸机程序,就比较麻烦了,你对arm处理器的架构运行机制要比较了解,你的程序是在片内ram执行呀?还是在片外ram(内存芯片)执行呀?程序代码放在那里呀?是nor还是nand Flash?这些你都要非常清楚的。然后在根据这些,决定是否要初始化时钟、内存、nand芯片等,要不要重定位,清BSS。这些非常清楚以后,编译时除了用arm-linux-gcc外,要考虑怎么链接arm-linux-ld,然后还要将编译链接出来的文件进行去头处理arm-linux-objcopy。裸机开发程序大致是这样的。跑在linux之上的应用程序开发,简单的程序用arm-linux-gcc就可以了。
展开全部
可能没权限之类的。。好好再看看。。
打字不易,如满意,望采纳。
打字不易,如满意,望采纳。
追问
看问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是不是说反了?或者是说你的环境变量已经有arm-linux-gcc了,而你又用了另一个交叉编译版本,所以导致不能运行?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我写了个关于五子棋的人机对弈功能代码,在linux操作系统下,用makefile编译成功了,也用qvfb成功搞出来实验结果,然后用ram-linux-gcc编译也成功了,可是在arm试验箱上运行不了,只是闪了一下,并且还不完整,能看到部分棋盘上的东西在箱子上面闪,这是为什么?求指教!万分感谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
gcc编译能运行,见鬼了吧???把你的步骤亮出看看。一办交叉编译是没有做好库文件的处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询