嵌入式linuxandroid内核开发工作流程

嵌入式linuxandroid内核开发工作流程,第1张

概述我受到这个 previous问题的启发,但我没有全面了解. 我正在开发一个基于商用芯片组平台的新设备的内核和Android系统. 芯片组供应商为我提供了“固定内核代码压缩”,“android专有来源”,“调制解调器来源”. 所有这些部分配对,E.G.,我不能(在某种程度上)改变其中一个平台元素(内核,调制解调器,系统)而不影响其他部分. 这也是非常有限的,如果需要更新版本会发生什么?我不能确定我会 我受到这个 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.截止日期并被解雇

知道这在主要的移动设备制造商中是如何实际的吗?

谢谢!

解决方法 我在为一家芯片组供应商工作.我们为客户提供参考内核和参考androID源代码.但我们不是将它们作为“压缩源”提供,而是作为git存储库,因此客户可以看到我们在kernel / AFS / etc中放入的所有补丁并将它们合并到他们的存储库中.

因此,在您的情况下,我建议您要求您的供应商访问git存储库.如果不可能,我建议您使用工作流程1.如果您需要重大更新(例如从GB切换到ICS),您仍需要新的供应商资源.可以在现有源上进行次要更新.

总结

以上是内存溢出为你收集整理的嵌入式linux / android内核开发工作流程全部内容,希望文章能够帮你解决嵌入式linux / android内核开发工作流程所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1019569.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存