一、openmoko
优点:
1、是目前最开源的手机方安,第一个100%开放源代码的linux手机开放软件平台,因此看
样产生很多的应用。
2、openmoko平台采用的是embedded专案,是一种更高阶的build system。
不足:
1、openmoko的代码暂时还不够成熟。
2、可以参考的文档还不是很多。
3、对通一的API接口没有给予成分的重视。
4、目前只能针对智能手机的开发。
二、emdebian
优点
1、emDebian基于一个简易的embedded system来构造嵌入式系统,即从一个成熟的system
中裁减掉不需要的部分,从而精简成一个小的system。
2、emDebian可以将源代码生成Deb包,然后配置到emDiban工具集中,这样就可以和其他软
件一样来选取和配置,直接apt-get就可以了。
不足:
1、emDebian不适合资源紧缺的超小的system。
2、发行版的软件通常会以通用的代码来编译。
三、buildroot
优点:
1、buildroot能自动构造编译基于nclibc代码的tool和uclibc library。提供一个可以配
置的的框架课构建基本系统的配置文件。
2、buildroot可以从头开始,先构造编译器和基本的开发环境,然后根据用户配置构造一
个适合用于目标平台的根文件系统。
不足:
1、buildroot只能在一定程度上对目标平台进行模拟,当目标平台不同时,不能生成并运
行目标平台的中间代码。
四、scratchbox
优点
1、Scratchbox运行于chroot的环境,完全独立于主机,编译过程于主机系统无关。
2、透过qemu模拟运行或sbrsh解决中间执行文件或类似configure测试文件运行的问题。
3、对chroot的system进行修订,可以达到欺骗其他软件的效果,使测试软件误以为在目标
平台上编译。
不足:
1、目前只能编译ARM和X86的代码。
2、不支持buildroot所支持的ppc、mips等。
五、ubuntumobile
优点:
1、是移动版unbuntu为互联网设备而生。
2、开源、具有完整的网络支持以及丰富的自定义项目。
阅读(629) | 评论(0) | 转发(0) |