问一个弱弱的问题 brew与嵌入linux

时间:2023-01-27 16:04:53
brew 是REX操作系统上的一个软件平台

嵌入linux是一个操作系统

但是为什么有很多人把两者放一起比较呢?

嵌入linux  是直接运行在手机硬件上的操作系统吗?

11 个解决方案

#1


嵌入linux不仅是可以运行于手机上的操作系统,同时可以在其他的使用嵌入式操作系统的硬件平台上使用。

#2


接分!~

#3


BREW
线二进制运行环境(Binary Runtime Environment for Wireless)

http://baike.baidu.com/view/43660.html?wtp=tt

#4


嵌入式 Linux是以Linux为基础的嵌入式作业系统,它被广泛应用在移动电话、个人数字助理(PDA)、媒体播放器、消费性电子产品以及航空航天等领域中

#5


引用 4 楼 Chiyer 的回复:
嵌入式 Linux是以Linux为基础的嵌入式作业系统,它被广泛应用在移动电话、个人数字助理(PDA)、媒体播放器、消费性电子产品以及航空航天等领域中


支持

#6


恩  楼上的说的很清楚了

#7


up

#8


brew是一个中间件,高通用来隔绝UI framework和service,OS...的软件环境,如果嵌入式linux上能实现brew的接口,那么brew一样可以在linux上运行。然后,如果你的app工程里没有调用service里的函数,那么,理论上,你的app就可以搬到linux上,而不需要在app层面上改动代码!

#9


那就是说  linux 和rex是同级别的了

#10


http://games.sina.com.cn/m/n/2006-08-01/1500161106.shtml
BREW就是无线二进制运行环境(Binary Runtime Environment for Wireless),是高通公司2001年推出的基于CDMA网络“无线互联网发射平台”上增值业务开发运行的基本平台。目前中国联通的神奇宝典平台中的游戏多为BREW游戏。

   BREW提供的功能环境就好像PC机上的操作系统一样,可以通过服务提供商下载指定类型的应用程序或游戏来使用。同时,通过BREW接口功能,供应商可以提供成套的完整的资讯、商务、娱乐功能。在将来的版本中,BREW内核类将能提供诸如蓝牙技术、全球定位系统(GPS)和基于数据业务的电话等服务。由于需要更少的内部应用程序开发和集成任务,OEM可以更加快速推出新设备。用户可以选择和下载适合自己个人喜好的无线软件。通过这种方式,用户将推动新的无线数据应用程序和服务市场的发展。

  无论是Java或是BREW,其核心都是“无线数据下载”,使得手机可以从网上下载更加复杂的程序和应用。如下载游戏、动
漫画、小小说等,也可进行各种在线应用,如联网游戏、收发邮件、
证券炒股、信息查询等。 

一般说的比较 都是
BREW、JAVA、.NET三大平台之间的比较
http://article.3326.com/article/net/SMS/1/0Q6160U2008.html
而没有与linux的比较的

#11


这里所说的linux的概念要明确一下:
如果楼主所说的linux仅仅是一个OS的话——也就是跟REX同一个层面上的嵌入式OS(即只包含task调度,内存管理,信号量,时钟管理,I/O管理,....)那么linux和rex是一个级别的。
但是现在往往大家提到的linux包括了更多的附加软件,比如ip stack,http协议,AT cmd解释器,等等,这时所说的linux,应该是跟高通的平台service是同一层级的
要是linux再算上UI framework(也就是用来创建form的接口集),那就跟高通平台的service+BUIW(或UI one)属于同一个范畴了

brew只是一个接口集,下层调用service层接口,上层提供给app各种接口,我觉得brew app管理的核心部分,有点类似jvm和.net framework。
brew是个很好的东西,绝对不仅仅是“无线数据下载”,数据下载只是brew的一小部分。brew的精髓在于,提供平台无关的接口,把复杂的、跟协议相关的接口封装成标准的brew接口,以便于上层的app编写者调用。如果想把应用移植不同的平台上也是有可能的,只要在不同平台上实现brew接口即可(要高通愿意才行:)。打个比方,如果微软推出了linux版的.net framework,那么所有的.net代码都可以在windows和linux下运行了

用高通的平台,完全可以不用brew,service已经提供了足够的功能接口,只要能找到合适的UI framework!
当然,如果不用brew,很多动态下载的东西就要自己来做了,很复杂呵呵!

