深海的小鱼儿

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

希望能移植几个算几个!!!
ARM芯片优化的系统 Linaro

Linaro,一间非营利性质的开放源代码软件工程公司,主要的目标在于开发不同半导体公司系统单芯片(SoC)平台的共通软件,以促进消费者及厂商的福祉。针对于各个成员推出的 ARM系统单芯片(SoC),它开发了ARM开发工具、Linux内核以及Linux发行版(包括 Android 及 Ubuntu)的主要自动建构系统。

由ARM、飞思卡尔、IBM、Samsung、ST-Ericsson 及德州仪器 (TI)等半导体厂商联合,在2010年3月成立。2010年6月在台北对外宣布这个消息。预计在2010年11月,推出第一版以ARM Cortex-A 为核心的 SoC 进行效能优化的软件工具。

介绍内容来自维基百科

魅族 MX 核心代码

虽然魅族自M9以来就一直在使用Android系统,却一直没有根据协议开源所使用的Linux核心。如今距离MX已经上市接近一年,魅族在近日终于将旗 下手机的核心源代码上传至Github,支持的机型包括M030、M031和M032。 由于Linux核心采用的是GPL协议,因此根据规定是必须要开源的,魅族此举算是完成了一件长久以来必须要完成的事情。虽然M9的核心暂时没有包含在 内,但是根据魅族员工的说法,M9的核心将于近期上传。

开源手机操作系统 Android

开放手机联盟(一个由 30 多家科技公司和手机公司组成的团体)已开发出 Android,Android 是第一个完整、开放、免费的手机平台

手机操作系统 Symbian

Symbian 操作系统是Symbian公司为手机而设计的操作系统,它包含由Symbian Ltd所提供的相关的函式库(libraries)、用户界面(user interface)架构和共享工具(common tools)的参考实现(reference implementation),它的前身是Psion的EPOC,并且独占式的执行于ARM处理器。

目前Symbian的被以下公司所共有Ericsson、Panasonic、Siemens、Nokia和Sony Ericsson。虽然明基(BenQ)取得了西门子的手机部门,但是需要Symbian监督委员会的同意,所以西门子的Symbian使用权并没有转移到明基。

于英国伦敦时间2008年6月24日,Nokia宣布,该公司将收购Symbian Ltd目前尚不属于Nokia的52%股份,并将会把Symbian平台完全依据Eclipse开放源代码授权条款释出。Nokia也宣布将成立“Symbian基金会”,让各家手机厂商和软件供应商能够加入这个联盟。

以Symbian操作系统为基础的智能手机的用户界面有许多种,包括开放平台像UIQ、诺基亚的S60、S80、S90系列和封闭式平台像NTT DoCoMo的FOMA。这样的适应性使使用Symbian操作系统的智能手机形成多变的型态(例如折叠式、直板式、键盘输入或是触摸笔输入等)。

Symbian是以EPOC为基础,而它的架构于许多桌上型操作系统相似,它包含先占式多工、多执行绪和内存保护。

Symbian的最大优势是在于它是为便携式装置而设计,而在有限的资源下,可以执行数月甚至数年。而这要归功于节省内存、使用Symbian风格的编程理念和清除堆栈。将这些功能与其他技术搭配使用,会使内存使用量降低且内存泄漏量极少。类似技术也运用于节省磁盘(尽管在Symbian设备中,硬盘通常指闪存)和记忆卡使用空间。而且,Symbian的编程是使用事件驱动,当应用程式没有处理事件时,CPU会被关闭。这是通过一种叫主动式对象的编成理念实现的。正确的使用这些技术将能够延长电池使用时间。

这些技术让Symbian的C++变得非常专业,并有着过陡的学习曲线。然而,许多Symbian的设备也可以利用OPL、Python、Visual Basic、Simkin以及Perl来搭配J2ME和自行开发的Java来使用。

移动设备开发平台 Maemo

Maemo 是构建于桌面开源组件的计算机架构平台,其目标是为移动手持终端提供一种应用和创新技术。

该平台基于GNU/Linux 操作系统和GNOME 桌面技术。Maemo 向开发伙伴们提供了一个方便实用的开发环境。其全新、优化,且不断演进的Hildon UI 专为触摸屏手持终端的屏幕大小和典型用途而作了优化。这一开发平台面向那些为移动领域开发应用和新技术的创新开发伙伴和创新型机构。用maemo 平台能方便地对现有的桌面解决方案进行移动化。Maemo 支持该平台之上的多种业务模型,包括专属应用的分发等。

于2005年首次推出的maemo 是诺基亚各种高端产品的核心平台之一。现在,maemo 是众多支持Wi-Fi 的Internet Tablet 所用OS 的基础。这些微型计算机手持设备面向掌握高技术的互联网专业人员,包括小型商业垂直领域的用户。市场上现在供应的Internet Tablet 有诺基亚 N800 和新款诺基亚 N810。Mameo 的功能已经能让一个衣袋中的终端提供完整的互联网体验,加上直观的用户界面。

