交叉编译qtopia学到的

       我最初学习linux的时候,学了很多linux的发行版本,最后在组长的推荐和自己的喜好驱使下,选择了使用slackware,linux的一个比较古老的发行版本。所以,嵌入式的学习宿主机也是slackware,前一段时间交叉编译bluez协议栈,虽然遇到了很多的波折,但是还是编译通过了。

       由于,刚开始学习嵌入式,而且正好要应用到项目中去,所以为了快速的开发,我选择了使用开发板自带的qtopia2.2,结果让我很郁闷,arm-qtopia在slackware根本就编译不过。看了很多的贴子,几乎别人编译的时候都没有遇到过这样的问题!无奈!但是经过了几天的磨成,还是找到了一个方法,就是查看编译日志(现在才发现真的很重要)。因为没有经验,自以为错误肯定在日志的最后出现,所以就直接找最后一个错误,然后在网上搜索相关错误的帖子,可想而知结果又多悲惨!因为根本没有找到错误的更本,更何谈解决问题了!

       无奈之下,我怀疑板子自带的arm-qtopia有问题,所以自己重新一步一步的搭建交叉编译环境!因为编译的时候,出现了很多错误,但是还一个一个解决了,但当遇到一个bad instruction的时候,实在无法解决,于是就想到了以前交叉编译板子上自带的arm-qtopia时的编译日志,对比一下,我发现日志的第一个错误(也就是本质的错误)也是bad instruction,此时我才怀疑到宿主机的不兼容问题,于是找个老师证实一下,他也是这样和我说的!遂换了个系统,fedora,果然,交叉编译一遍就通过了。哎。。。。

      描述很多,只想把这次学习过程中总结出来的经验和大家分享:

     1,解决问题一定要抓住问题的本质,在解决问题的时候不妨问问自己,“这是问题的关键吗?”

     2,不要害怕走弯路,走一遍弯路之后你会发现你对你要解决的问题认识的更清楚了!虽然,走弯路的过程也许是个很让人郁闷的过程,但是真的能提高你分析问题解决问题的能力(这种能力也许就是我们抛开课本之后留下来的东西吧)!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值