我受到这个
previous问题的启发,但我没有全面了解.
我正在开发一个基于商用芯片组平台的新设备的内核和Android系统.
芯片组供应商为我提供了“固定内核代码压缩”,“android专有来源”,“调制解调器来源”.
所有这些部分配对,E.G.,我不能(在某种程度上)改变其中一个平台元素(内核,调制解调器,系统)而不影响其他部分.
这也是非常有限的,如果需要更新版本会发生什么?我不能确定我会得到供应商的消息来源.
所以这里有一些流程:
================================================== ===========
工作流程1: – 我不需要更新的版本,我现在需要发布设备!
1.下载芯片组提供商及其系统的最新公共内核
2.将我自己的驱动程序添加到内核中
3.将专有源添加到构建中
4.compile – >一切都已经配置好了
5.debug – >小
6.patch – >小
7.release – >快速
8.给予更新? – >失败!? – 我需要芯片组供应商的新内核/系统.
================================================== ================
工作流程2:我不需要供应商
1.从google / cyanogem等下载一个干净的android系统.
2.将我的驱动程序添加到内核中
3.从芯片组供应商的来源获取内核补丁
3.建立专有文件的设备目录
4.配置/修补专有信息以便用系统编译 – >地狱
5.表面很多低级错误 – >地狱
6.debug /补丁
7.截止日期并被解雇
知道这在主要的移动设备制造商中是如何实际的吗?
谢谢!