Board logo

标题: 为什么android系统不能像windows一样随便安装适配所有手机? [打印本页]

作者: doraamon    时间: 2015-8-24 21:22     标题: 为什么android系统不能像windows一样随便安装适配所有手机?

posted by wap, platform: iPhone
是因为驱动原因?其实也可以像windows一样,部件制作厂提供该部件的驱动嘛。

这样就不用苦苦等管生不管养的手机厂升级系统了,特别是旧系统有重大安全漏洞的,没得升级叫人用也不是不用也不是。
作者: neo1tgfc    时间: 2015-8-24 21:24

posted by wap, platform: Samsung
驱动是各个厂商适配的,而谷歌不会做驱动的
作者: 卖哥    时间: 2015-8-24 21:45

实际上联发科公版就可以通刷,只不过大部分手机都不是公版。
作者: beterhans    时间: 2015-8-24 21:48

posted by wap, platform: Chrome
引用:
原帖由 @doraamon  于 2015-8-24 21:22 发表
是因为驱动原因?其实也可以像windows一样,部件制作厂提供该部件的驱动嘛。

这样就不用苦苦等管生不管养的手机厂升级系统了,特别是旧系统有重大安全漏洞的,没得升级叫人用也不是不用也不是。
貌似在这个圈子里 驱动是卖钱的
作者: sodoga    时间: 2015-8-24 21:50

posted by wap, platform: Galaxy S5
或许谷歌想过,然后发现像Windows一样稳定兼容海量设备太难了……
作者: 历史厨    时间: 2015-8-25 09:33

posted by wap, platform: GOOGLE Nexus 5
手机之间的差异度比家用PC大多了。
作者: 四控大叔    时间: 2015-8-25 09:53

posted by wap, platform: HTC
楼上说的差异大是一个。
最主要是运营商的利益问题,你刷了其它rom说明不用它的服务了。
还有就是linux内核的特殊性,驱动很多包含在内核里,使用私有驱动,升级系统会造成稳定性变差。折腾过linux发行版的人应该有体会。
作者: jun4rui    时间: 2015-8-25 09:59

posted by wap, platform: Firefox
因为Linux的自身机制,首先,驱动是必须提供在内核里面的,所以驱动要和内核整合在一起(如果你有安装过Linux下的显卡驱动并且有仔细观察过,就会发现,装驱动其实就是给Linux内核安装补丁),这种情况近年所有改观,但暂时对Android没用就不提了,厂商不提供驱动就没办法做内核了。其实就硬件厂商这一块来说,驱动是很值钱的,而且很多软件商微调也是很值钱的,所以没办法一股脑送给Google,再由Google提供给海量的手机厂商免费用。

其实Google的那个Arc还是啥名字的模块化手机就是准备走单一系统灵活驱动的路子,这从软硬件上看都是一种创举了,虽然其实从底子看,还是系统内核自带了所有模块的驱动,只不过你插哪个模块就启动哪个驱动罢了,或者进化到硬件模块中自带一部分ROM里面有驱动,插进来以后Linux内核可以通过总线载入硬件上的驱动。
作者: beterhans    时间: 2015-8-25 10:10

posted by wap, platform: iPhone
还有一个问题貌似 就是 驱动必须要开源?
只提供 binary 一升级内核就废了
作者: 大头木    时间: 2015-8-25 10:22

posted by wap, platform: Android
window不需要考虑通信类驱动
作者: jun4rui    时间: 2015-8-25 10:23

posted by wap, platform: Firefox
引用:
原帖由 @beterhans  于 2015-8-24 14:10 发表
还有一个问题貌似 就是 驱动必须要开源?
只提供 binary 一升级内核就废了
不是这个原因,Google当年因为在Android用的Linux分支上特意绕开了这一点,可以用闭源驱动,导致Linux将Google的代码剔除出去了,后来Linus本身声明支持Android并且Google也努力之下才又重回了Linux内核。

Linux的问题,内核升级,驱动也要做相应的Patch。
作者: catxing    时间: 2015-8-25 12:59

posted by wap, platform: nubia Z7 Mini
楼上都基本解答了。Linux机制本身的限制,装个驱动做不到Windows设备管理器的方便程度。厂商自己的小算盘。

所以越了解Windows的对手,越佩服Windows。
作者: genesisx    时间: 2015-8-25 13:25

posted by wap, platform: Galaxy J
或许模块化手机更好的选择是Windowsx86?
作者: jun4rui    时间: 2015-8-25 14:30

posted by wap, platform: Firefox
引用:
原帖由 @genesisx  于 2015-8-24 17:25 发表
或许模块化手机更好的选择是Windowsx86?
Windows也有自己的缺点,就是支持的硬件架构太少。
作者: 星之尘    时间: 2015-8-25 14:34

posted by wap, platform: SONY Xperia Z2
果青会说不能用IOS的硬件都是渣,不需要存在
作者: jinwyp    时间: 2015-8-25 14:55

posted by wap, platform: MAC OS X
windows其实只要适配intel的cpu就可以,

手机除了各种ARM体系不同牌子CPU,还有基带,摄像头等等。 windows只要cpu显卡工作,摄像头不工作一样用。 手机就不行,摄像头不工作等于不是手机
作者: jun4rui    时间: 2015-8-25 16:14

posted by wap, platform: Firefox
引用:
原帖由 @jinwyp  于 2015-8-24 18:55 发表
windows其实只要适配intel的cpu就可以,

手机除了各种ARM体系不同牌子CPU,还有基带,摄像头等等。 windows只要cpu显卡工作,摄像头不工作一样用。 手机就不行,摄像头不工作等于不是手机
还有一堆传感器,不同厂甚至不同批次的屏幕,好多
作者: 四控大叔    时间: 2015-8-25 22:51

引用:
原帖由 catxing 于 2015-8-25 12:59 发表
posted by wap, platform: nubia Z7 Mini
楼上都基本解答了。Linux机制本身的限制,装个驱动做不到Windows设备管理器的方便程度。厂商自己的小算盘。

所以越了解Windows的对手,越佩服Windows。
并不一定就是windows了不起,其实就是宏内核和微内核的区别,linus坚持宏内核。至于哪种好现在并没有定论。
还有就是windows可以说是桌面操作系统唯一的选择,硬件厂商不给做win驱动,那也别想卖了。




欢迎光临 TGFC Lifestyle (http://tgfcer.com/) Powered by Discuz! 6.0.0