如何自定义支持这么多手机? -- cyanogenmod 领域 和 custom-roms 领域 android 相关 的问题

How Do Custom Support So Many Phones?


简体版||繁體版
0
vote

问题

中文

前几天,我的朋友告诉我,完全股票Android可以在您关注的任何设备上作为ROM运行。由于基本上其他人都告诉了我,我决定验证他的索赔和偶然发现的accross 这个android爱好者stackexchange线程。

我接受了标记为正确的答案,但它让我思考。如果无法在任何设备上运行股票android,如何如何定制菊花,或者其他任何手机?谢谢。

english

The other day, my friend told me that completely stock Android could run as a ROM on any device you care to mention. Since basically everyone else has told me otherwise, I decided to verify his claim and stumbled accross this Android Enthusiasts StackExchange thread.

I accepted the answer that was marked as correct, but it got me thinking. If stock android cannot be run on any device, how do custom ROMs like CyanogenMod or anything else support so many phones? Thanks.

     

回答列表

4
 
vote
vote
最佳答案
 

cyanogenmod / lineageos和其他自定义ROM也无法在每个设备上运行。它们对不同的设备有不同的版本。例如,检查此列表对于最新的线皮兼容设备。

相同的版本无法在每个设备上工作,因为操作系统(在这种情况下,Android)必须包含它将运行的特定设备的驱动程序。一个Android版本,包括所有驱动程序将是巨大的巨大的。

 

CyanogenMod/LineageOS and other custom ROMs can't run on every device either. They have different versions for different devices. For example check this list for the newest LineageOS-compatible devices.

The same version can't work on every device, because the operating system (in this case the android) have to include the drivers for the specific device it will ran on. An android version which would include all the drivers would be illogically huge.

 
 
-1
 
vote

它取决于你的意思是"股票和roid" 你两个我认为彼此不懂。我会向你解释一些事情,所以你可以了解发生的事情: 这是关于如何定义"Stock Android" ,如果是股票,那么手机(三星,LG等)也意味着您思考纯Android又名AOSP。股票和谐放在Nexus / Piapel设备摩托罗拉和其他人,其他厂商使用Android但是添加了他们的主题和这样的东西(三星 - TouchWiz,华为 - emui等..这是手机上的库存。因此,如果您拍摄了任何三星的ROM并尝试在任何其他手机上安装它,您将失败。 Android只是一个它需要驱动程序的系统,所以它可以与硬件通信,它不像在安装操作系统的PC上,然后搜索驱动程序(直到Windows 7,Linux是其他故事)。 Android ROM就像它的Windows XP只有一个配置,例如"X" CPU,"Y" GPU,"Z" 硬盘以及特定制造商,如果有"W" CPU而不是" X" 。使用自定义ROMS事项:LineAge OS为操作系统和可能或可能没有做出贡献的其他用户提供源代码,这些用户可以提供所谓的"设备树" 和内核源代码(由电话制造商发布但有时需要让事情工作的一些更改,每个手机的每个型号都是独一无二的,所以一个不能用于两个或多个不同的模型),所以逻辑操作系统源代码,设备树和内核源用于制作ROM - 编译它特定的手机型号,还有一些文件由某些硬件使用的文件,但它不是开源的,所以您需要从手机中提取它。因此,即使它们来自同一制造商,也没有任何ROM可以用于两个或更多不同的模型。

 

It depends what do you mean with "stock Android" you two didn't understand each other I think. I'll explain you how some things work so you can understand what's going on: It's about how you define "stock Android" if by stock you mean the one shipped with phone (Samsung, LG etc.) or you think on pure Android aka AOSP. The stock Android is placed on nexus/pixel devices Motorola and few others, other manufacturers use Android but the add something their theming and such things (Samsung - TouchWiz, Huawei - emui and so on..) so it's stock on that phones. So if you take any rom of Samsung and try to install it on any other phone you will fail. Android is just a system it needs drivers so it can communicate with hardware, it's not like on PC where you install OS and then search for drivers (until windows 7, linux is some other story). Android ROM is like it Windows XP is made for only one configuration for example "x" cpu, "y" gpu, "z" hard disk and also particular manufacturer and it won't work if there is "w" cpu instead of "x". With custom ROMs things go like this: lineage os provides source code for operating system and other users who may or may not have contributed to making lineage os are providing so called "device trees" and kernel source code (published by phone manufacturers but sometimes needs some changes to make things work, also unique for every model of phone so one can't be used in two or more different models), so lineage os source code, device tree, and kernel sources are used to make rom - compile it for particular phone model, there are also proprietary files which are files used by some hardware but it's not open source so you need to extract it from phone. So no rom can be used on two or more different models even if are they from same manufacturer.

 
 
     
     