手机操作系统 QtopiaQtopia

是一個由

Trolltech

公司的軟件平台,主要用於採用內建式Linux系統(embedded Linux-based system)的

電子手帳

移動電話

。Qtopia的主要用途,在於提供一個跨平台的軟件平台,以便軟件開發者可以為系統提供更多的軟件。

手机操作系统 Ubuntu Mobile

Ubuntu Mobile 是移动版Ubuntu,为互联网设备而生,基于当下非常流行的Ubuntu Linux发行版,开源,具有完整的网络支持以及丰富自定义项目。

* 完整的Web 2.0/AJAX,以及Adobe Flash, Java等等支持;
* 突出的媒体回放功能;
* 满足各种人群使用的软件包;
* Facebook, MySpace, YouTube, Dailymotion, 3D 游戏, GPS, maps等等Web 2.0体验让移动设备更加强大、完整。

设备支持方面:

* 小尺寸元素
* 4-7 寸触摸屏
* 物理虚拟键盘
* Wi-Fi, 3G, Bluetooth, GPS, WiMAX
* 2GB-8GB 闪存卡,256MB+ 内存/512MB+ 推荐
* OpenGL 3D
* USB, camera, head phone jack, speakers, microphone

Android系统修改版 CyanogenMod

CyanogenMod(发音:/saɪ.'æn.oʊ.dʒɛn.mɒd/)是一个基于Android系统,供某些手机使用的固件。它提供一些在官方Android系统或手机厂商没有提供的功能,像是:支持 FLAC 音频格式、程序可从SD外置存储器运行、高速缓存压缩(Compcache)、大量的APN名单、重新启动功能、Wi-Fi无线网络支持、蓝牙及USB网络分享……等。CyanogenMod 也是第一个使用 BFS 作工作管理的操作系统。

基于Linux的操作系统 MeeGo

MeeGo是开放源码的Linux项目,它把由Intel牵头的Moblin项目跟Nokia领导的Maemo项目结合到单一的开源实践中。它包含了性能 优化,可供面向计算和图形的应用及连接服务的开发的组件,对互联网标准的支持,基于Qt的易于使用的开发环境,以及面向小型平台及移动设备的规模和性能而 优化的最新的Linux架构。MeeGo目前适用的平台包括上网本、简易台式机、手持计算和通信设备、车载信息娱乐设备、上网电视、多媒体电话

MeeGo操作系统意在让应用开发商一次性编写程序,随后就可以用于从智能手机到上网本等一切应用硬件平台;在竞争日益激烈的智能手机领域,这 一竞争策略正日益盛行。Adobe近期也采用了同一战略,应用开发人员只需编写一次程序,就可以将Flash应用用于台式和笔记本以及手机等诸多操作系统。

英特尔和诺基亚宣布,此前用于Maemo或Moblin运算环境的应用也将同样用于新的MeeGo操作系统。诺基亚还强调,创建MeeGo平台 并不是意在取代诺基亚自己的Symbian操作系统。相反地,通过Qt应用以及UI框架,开发商可以将应用同时用于MeeGo以及包括Symbian的诸 多其他平台。相关应用程序届时将通过诺基亚的Ovi Store发售,面向所有基于MeeGo和Symbian的诺基亚硬件设备,而英特尔的AppUp Center将面向基于MeeGo的英特尔设备。

两家公司将新操作系统MeeGo定位为一个挑战苹果iPhone App Store模式的开源平台。虽然英特尔和诺基亚并没有指名道姓地提到苹果的iPhone OS,但MeeGo的竞争指向性非常明显;两家公司表示,通过新操作系统,消费者就可以不必局限于某一制造商的某种产品系统。

英特尔和诺基亚还计划将新操作系统运用于诸多平板运算产品,挑战苹果新近推出的iPad。英特尔高级副总裁雷内·詹姆斯(Renee J. James)近期接受采访时证实:“新操作系统还将面向平板运算产品。”

不过,MeeGo的挑战对手并不只有苹果iPhone OS,其在上网本领域还将面临谷歌Chrome OS的压力,在手机、平板电脑以及车载系统还将面临来自微软等公司的竞争

Android虚拟机 Dalvik

Dalvik虚拟机是Google的用于移动设备的Android平台的一个主要部分。虚拟机可运行Java平台应用程序,这些应用程序被转换成紧凑的Dalvik可执行格式(.dex),该格式适合内存和处理器速度受限的系统。
Dalvik虚拟机的作者是丹伯恩斯坦(Dan Bornstein)。
与 大多数虚拟机和真正的Java虚拟机不同,前者是栈机(stack machine),而Dalvik VM是基于寄存器的架构。就像CISC与RISC的争论,这两种方式的相对优点是一个不断争论的话题,且有时技术界限会变得模糊不清。此外,两种方法的相 对优势取决于所选择的解释/编译策略。但是,总的来说,基于stack的机器必须使用指令来载入stack上的数据,或使用指令来操纵数据,因此与基于寄 存器的机器相比,需要的指令更多。然而,在寄存器的指令必须编码源和目的地寄存器,因此往往指令更大。
一个名为dx的工具,它用于转换 Java的.class文件到.dex格式。多个类文件可包含到单个的.dex文件中。重复的、可用于多个类的字符串和其它常量在转换到.dex格式时输 出到保留空间。Java字节码还可转换成可选择的、Delvik VM使用的指令集。一个未压缩的.dex文件在文件大小方面往往比从同样的.class文件压缩成的.jar文件更小。
当Dalvik可执行文件安装到移动设备时,它们是可以被修改的。为了进一步的优化,在某些数据、简单数据结构和内联的函数库中的字节顺序可以互换,例如空类对象被短路。
为满足低内存要求而不断优化, Dalvik虚拟机有一些独特的、有别于其它标准虚拟机的特征:
(1)虚拟机很小,使用的空间也小;
(2)Dalvik没有JIT编译器;
(3)常量池已被修改为只使用32位的索引,以简化解释器;
(4)它使用自己的字节码,而非Java字节码。

此外, Dalvik被设计来满足可高效运行多种虚拟机实例。

Dalvik虚拟机在Android架构中的位置

Nucleus OS

Nucleus 是一个操作系统的核心,与 Linux 和 Windows 不同,很容易理解和执行。它将拥有本地支持,小型架构和支持全VGA(没有文本模式)。多数山寨手机采用此操作系统。基于 Nucleus OS 的开发包名为 MTK。

一些 MTK 的介绍资料:

H797和H787的确是MTK操作系统的。
我就此系统做一介绍以及未了楼主了解,拿诺基亚6233相和H797比较一下:
MTK平台,目前黑手机和部分国内厂家使用的平台。相当泛滥。泛滥也有它的原因,必定有些出彩的地方。  MTK的优点:
MTK的主菜单和子菜单都可以用数字选择,诺基亚的子菜单就要一个个往下按。
用笔画的都知道,诺基亚S40的机子,默认拼音做输入法,不可更改。
诺基亚S40的屏幕亮度和对比度都是不可以调节的。
诺基亚S40的视频播放能力要比MTK平台差。
MTK平台有定时开关机,诺基亚S40的没有定时关机,开机可以在闹钟闹的时候选择开。
诺基亚目前没有直接支持TXT文本阅读,没有支持MP3歌词同步显示。这些MTK可以做到。
MTK可以内置支持模拟器游戏,诺基亚可以用java来支持,但键盘操作就没这么方便了。
MTK的弱点:
拍照控制不好,会有中心淡淡的红斑问题。
自定义铃声只能有5首。
基本不可以更换的主题,诺基亚的主题成千上万。
MTK的java支持太弱。诺基亚的java比较强,S40V3最大支持1M大小以内的java,不过平时够用了。当然,这点跟大家一窝蜂为诺基亚设计 Java也有关系,要是有人专门为MTK做java程序,大家就不用整天网上搜通用型的java软件了。         个人观点:其实不必过于担心国产手机过分依赖MTK平台,联发科可以做出来MTK平台,展讯、TI这些厂商看不到其中的利润么?只会眼睁睁的看着MTK拿 钱?
以后平台会越来越多,现在的MP4播放器不也是用着瑞芯、珠海炬力几家的方案嘛。
MTK的java是弱点,以后的新厂家出平台,只能比MTK更有性价比,才能抢MTK的市场。
所以,可以预计,以后的手机,功能也会越来越爽~~
平台之战打起来,受益的是我们消费者。       另外,软件其实对于手机来说,只是一个方面。机子的手感,外观等等其他参数也是影响因素。6233拿在手里,就是一种爱不释手的感觉,键盘的力反馈,按键的舒适度。H797还是远远比不上的。

MTK平台发展及各芯片功能介绍
MT6205、MT6217、MT6218、MT6219、MT6226、MT6227、MT6228均为基带芯片,所以芯片均采用ARM7的核。
MT6305、MT6305B为电源管理芯片。
MT6129为RF芯片
RF3146(7×7mm)、RF3146D(双频)、RF3166(6×6mm)为RFMD的PA。
MT6205为最早的方案,只有GSM的基本功能,不支持GPRS、WAP、MP3等功能。
MT6218为在MT6205基础上增加GPRS、WAP、MP3功能。MT6217为MT6218的cost down方案,与MT6128 PIN TO PIN,只是软件不同而已,另外MT6217支持16bit数据。
MT6219为MT6218上增加内置AIT的1.3M camera处理IC,增加MP4功能。8bit数据。
MT6226 为MT6219 cost down产品,内置0.3M camera处理IC,支持GPRS、WAP、MP3、MP4等,内部配置比MT6219优化及改善,比如配蓝牙是可用很便宜的芯片CSR的BC03模块 USD3即可支持数据传输(如听立体声MP3等)功能。
MT6226M为MT6226高配置设计,内置的是1.3M camera处理IC。
MT6227与MT6226功能基本一样,PIN TO PIN,只是内置的是2.0M camera处理IC。
MT6228比MT6227增加TV OUT功能,内置3.0M camera处理IC,支持支持GPRS、WAP、MP3、MP4。
从MT6226后软件均可支持网络摄像头功能,也就是说你的机子可以用于QQ视频。
识别MTK平台
触摸屏可以手写,屏幕下方有触控的功能表--四个或者五个触摸式的按键,可以放MP3 MP4 3gp等多媒体文件;多数手机有巨大的屏幕;有多个喇叭输出;JAVA不支持或支持差。

Palm 操作系统 WebOS

Palm WebOS是新一代操作系统,通过网络客户端使其拥有前所未有的扩展能力。Palm Web OS平台由前苹果公司高管乔恩·鲁宾斯坦(Jon Rubenstein)领衔开发,而Palm Pre是首款采用Web OS的智能手机。

在人机界面上,Web OS非常友好,增强了触控体验,另外强化无线互联功能也是新系统的重要特性,此外支持网页内容和手机内资料的统一的搜索功能,能够同时处理多个在线任务也是值得期待的看点。

Web OS是Palm OS、BlackBerry OS之后的有一套新的手机系统,Web OS 界面非常的简洁,比如 Web OS拥有许多应用,但平常屏幕上只显示“电话、联系人、邮件、日历”这四个应用,当用户点击右下角的隐藏/显示按钮时,屏幕上的其他应用才会都显示出来, 包括:短信、网络浏览器、相机、照片、音乐、视频、记事本、任务管理、地图、计算器等应用。Palm Pre采用宽大的触控屏幕,用户能够轻松地用手指滚动屏幕列表。

此外,Palm Pre 还拥有一项新的Synergy(协同)同步系统功能,能够自动管理用户的多个联系网络,用户只需要登录 Google 、Outlook 和 Facebook的账户,Palm 会将这些网络的数据分隔保存。但用户又能够统一获得多个服务的即时消息,操作相当人性化。Palm Pre的网络浏览器基于Webkit ,界面舒适,且支持多选项卡浏览。

Palm Pre 还拥有 Google Android类似的“弹出消息(popup)”通知系统,如果正在运行其他软件的时候有了新消息,它会自动调整大小让你能够看见消息内容。Palm Pre 的Dock 工具栏还可以自定义应用快捷启动项。此外,Palm Pre 还支持微软的 Exchange 企业邮件功能。

在应用程序开发方面,新系统的优势在于,任何熟悉 CSS、HTML 、XML 和 Javascript 编程的开发者都能够为该操作系统开始应用,无需学习新的编程语言。这能够为 Palm Pre 开放应用的开发者群体众多,未来 Palm Pre 将拥有更多的应用。

Palm Mojo应用程序框架

使用mojo便于开发Palm WebOS应用程序,它是一个新的应用程序框架,基于HTML5, CSS,和JavaScript标准。这些标准 web开发者已经是非常熟悉和喜爱的。WebOS应用程序可以直接安装运行在手持设备,访问更广泛设备服务器。
mojo带给你:
1)导向、转移、滚动等更直观的建立程序
2)可使用webos通知系统警告用户不要中断
3)HTML5本地存储,使得当用户离线状态也可以使用数据。这对开发者是个好消息,提供很多方式从palmos的数据文件pdb格式中提取数据到你的新的webos应 用程序中。这样可以转移更多资源从palmos到webos中。

