Driver阿,现在新出的手机Driver是包在Vendor分区里面,你源码树不开源,玩什么东西,Kernel不开源,就代表只能用低效的方式去修Bug举个例子,博通的私有技术,BCM_Nat就是私有库,不开源,你第三方firmware,想调用这项技术,那就是非法的,你只能透过一些绕过的方案去调用一些函式库,根本无法发挥本身Soc的设计
![]()
除了公有代码以外,每间手机商都有自己的私有库,例如这台LG G7,本身有2层萤幕,1层拿来实现AOD,假设不开源,就只能用GSI搭配原厂的Vendor,那后果就是Bug没办法有效的处理,最显而易见的就是萤幕开启后会闪烁后关闭,需再次启动萤幕来使用,怎么解决呢?那就是用完整的代码库重新编译一次解决,没有完整代码库,就只能靠着码农硬解Bug了