Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
闲聊
[转载]谈谈国内开发的Linux手机软件平台Broncho,兼谈Android、Openmoko等
发布于 2008-08-11 00:29:19 浏览:3206
订阅该版
谈谈国内开发的Linux手机软件平台Broncho,兼谈Android、Openmoko等 1、OpenMoko 今年1月份,我曾经调查过Linux手机软件的现状。部分报告可以见我的blog: 谈谈智能手机软件(1):概述(http://blog.csdn.net/fmddlmyy/archive/2008/02/03/2080637.aspx) 谈谈智能手机软件(2):Linux手机软件(http://blog.csdn.net/fmddlmyy/archive/2008/02/03/2080649.aspx) 在此之后,我也看了一段时间OpenMoko。OpenMoko是完全开放、并提供真实样机的Linux手机方案。如果仅就开放性而言,没有其它手机方案可以和它媲美。但说句实话,OpenMoko的界面让我比较失望,我觉得这和正常的手机相差太远了。 此后一段时间,我对Linux手机软件基本上失去了信心。我认为把以开源方案为基础的linux软件做到产品化级别需要的投入太大了。我觉得linux在window mobile或symbian的压制下很难在市场立足,除非Nokia自己做Linux手机。 但在我看到Broncho后,我的想法有所改变。 2、Broncho Broncho是深圳鼎智公司开发的Linux手机软件平台。我对深圳鼎智不熟悉,只知道是一家比较大的Design House。但我以前听朋友说过,李先静(网名absurd,http://blog.csdn.net/absurd)在深圳鼎智用linux+GTK做手机软件方案,已经做了两年多了。我不认识absurd,但他的专栏我去过很多次,相信很多朋友也去过。absurd的专栏在CSDN排名27,目前访问量是845136。 前段时间,鼎智在网上低调发布了Broncho的SDK。Broncho的官方网站是http://www.broncho.cn/index.html。Broncho的官方论坛是http://www.broncho.cn/forum/index.php。我昨天在浏览absurd的专栏时才看到。目前Broncho网站可以下载一些文档、包含Broncho模拟器及SDK的vmware映像、还有内核和bootloader的源代码。 我下载了Bronchovmware映像,运行起来看了一下。本文后面有一些截图。我还写了一篇很简单的使用介绍: 在Windows环境使用Broncho映像(http://blog.csdn.net/fmddlmyy/archive/2008/05/05/2390859.aspx) 有兴趣的朋友可以看看。 Broncho给我的第一印象还是不错的,虽然目前版本有一些比较明显的bug。与我看过的Openmoko、Android模拟器相比,Broncho的界面更接近正常手机。模拟器启动也比Openmoko和Android的模拟器快,运行很流畅。“模拟器启动快”不能说明技术先进,因为模拟程度可能不同。但“模拟器启动快”对应用开发人员很重要,可以减少等待时间。我试了试google搜索、打开msn邮箱,都可以用。(当然这是模拟器) Broncho与Android差不多,目前只开放了SDK。在Broncho论坛上,有Broncho开放策略的介绍: >>>>Broncho平台开源是一个逐步的过程,比如Kernel和GTK及在Broncho平台中用到的开源组件,会回报给开源社区。至于MMI及应用的开源要视国内的知识产权保护力度及Broncho平台的推广情况,毕竟做这样一个项目需要投入很大的人力、物力,在Broncho平台没有取得盈利能够维持Broncho团队生存及发展的情况下,MMI及应用暂时不会开源。但是Broncho平台会把开发文档及社区支持这方面的工作做好,回报社区。 3、为什么要介绍Broncho Broncho只是一家公司的一个还没有产生利润的产品,我作为局外人为什么要介绍它呢?因为Broncho增强了我对linux手机软件以及国内软件研发力量的信心。 其实国内做linux手机软件的公司还有很多。但一般不会怎么吭声。有的公司甚至说自己做的linux手机不是linux,而是叫newplus或其它什么东西。深圳鼎智作为一家不大的企业(不太了解,感觉不大),能够公开发布独立开发的Linux手机软件方案,我认为是需要充分的勇气和信心的。而勇气和信心正是国内软件行业普遍缺乏的(这么说可能不好听,但从这个论坛其实也可见一斑)。 如果智能手机的操作系统只有WM和Symbian,那么我们就只能做一些集成和应用。在PC平台,Windows已经占据了绝对的优势。例如国家在2000年就发布了GB18030的强制标准,但微软只是增加了一张GB18030代码页应付一下。无论是XP还是Vista,中文(中国)区域对应的默认代码页还是GBK。我们只能设置区域,并不能设置区域对应的默认代码页。所以在Windows世界,只要微软不愿意,GB18030就只是一张普通的代码页,不会被广泛使用。那么在移动平台,还要重复PC平台的历史吗? 智能手机中成本最高的有3个东西:基带处理芯片、应用处理器和应用处理器软件(即我们通常所说的手机软件平台或手机操作系统)。基带处理芯片上的软件与芯片关系很大,通常是芯片供应商提供的。国内确实有公司做基带处理芯片和应用处理器,但出货量与国外大公司相比,是很微弱的。 在智能手机中,包含基带处理芯片的通信Modem基本上可以看作一个外设,更换不同的modem,只需要相应修改软件的AT命令部分。在应用处理器上,设计者也有很多选择。所以,在智能手机中,手机软件平台扮演着很重要的角色。 所以,我希望Linux手机软件能够得到充分的发展,能够在智能手机上打破WM和Symbian的垄断地位。我当然也希望国内公司能够在移动平台有一席之地。目前发布Linux移动平台的LiMo、Android、LiPS(法国电信)、OpenMoko(台湾大众电脑)、Nokia的Maemo、爱可信(ACCESS)的ALP、韩国的MIZI Research基本上和国内公司没什么关系。所以,我很高兴看到有一家国内公司发布自己的Linux手机方案,也很高兴看到一群年轻(我从blog上分析Absurd应该是2000年研究生毕业)、有活力的程序员在做这么一件有意义的事。在Broncho论坛可以看到这个团队对程序员的要求: 1) 高产、高质、高效 2) 人品高尚 3) 不浮躁 4) 持续学习 5) 系统学习 6) 从难处学、易处用 7) 荣誉感 8) 时刻思考 9) 团队精神 10) 开放的思想 除了“高产、高质、高效”比较不人性之外,其它要求我认为还是不错的。 4、Android 和很多人一样,我曾经比较关注Android。我还请一个同事给我讲解过Android环境。Android的SDK设计得很好,在Android环境开发应用程序,应该是一件轻松、愉快的事情。 但是我对Android用java实现SDK的做法还是怀疑的,在移动平台,我始终倾向于简洁、高效的C接口。 Android并不像它所宣称的那么开放,我们目前能看到只有SDK。而且Android对是否开放其它部分也没有明确表态。 假设Google能统一Linux手机软件平台(我认为不可能),那么这个平台还算是自由、开放的Linux平台吗?只有Google的世界是不是太寂寞了? 如果让我在Android和Broncho之间选择,我肯定倾向于Broncho。 5、我对Broncho的希望 从个人而言,我当然希望Broncho能像OpenMoko一样完全开放自己的平台,而且我认为只有这样,才能尽可能地减少重复开发、更有效地利用程序员的智慧,同时真正扩大Broncho的影响。但是在Broncho找到自己的盈利模式前,我也并不真的希望它开放自己的方案,因为生存比开放更重要。 在这种商业和开放的矛盾中,我希望媒体和政府的相关部门能发挥自己的作用。难道中国的各级政府部门都没有台湾大众电脑(FIC)或法国电信的眼光和魄力,作出一项比较长期的投资?如果中国能有自己的开放、统一的Linux手机软件平台,这对中国的将来意味着什么? 我不知道陈榕的和欣从政府拿过多少钱,但参加TDSCDMA项目,肯定是拿到一些钱的。对和欣的技术我不敢妄加评论(其实和欣也没有发布过什么可以让别人评论的东西),但是作为一个现实的程序员,我认为使用Linux平台,使用大量的开源方案,比全部自己重新发明要更容易获得成功。 另外,我希望有更多做手机软件的程序员到Broncho论坛(http://www.broncho.cn/forum/index.php)做客,大家可以讨论一些技术问题。我在那里说过几次话,但后来发现似乎只有我一个非鼎智的人员,就不好意思去了。 作为一个执迷不悟的理想主义程序员,最后引用傅雷在《约翰克里斯多夫》的译者献辞与大家共勉: 真正的光明决不是永没有黑暗的时间,只是永不被黑暗所掩蔽罢了。真正的英雄决不是永没有卑下的情操,只是永不被卑下的情操所屈服罢了。所以在你要战胜外来的敌人之前,先得战胜你内在的敌人;你不必害怕沉沦堕落,只消你能不断的自拔与更新。 战士啊,当你知道世界上受苦的不止你一个时,你定会减少痛楚,而你的希望也将永远在绝望中再生了罢! 待机画面
查看更多
2
个回答
默认排序
按发布时间排序
bernard
2008-08-12
这家伙很懒,什么也没写!
这个东西怎么看起来像Windows [s:188]
撰写答案
登录
注册新账号
关注者
0
被浏览
3.2k
关于作者
shaolin
这家伙很懒,什么也没写!
提问
115
回答
444
被采纳
0
关注TA
发私信
相关问题
1
嵌入式系统工程师行业认证
2
Google于9月2日推出出Chrome浏览器
3
开源家用类人机器人
4
今天发现CLF的IT人生版没了
5
面对多核芯片冲击,通信处理器何去何从?
6
三五个人十来条枪 如何走出软件作坊成为开发正规军[ZT]
7
老美在看什么?
8
油白菜2008来报道
9
刘军洛:中国应对世界金融危机的第二步
10
人民币兑美元大幅下跌,因中间价传出汇率政策调整信号
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
【24嵌入式设计大赛】基于RT-Thread星火一号的智慧家居系统
2
RT-Thread EtherKit开源以太网硬件正式发布
3
如何在master上的BSP中添加配置yml文件
4
使用百度AI助手辅助编写一个rt-thread下的ONVIF设备发现功能的功能代码
5
RT-Thread 发布 EtherKit开源以太网硬件!
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
UART
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
MicroPython
ulog
C++_cpp
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
a1012112796
16
个答案
2
次被采纳
张世争
9
个答案
2
次被采纳
rv666
6
个答案
2
次被采纳
用户名由3_15位
13
个答案
1
次被采纳
本月文章贡献
程序员阿伟
9
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
5
次点赞
RTT_逍遥
1
篇文章
2
次点赞
ThinkCode
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部