The Palm Mojo SDK(软件开发工具包)

基于mojo应用程序框架,SDK提供简单的代码,文件和开发工具。基于Eclipse交互式数据输入也将会包括在内,你可以选择工具建立webos应用程序。当前mojo SDK内部预发布,将会再测试成熟时提供免费下载。

Windows Mobile SDK

微软公司的手机操作系统 Windows Mobile的开发工具包。

Windows Mobile 是 Microsoft 用于 Pocket PC 和 Smartphone 的软件平台。Windows Mobile 将熟悉的 Windows 桌面扩展到了个人设备中。

Windows Mobile是微软为手持设备推出的“移动版Windows”,使用Windows Mobile操作系统的设备主要有手机、PDA、随身音乐播放器等。Windows Mobile操作系统有4种,分别是Windows Mobile for PocketPC Edition、Windows Mobile for PocketPC Phone Edition,Windows Mobile for Smartphone Editon、Windows Mobile for Portable Media Centers。目前最新的版本是Windows Mobile 6.1

Windows Mobile掌上电脑和手机的主流硬件配置:CPU: 195-624 Mhz, 主要芯片厂商:Intel, Texas Instruments, Samsung, Qualcomm等,内存:64-128MB Ram (用于程序运行),128-256MB Rom (用于第三方程序及用户文件储存),显示屏:240x320或480x640,6.5万色,2.4-3.5英寸,扩充卡:Micro SD或SD,SDHC,高端机型内置WiFi无线网络接收模块,GPS卫星接收模块,FM收音机接收模块,3G或3.5G高速网络,另配有蓝牙及用于和电 脑同步用的USB接口。