相关问题

170  什么是有什么区别:生根,越狱,rom,mod等?  ( What is the difference between rooting jailbreak rom mod etc ) 
之间的差异是什么: 解锁引导加载程序(做出许多的先决条件,虽然不是所有的,但下面的其他事情) 生根 越狱 rom Nand和Nandroid 操作系统 Mod(例如cyanogenmod) 恢复(Clockworkmod,Amon Ra) 自定义内核(例如Leshak的内核) 固件 驱动程序 在空中(OT...

9  rooting需要自定义rom吗?  ( Does rooting require a custom rom ) 
我注意到一些应用程序说他们需要一个扎根的手机。是否有必要安装自定义ROM以root手机? 编辑:我应该提到我见过这个回答,但我的手机未列出。 ...

0  在屏幕上删除中文文本“未写入谷歌键和TEE密钥”水印  ( Removing the chinese text %e6%9c%aa%e5%86%99%e5%85%a5google key%e5%92%8ctee key watermark on the screen ) 
闪烁自定义ROM后,屏幕上的右上角有一个水印 未写入谷歌密钥和tee键 我谷化了它,并尝试了一些建议的解决方案,但没有工作。有趣的是,大多数人在红色中获得了对此信息的略微不同的变化。 我已经从手机中删除了"FactoryTest" ,但没有 com.mediatek.factorymode ,因为有些建议。...

3  闪烁一个新的内核  ( Flashing a new kernel ) 
如果我要使用ROM Manager Pro刷新新内核,我是否需要重新安装Mod,删除我的数据,或删除我的缓存? 我正在运行cm 6.1,并希望闪现一个chevyno1的内核,但我必须重新加载cm和我的所有数据? ...

150  我在哪里可以找到我的Android设备的库存或自定义ROM?  ( Where can i find stock or custom roms for my android device ) 
有几个原因要寻找一个rom: 升级或降级您的股票rom 寻找来自不同地区/语言的固件 为不同的功能闪烁一个自定义ROM,删除膨胀等。 但是在哪里可以在第一个找到roms?什么网站可能拥有我需要的rom? 这个问题旨在是规范的;请添加到Wiki答案,而不是发布单独的答案。 另见:如何在我的设备上更新Andr...

0  nexus 7:断言失败:设备==尝试安装一些rom时的gouper  ( Nexus 7 assert failed device grouper when trying to install some roms ) 
所以我有Nexus 7(不是2013 One),Wi-Fi版本,安装了TWRP恢复,版本2.6.3.1。 在尝试安装某些ROM时,例如,SPANCERMOM或PAC,安装失败了以下消息: assert failed: getprop("ro.product.device") == "grouper" || get...

3  哪里可以找到原始的Android映像? [复制]  ( Where to find an original android image ) 
这个问题已经在这里有答案: 关闭 8年前。 可能的重复: 我在哪里可以找到库存或为我的Android设备进行自定义ROM? 我找到了许多自定义ROM下载。但现在我想用官方ROM来电。没有na...

1  Voodoo Lagfix与Darky的ROM兼容吗?  ( Is the voodoo lagfix compatible with darkys rom ) 
我的sgs有可怕的滞后,我正在考虑我的步骤。 我要做的第一步是安装伏都教,因为我在印象中,它相对容易,并且不需要我在手机上重新安装所有内容(虽然我在相关问题确保)。如果这不提供所需的结果,我想刷新自定义ROM。我正在寻找的那个是 Darky的Rom 。 在安装Darky的ROM之前,我必须卸载Voodoo,或者我...

0  特定用例的自定义ROM  ( Custom roms for specific use cases ) 
我已经看过这个 - 在哪里可以找到可用的良好比较自定义roms? 但是,链接到的释放矩阵并不真正做它可以做的事情。 在某处有一个客观的比较,详细介绍了特征的ROM可用的roms? 我想找到一个适合电池寿命和速度的rom。 手机型号是Galaxy S i9000。 ...

-1  如何更改通知窗格图像  ( How to change notification pane image ) 
我刚刚安装了ICS ROM(HTC无名),其中包含通知窗格和App抽屉中的背景图像。这些图像看起来不太计划,因为我无法在它们的顶部读取任何东西。 我想改变或删除两个图像,但没有最微弱的线索开始看。我尝试了一些有限公司的一些应用程序,但它们都没有似乎工作。我知道我周围的文件系统好吧,所以我想手动改变它们。 我的设备详...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有