顺便说一下,现在很多支持java的cdma手机,整个jvm也是运行在brew上的,brew是运行在高通的ui task上,jvm运行在brew上,所以说j2me是和brew的一些部分是类似的,但两者还是有区别的。

#1


嵌入linux不仅是可以运行于手机上的操作系统,同时可以在其他的使用嵌入式操作系统的硬件平台上使用。

#2


接分!~

#3


BREW
线二进制运行环境(Binary Runtime Environment for Wireless)

http://baike.baidu.com/view/43660.html?wtp=tt

#4


嵌入式 Linux是以Linux为基础的嵌入式作业系统,它被广泛应用在移动电话、个人数字助理(PDA)、媒体播放器、消费性电子产品以及航空航天等领域中

#5


引用 4 楼 Chiyer 的回复:
嵌入式 Linux是以Linux为基础的嵌入式作业系统,它被广泛应用在移动电话、个人数字助理(PDA)、媒体播放器、消费性电子产品以及航空航天等领域中


支持

#6


恩  楼上的说的很清楚了

#7


up

#8


brew是一个中间件,高通用来隔绝UI framework和service,OS...的软件环境,如果嵌入式linux上能实现brew的接口,那么brew一样可以在linux上运行。然后,如果你的app工程里没有调用service里的函数,那么,理论上,你的app就可以搬到linux上,而不需要在app层面上改动代码!

#9


那就是说  linux 和rex是同级别的了

#10


http://games.sina.com.cn/m/n/2006-08-01/1500161106.shtml
BREW就是无线二进制运行环境(Binary Runtime Environment for Wireless),是高通公司2001年推出的基于CDMA网络“无线互联网发射平台”上增值业务开发运行的基本平台。目前中国联通的神奇宝典平台中的游戏多为BREW游戏。

   BREW提供的功能环境就好像PC机上的操作系统一样,可以通过服务提供商下载指定类型的应用程序或游戏来使用。同时,通过BREW接口功能,供应商可以提供成套的完整的资讯、商务、娱乐功能。在将来的版本中,BREW内核类将能提供诸如蓝牙技术、全球定位系统(GPS)和基于数据业务的电话等服务。由于需要更少的内部应用程序开发和集成任务,OEM可以更加快速推出新设备。用户可以选择和下载适合自己个人喜好的无线软件。通过这种方式,用户将推动新的无线数据应用程序和服务市场的发展。

  无论是Java或是BREW,其核心都是“无线数据下载”,使得手机可以从网上下载更加复杂的程序和应用。如下载游戏、动
漫画、小小说等,也可进行各种在线应用,如联网游戏、收发邮件、
证券炒股、信息查询等。 

一般说的比较 都是
BREW、JAVA、.NET三大平台之间的比较
http://article.3326.com/article/net/SMS/1/0Q6160U2008.html
而没有与linux的比较的

#11


这里所说的linux的概念要明确一下:
如果楼主所说的linux仅仅是一个OS的话——也就是跟REX同一个层面上的嵌入式OS(即只包含task调度,内存管理,信号量,时钟管理,I/O管理,....)那么linux和rex是一个级别的。
但是现在往往大家提到的linux包括了更多的附加软件,比如ip stack,http协议,AT cmd解释器,等等,这时所说的linux,应该是跟高通的平台service是同一层级的
要是linux再算上UI framework(也就是用来创建form的接口集),那就跟高通平台的service+BUIW(或UI one)属于同一个范畴了

brew只是一个接口集,下层调用service层接口,上层提供给app各种接口,我觉得brew app管理的核心部分,有点类似jvm和.net framework。
brew是个很好的东西,绝对不仅仅是“无线数据下载”,数据下载只是brew的一小部分。brew的精髓在于,提供平台无关的接口,把复杂的、跟协议相关的接口封装成标准的brew接口,以便于上层的app编写者调用。如果想把应用移植不同的平台上也是有可能的,只要在不同平台上实现brew接口即可(要高通愿意才行:)。打个比方,如果微软推出了linux版的.net framework,那么所有的.net代码都可以在windows和linux下运行了

用高通的平台,完全可以不用brew,service已经提供了足够的功能接口,只要能找到合适的UI framework!
当然,如果不用brew,很多动态下载的东西就要自己来做了,很复杂呵呵!

顺便说一下,现在很多支持java的cdma手机,整个jvm也是运行在brew上的,brew是运行在高通的ui task上,jvm运行在brew上,所以说j2me是和brew的一些部分是类似的,但两者还是有区别的。