WindowsAndroid

WindowsAndroid 目前是基于 Android 4.03 开发,团队计划在不久后引入更多的Android版本供用户使用。它能提供完整的 Android4.0体验,其中还包含有原生的GApps(Google基础服务包),你可以直接通过浏览器浏览网页,收发邮件等……

开发者自称在操作系统、虚拟化和图形技术方面富有经验,在该项目上已经工作了数年。WindowsAndroid不是模拟器,提供了完整的Android功能,可以运行所有的 Andorid 应用,包括 3D 游戏。

这款软件还支持多种分辨率,当PC的分辨率低于1280 x800的时候,它会默认使用手机界面,你也可以将其切换到平板模式,并且对平板模式进行了相应优化,将你的电脑变成一部原生的Android平板。

因为是使用的Android 4.0+系统,这款软件对鼠标、键盘等外部设备也能较好的支持,当然如果你拥有一部带触摸功能的显示器的话,相信这款软件带给你的Android体验会更 好。除此之外WindowsAndroid中还整合了Flash和Media Player等Windows软件,解决了目前Android不支持Flash的问题。

WindowsAndroid可以说是将整个Android系统移植到Windows平台当中,可以在Windows Vista、Windows7以及Windows8系统中运行,对于一些开发者的测试工作来说应该要方便不少。不过目前尚处在测试阶段,可能会出现崩溃以 及一些BUG,感兴趣的朋友可以前往官网提交邮箱后获得下载链接下载安装。

