Android站点上提供了Nexus设备的硬件驱动程序。 Android操作系统在不同制造商的许多不同设备上使用,它的设计使得许多操作系统独立于硬件运行(使用HAL)。
为什么每个nexus设备都支持未来版本的Android,除了上一次官方支持的版本之外,它是否简单?在Android上构建Marshmallow几次后,步骤似乎是:
对于较新的Android版本,我最多可以想象缺少的一步是旧的二进制blob可能与较新版本的Android API不兼容。但解决方案只是使用支持新版Android的新设备(具有相同硬件)的blob。
这是正确的(只是从具有相同硬件的新设备获取blob)?
答案 0 :(得分:1)
是的。你是对的。
如果OEM不支持您的设备,您可以使用缺少的符号填充blob(检查日志)或使用相同的处理器/硬件更新最新设备的Blob。基本上你需要更新adreno,broadvine和更多东西,你的设备将会很好用。
检查https://github.com/LineageOS以检查如何垫片。
我希望它有所帮助。