E600的代码兼容及操作系统架构

王朝学院·作者佚名  2008-12-29
窄屏简体版  字體: 小  |  中  |  大  |  超大  

此文是为了帮助mobileflea兄解惑而作。希望我的解释你能够明白。

E600的硬件平台的基础是是Cellon C8K的修改版,操作系统的“内核”是Linux(请注意我说的是内核)。

Linux、Unix这种操作系统与微软的Windows操作系统最大的区别在于:Linux是“微内核”操作系统。它只有一个最小的系统关键核心,所有的次要核心都是他的拓展。这也是为什么Linux属于强健型操作系统的原因,它的稳定性是Windows的千倍。(特别是大型服务器领域的纯Liunx、Unix服务器)。由于Linux是为内核操作系统,自然涉及会有一整套的前台界面显示的方案。而夏新E600采用了奇趣的Qt/E,就是你说的(qtopia)。这是E600支持Qt/E应用程序的理论依据。

Qt/E可以用于内存有限的智能手机。它的用户界面可随意修改,内存占用量低,手机制造商使用它可以创建令人赞叹的图形用户界面,从而令手机卓越超群。Qtopia手机版有两个版本:键盘驱动和手写笔驱动。

但是需要明白的是,E600的操作系统是Linux而不是Windows,故,E60O上的应用程序是采用纯C++开发的而不是基于COM开发的。这种开发方式的结果是,应用程序的效率非常高,代码的重用率也非常好,但是针对不同的硬件平台,需要采用不同的编译器进行重新编译后才可以运行。

归根结底一句话,如说同样是采用Qt/E的Moto A1200的硬件平台也是C8K的话,那么它的应用程序理论上是可以拿过来直接用的。如果不行,就需要把纯C++的源代码在C8K的编译器下重新编译一次,这样就可以使用在E600上面了。

如果夏新没有在Linux核心上进行太大规模的改动的话。理论上:

(1)Opera for Linux QT

(2)Skype with Qt 3.2 1.2.0.11

这些著名软件的QT版都可以在E600上安装使用。由于Linux QT/E的应用越来越广,而将源代码进行移植得成本又相对较低到,故将来我们会看到更多著名软件的Linux QT/E版。进一步的,由于QT/E的开发文档和QT/E For PDA的开发包都可以通过各种手段获取到,那么只要你了解嵌入式基础以及纯C++的开发,那么我们都可以开发出E600可用的应用程序,拓展这部手机。

最后总结一下:E600不能进行拓展的说法是绝对错误的,E600是可以使用基于Linux QT/E进行拓展的;我们也可以自己编写基于Linux QT/E的应用程序来拓展E600;并不能保证每一个Linux QT/E都可以运行在E600的C8K平台上,只能通过测试进行。但如果此Linux QT/E软件被C8K或者相兼容的编译器编译过,那么是一定可以运行的。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航