火狐移动操作系统 Firefox OS

Firefox移动操作系统前身为Mozilla的Boot to Gecko项目,其中的电话、短信、游戏等一切功能均是HTML5应用。没有所谓的“原生应用”,游戏也多是HTML5应用,操作性能强悍,在系统流畅度方面将会有非常出色的表现。

据介绍说,即使是中低端手机也可以非常流畅地运行Firefox OS,而开发者为其设计新应用也会方便很多。

中国移动手机操作系统 OMS (OPhone SDK)

Open Mobile System是中国移动通讯集团和Google合作联合开发的一款基于Linux内核 Android平台构建的开放式手机操作系统简称OMS,它在原有Android平台基础上针对中国市场做了特殊优化,比如在硬件方面会去除Wi-Fi模 块,不兼容WCDMA网络制式,加入了中移动运营的3G网络TD-SCDMA的支持。在界面和开机画面上和Android有着细微的区别,在针对中国用户 的中文录入、简体中文显示都进行了特殊的优化,未来还会加入中国移动自己的产品等功能,Open Mobile System是2008年4月份开始的一个系统定制计划,经过1年的修改调试后预计将在2009年4月份开始正式推向市场。

目前采用 OMS 系统的手机一般叫 oPhone

基于Linux的移动操作系统 Tizen

泰泽是基于Linux的开源软件平台,可运行在智能手机、平板、上网本、车载信息系统和智能电视上。它将由一个技术指导委员会管理,成员包括了英特尔和三星。泰泽的应用程序接口是基于HTML5和其它web开放标准。除了HTML5应用程序外,泰泽的SDK将包括原生开发工具包。从核心系统到核心应 用,泰泽的整个软件堆栈都会对外开放。泰泽的首个版本和SDK将在2012年第一季度发布。

iPhone操作系统 iOS

iOS是由蘋果公司為 iPhone 開發的操作系統。它主要是給 iPhone、iPod touch、iPad 以及 Apple TV 使用。就像其基於的 Mac OS X 操作系統一樣,它也是以 Darwin 為基礎的。原本這個系統名為 iPhone OS,直到 2010 年 6 月 7 日 WWDC 大會上宣布改名為 iOS。 iOS的系統架構分為四個層次:核心操作系統層(the Core OS layer),核心服務層(the Core Services layer),媒體層(the Media layer),可輕觸層(the Cocoa Touch layer)。系統操作佔用大概240MB的記憶體空間。

