构建虚拟嵌入式开发环境

嵌云阁主 2008-04-20 11:33:36
目前打算研究一下ARM9,希望能搭建一个虚拟的开发环境。下面是个人的一点思路,请大家指点:
开发平台:windows
1:用cygwin生成arm-linux-*工具链。
2:修改skyeye,使之具有gdb一样的调试接口。
3:使用CodeBlock作为IDE,在IDE中使用arm-linux-*工具链生成elf格式的文件,然后使用第2步生成的gdb进行仿真。
4:将生成的elf格式的文件下载到开发板上运行。

问题是:难点在哪里?希望有多大?

借此宝地,问这样的问题,因为星星多,呵呵。
分可以再加。
...全文
193 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangsu288 2008-04-22
  • 打赏
  • 举报
回复
觀注
嵌云阁主 2008-04-22
  • 打赏
  • 举报
回复
用crosstool搞定了toolchain,不过觉得很不爽,手工编译怎么就不行呢?
sheenl 2008-04-21
  • 打赏
  • 举报
回复
你先自己编译一个交叉编译环境试试, 奇怪的问题比你想得多得多.
那些所谓open source的东西, 毛病都是一大堆. 就编译个gcc, glibc, 就有无穷无尽的补丁要打, 越新的版本越难搞. 建议不要搞gcc 4.0以后的版本, 麻烦的很.
Treazy 2008-04-21
  • 打赏
  • 举报
回复
如果想建立虚拟环境的话

我个人建议还是直接在linux的真实环境进行开发

因为选择好一个交叉工具链毕竟不是件非常简单的事情

一般针对特定的开源代码,是有这个工具链推荐的

有的时候因为不同的开发环境,不同的交叉工具链会导致无法编译

或者编译不完全

你要编译arm程序

需要的armgcc
嵌云阁主 2008-04-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sheenl 的回复:]
你先自己编译一个交叉编译环境试试, 奇怪的问题比你想得多得多.
那些所谓open source的东西, 毛病都是一大堆. 就编译个gcc, glibc, 就有无穷无尽的补丁要打, 越新的版本越难搞. 建议不要搞gcc 4.0以后的版本, 麻烦的很.
[/Quote]
果然如此,我用./configure --target=arm-linux居然编译不过,用的gcc 4.1
星羽 2008-04-20
  • 打赏
  • 举报
回复
Windows+cygwin下构造arm-linux交叉编译环境最简单的方法
http://blog.ccmove.com/chao3345/archive/434597.shtml


skyeye 挂 gdb ,这个好像有点麻烦,你看看这个帖子的讨论
http://www.linuxfans.org/bbs/thread-181087-1-1.html


我linux不熟悉,还请linux搞手作答

24,855

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