|
|

楼主 |
发表于 2009-8-5 00:45:33
|
显示全部楼层
Post by robinswan;2012754
crosstool 本来的目的应该是面向Gentoo的跨平台需要的,但是对于嵌入式系统来说,它还不够成熟。至少我在两三年前使用的时候是这样。实际上嵌入式系统的硬件结构是千差万别的,很难有个完善的东西。
如果是 s3c2440 的话,现在基本上都纳入了 OpenMoko 项目了。
如果是特指的话,crosstool这个project已经没有维护了,虽然eldk就是构建在crosstool基础之上的。除了openembedded这个project,其他的诸如crosstool(特指)、buildroot、crossdev等,都是用来构建crosstoolchain,然后再做嵌入式开发。
我目前就是用crossdev构建cross toolchain,然后就用不上crossdev了。
虽然很难有个完善的东西,但是相对而言还是有个优劣之分,个人觉得crossdev跟openembedded之间应该没有太大的差别,就看开发的团队以后怎么运行了
以前看过以为网友说:
任何时候,都别指望【交叉编译器】能够百分之百的按照你的臆测去干活,那个东西最大的(甚至可能是唯一的)功能,就只是编译bootloader和内核这类绝对不需要也不可能用到libc的东西,最多再加上个静态联编的busybox……对于其它所有与运行时库有关的上层应用程序,本机编译工具都是真正最好用的……
但是对于一般的arm-linux应用,哪有那么多的资源?
我现在用的系统是:s3c2440 主频:400M
SDRAM:64M NANDFLASH:64M
用gentoo for arm也是不可能的
只能自己一步步裁剪内核、移植文件系统、然后添加上系统需要的应用程序 |
|