iOS的用戶界面的概念基礎上是能夠使用多點觸控直接操作。控制方法包括滑動、輕觸開關及按鍵。與系統互動包括滑動(Swiping)、輕按(Tapping)、擠壓(Pinching)及旋轉(Reverse Pinching)。此外透過其內置的加速器,可以令其旋轉裝置改變其y軸以令屏幕改變方向,這樣的設計令iPhone更便於使用。 屏幕的下方有一個home按鍵,底部則是dock,有四個用戶最經常使用的程序的圖標被固定在dock上。

屏幕上方有一個狀態欄能顯示一些有關數據,如時間、電池電量和信號強度等。其餘的屏幕用於顯示當前的應用程序。啟動iPhone應用程序的唯一方法就是在當前屏幕上點擊該程序的圖標,退出程序則是按下屏幕下方的home鍵。在第三方軟件退出後,它直接就被關閉了,但在iPhone 3.0及後續版本中,當第三方軟件收到了新的信息時,蘋果公司的服務器將把這些通知推送至iPhone或iPod Touch上(不管它是否正在運行中)。在iPhone上,許多應用程序之間都是有聯繫的,這樣不同的應用程序能夠分享同一個信息(如當你收到了包括一個電話號碼的短信息時,你可以選擇是將這個電話號碼存為聯絡人或是直接選擇這個號碼打一通電話)。

中国移动手机操作系统 OPhone OS

OPhone OS是Open Mobile Phone Operating System的简称,即播思通讯面向移动互联网的开放型移动智能终端而采用了Google/OHA(Open Handset Alliance)-Android作为底层软件平台(同时在OHA-Android平台之上建立了一些更加创新和健全的移动互联网用户所须求的功能… 比如 : Telephony, Native Java, CMMB/MobileTV , 和LBS定位系统 等个别移动和手机厂商的须求定制),它包括基于开源内核的移动终端操作系统、中间件、Java虚拟机、应用软件、硬件参考设计以及基于FOTA/RIL /W3C/WebKit的各类应用和标准等。它具有强大的兼容性、扩展性和安全性,以及简单易用、友好的人机界面等良好用户体验,且具有完全自主的知识产 权。在此之上,OPhone OS拥有开放统一的API开发接口、完备的集成开发环境和活跃的在线生态环境,极大地方便了移动应用和内容的开发。

OPhone OS致力于成为世界主流的、开放的、安全的、便利的移动终端基础软件平台,力争为品牌厂商在W-CDMA/TD-SCDMA/GSM/EDGE等不同的智 能终端上提供差异化的竞争优势,并最终为广大移动终端用户提供尽可能多的面向移动互联网的应用与服务。

OPhone OS的可移植性将使该软件平台在其他行业领域具有广泛的应用(比如 : NetBook, MID, Gaming )。

Ubuntu Phone

Ubuntu Phone 是 Ubuntu 的开源手机操作系统。它使用Android内核和驱动以兼容现有的硬件,但不使用Java虚拟机,UI层是基于QML,支持原生和Web应用。

操作系统 Haiku

Haiku是一个新型的开源操作系统,主要面向于个人计算机。它继承了BeOS的理念,是一个快速,简洁优雅,易学易用,而且非常强大的操作系统。

自2001年Palm收购并终止BeOS的开发之后,Haiku开始了“涅槃”,它忠实的重现了BeOS的用户体验和个性;自夸缩短了启动时间;拥有相似但更新过的GUI,使用了 抗锯齿字体和全矢量图形,以及矢量图标;文件系统支持基于元数据的查询(OpenBFS);支持BeAPI,它被认为是最整齐的编程API。Haiku项目最近发布了一个原生版的 GCC 4.3.3工具链,为一些流行的多平台的应用程序如Firefox和VLC的移植扫清了道路。Holwerda认为虽然Haiku的发展尚处于pre-alpha版,但却相当稳定。如果你感兴趣,可以去下载测试一下。

中国联通手机操作系统 UniPlus

UniPlus 是中国联通基于

Android

系统上正在开发的手机操作系统。目前UniPlus系统相关的消息目前还没有透露,不过随着中国联通(China Unicom)加入Google Open Handset Alliance后将会推出基于Android平台的职能手机。

手机操作系统平台 mobli

Moblin是一个为下一代手机、移动互联网设备构建基于Linux操作系统平台的开源项目

Moblin项目由Intel公司于2007年7月正式启动,最初主要集中于开发MID软件系统,基于Linux*的操作系统作为突破口出现了新的产品设备种类,能够访问Internet上丰富的内容,同时没有与PC相关的复杂性。这些设备从移动互联网设备 (Mobile Internet Devices,MID)、车载信息系统、便携式媒体播放器(PMP)到个人导航设备(PND)、数码机顶盒(STB)到笔记本电脑等以各种形式推动新技术、新设备的发展。

魅族M8的Android移植 M8 Android

