logo

当前栏目:社区首页->软件开发->嵌入式软件 转到:在该栏目发表文章社区后台管理搜索
Debian 交叉编译工具制作
作者: imac 日期: 08-03-29, 02:37

MegaEntry 网络社区与信息交流平台!

1、安装DEBIAN自带的开发环境包用dselect命令安装toolchain-source(gdb,newlib)等包。它会自动查找关联包,随它。

2、进行编译先建立一个临时的编译目录。mkdir /test/crosscd /test/cross执行相关平台的模板创建工作。tpkg-make arm-linux 这里可以选择你要的平台但别忘了在后面加个 "-linux "这样就在下面生成3个目录他们是“binutils-xxx,gcc-xxx,gdb-xxx”先进入binutils-xxx目录。执行:cd /test/cross/binutils-xxxdebuilddebi

这是如果顺利应该进行libc的打造,需要用debian的原生平台libc包tpkg-install-libc arm-linux

MegaEntry 网络社区与信息交流平台!

这个过程稍微长些,需要下载相关包,并安装。

下面就是重头戏GCC。在此之前需要确认原生libc安装的路径是否正确,查看/usr/arm-linux下是否有了lib,include目录,如果有,可以确认安装正确。

进入GCC目录,执行和binutil一样的操作,不出以外,应该可以顺利通关。cd /test/cross/gcc-xxxdebuilddebi

最后再到gdb-xxx目录执行同样的操作,这个应该不会有任何问题。cd /test/cross/gdb-xxxxdebuilddebi

3、测试写个helloworld程序。arm-linux-gcc -g -o hello-world hello-world.cfile hello-world看看输出是否带有了你要的平台信息?

MegaEntry 网络社区与信息交流平台!

哈哈,一切原来如此简单啊。唯一的就是没有正式测试该程序是否能在硬件平台上运行,不过我相信应该问题不大吧

参考资料:安装了toolchain后查看 /usr/share/doc/toolchain可以找到制作者的详细介绍。


上一篇:嵌入式BootLoader技术内幕下一篇:yihui兄弟学习嵌入式Linux的笔记和体会

回复
标题: 

强烈建议采用IE 6.0或以上的浏览器