meizu m8是一款运行于windows ce系统的智能手机,本项目的目标是在meizu m8智能手机上移植android系统

开源智能手机平台 Bada

三星宣布推出开源手机平台,独立软件开发者可以在该平台上创建用于三星智能手机的应用程序。该平台名为:“bada”。三星将在下周推出一个工具包,供独立开发者使用。

这是三星第一次为给独立开发者提供应用开发工具,来创建用于三星手机自有操作系统的应用。作为全球第二大手机制造商,三星希望通过开源开发平台,在快速发展的智能手机市场上有更大的发展。

第一批使用bada平台的智能手机将在明年上半年推出,同时还会推出至少包括1000个应用程序的“应用商店”。

三星电子负责媒体解决方案中心的执行副主席Ho Soo Lee博士说,使用bada平台的三星智能手机也适合在西方市场推出。

国际研究及顾问机构Gartner的分析师卡罗琳娜∙米拉尼斯(Carolina Milanesi)表示,三星的bada智能手机的成本可能在80-220美元,“三星的目标是低端到中端的智能手机,可能会成为诺基亚的另一个竞争者。”

CCS Insight的分析师马汀∙加纳(Martin Garner)说,三星会推动智能手机操作系统和应用的发展,可能也会遭到独立开发者的质疑,“对三星来说,很大的挑战是能否吸引大量的开发者,和怎样给他们解释又出现一个新平台的好处。”

CyanogenMod深度定制版本 LiGux

LiGux-ROM(Coopoui)基于CM源码再次深度开发,增加更多人性化功能,提供更佳精致的界面。 目前支持320*480,480*800,540*960三个分辨率,提供15款以上的主流机型支持! 1.基于CyanogenMod 7.2源码编译,并且完整汉化
2.更精致的UI界面,带来更多人性化的功能;
3.全局归属地支持,拨号,来去电,通话记录,联系人,信息;
4.完善的程序管理,自由移动应用程序至手机内存,SD卡,ext分区;
5.新的MMS,支持归属地,气泡对话,主题切换;
6.新增Coopoui Ring锁屏和配套来去电锁屏;
7.状态栏支持运营商,农历显示;
8.通知栏电源管理改进为分页式布局;
9.调整音乐界面,保持界面一致化;
10.更换Coopoui launchr;
10.新的拨号界面,支持联系人搜索;
11.新的通话界面,操控更加方便;
12.设置增加tab分类,支持左右滑动操控;
13.锁屏未接提示;
14.锁屏农历显示;
15.完整的APN,中文运营商显示;
16.自带ligux壁纸
17.内置ligux tool工具;
18.电子市场收费破解;
19.Mms不乱码;
20.支持翻转静音;
21.汉化Dev tool;
22.支持锁屏动画效果显示;
21.支持自定义全局背景为图片、颜色、透明度;
22.支持锁屏天气显示;
23.支持时钟居中显示;
24.支持一级文字颜色,二级文字颜色的设置;
25.支持menu菜单文字颜色的转换,支持tab图标颜色的设置;
26.支持状态栏背景的颜色,透明度设置;
27.支持状态栏虚拟按键设置;
28.进一步优化系统性能,提升来电接听响应速度;
29.更多功能请实际体验....
刷机步骤:
1.下载ROM,放入recovery可读取路径下;
2.进入Recovery,清除data/cache;
3.选择已下载的刷机包,执行刷机。
制作人员: LiGux Core Team

移动操作系统 Sailfish

Sailfish MeeGo,指重获新生的MeeGo,将改名为Sailfish,界面方面也不会延续诺基亚N9的样式,Jolla将以一种全新的姿态呈现MeeGo的魅力。

Sailfish 主打全手势操作,并且支持多线程的无缝切换操作。用户可以在主界面上和正在运行的程序进行交互——比如挂断电话、暂停音乐播放等——而不需要真正进入那个 应用。这极大增加了多线程操作的易用性。

Linux手机平台 Broncho

broncho Linux手机平台是构建在linux 2.6 之上,采用GTK+/DirectFB作为GUI的手机平台。经过两年多时间的努力,已经实现基本功能,进入产品化阶段,目前正进行硬件联调,整合第三方 软件等工作。

broncho Linux手机平台主要特性如下:

经典的架构设计
1.C/S模型
2.MVC模型
3.插件式设计
4.Reactor模式
易于国际化
1.采用SCIM作为输入法,能支持多国语言输入
2.采用Pango完成文字排版,能支持各种文字的排版方式
3.采用freetype实现字体渲染,能支持各种语言的不同字体
4.采用UTF-8作为内部编码,能表示各种主流语言中的文字
5.采用gettext方法,界面国际化只要加入相应的PO文件即可,不用重新编译
可扩展性
1.运行修改配置文件,即可创建不同风格的主题
2.用户界面用XML描述,改变应用程序的外观布局仅需修改XML文件
3.提供定义良好的插件接口,方便第三方软件以插件形式扩展现有功能
4.公开全部后台服务提供的接口,方便第三方软件开发具有个性化的功能
5.高度模块化的设计,对现在功能进行适当组合,即可以建立完整的产品线
标准化
1.桌面遵循freedesktop.org相关标准
2.与GSM模组采用标准AT命令和多路协议通信,不依赖特定的GSM模组
3.与kernel交互采用ALSA/V4L/FB等标准接口,方便移植到不同CPU的BSP上
紧跟主流技术
1.采用GTK+作为GUI
2.采用SQLite实现数据储存
3.采用DBUS作为进程间通信机制
4.采用GConf实现配置数据的管理
5.采用GStreamer实现多媒体的播放和处理
功能强大
1.强大的搜索功能,方便用户查找手机中数据
2.以firefox作为浏览器引擎,实现功能强大的浏览器
3.以GStreamer实现多媒体的播放和处理,支持主流多媒体格式
4.以pidgin作为即时通信功能,支持MSN、QQ、GTalk、ICQ等主流IM工具
5.引入磁盘加密,文件/文件夹加密,应用程序密码保护,多机制保护用户数据
6.实现名片、电话、日程、SMS、MMS、EMAIL、计算器、词典等基本应用程序
7.实现防盗和远程控制诸多特色应用程序
8.和第三方联合开发Office阅读器,JAVA虚拟机,TTS、语音输入、手写输入和一些休闲类游戏

基于Android定制的系统 LEOS

LEOS 2.0 是基于安卓2.2 深度优化开发的手机操作系统。乐phone发售时的系统是基于安卓1.6的系统开发的,在使用体验上有一些不足,随着安卓系统的更新,各大手机厂家都推出了自家手机的更新系统。广大的乐phone手机用户要求升级手机系统的呼声也不断升高,终于联想在今天晚上推出了 LEOS2.0的体验版,下面是联想的公告:

联想LeOS 2.0 体验版固件已经可以下载了,请根据机型下载对应的体验固件版本。升级之前,请务必认真阅读 乐Phone LeOS2.0 SD卡升级方法. pdf 文件。
再次特别强调:此版本为官方体验版,非正式量产版本,请在专业人员指导下严格按照操作流程进行升级,否则版本烧写和使用过程中出现的问题由开发者自行承担。

手机操作系统 Tapas

Tapas是基于Android平台的手机操作系统,由前百度员工张磊开发。Tapas为用户提供了大量的应用程序和丰富多彩的应用,还有动态的照片管理器、天气预报、音乐播放器功能。

Tapas项目负责人张磊介绍,Tapas提供的是一套解决方案,不仅包括用户手机上的操作系统也包括很多云端服务,用户在家有电脑可以跟手机互动,在外面没有电脑单独一个手机一样有好的使用体验

微软手机操作系统 Windows Phone

Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox Live游戏、Zune音乐与独特的视频体验整合至手机中。2010年10月11日晚上9点30分,微软公司正式发布了智能手机操作系统Windows Phone,同时将谷歌的Android和苹果的IOS列为主要竞争对手。2011年2月,诺基亚与微软达成全球战略同盟并深度合作共同研发。2012年3月21日,Windows Phone 7.5登陆中国。6月21日,微软正式发布最新手机操作系统Windows Phone 8,Windows Phone 8将采用和Windows 8相同的内核。

Android虚拟化项目 AndroVM

AndroVM 可以让你在虚拟机环境中运行 Android,初始版本基于 Android 4.1

  • AOSP 4.1.1_r4 branch (Android Open Source Project)
  • 3.4 Linux kernel (android-goldfish-3.4 branch)

XobotOS

XobotOS 是 Xamarin 的一个研究项目,用于移植 Android 4.0 的 Java/Dalvik 到 C# 语言。

XobotOS is a semi-automated port of the Android 4.0 source code from Java to C#. The automated parts were ported using an improved version of Sharpen that can compile more advanced Java constructs and supports generics. Most of the manual bits of code fall in two categories (a) code to integrate with the host operating system and (b) replace the Java JNI code used to call into C, with the ECMA CLI P/Invoke functionality

Android的改进版 0xdroid

[0xdroid] 是 [0xlab] 最近進行的一個開放原始碼的專案,目標是建構於 Android,帶來若干效能、功能,以及軟硬體整合的改進,目前參考的硬體平台為採用 OMAP3/ARMv7 的 Beagleboard,現階段已修正 Android 在 Beagleboard 的若干執行問題,著手針對 ARMv7 / OMAP3 的調整、引入更多的硬體抽象化設計,希望藉此專案,將過去一些分散的成果整合起來。

posted on 2013-09-28 11:54  深海的小鱼儿  阅读(1175)  评论(0编辑  收藏  举报