gpt4 book ai didi

Android 设备驱动程序开发 - 切入点

转载 作者:IT王子 更新时间:2023-10-29 00:26:25 27 4
gpt4 key购买 nike

我将参与 android 设备驱动程序的开发。在准备过程中,我想掌握基础知识并为此提高我的技能。

过去 2 年我一直在使用 VB 和 JAVA,所以我对自己的 C 编程没有信心。 Linux 设备驱动程序对我来说也是一个新世界。

目前,根据我在不同论坛上找到的提示,以下资源是很好的起点。

Q1:我可以听听您对此的建议吗?

  1. http://lwn.net/Kernel/LDD3/
  2. http://www.freesoftwaremagazine.com/articles/drivers_linux

Q2:你知道android专用的教程吗?

还有,这里是我应该学习的android的具体驱动。

  1. USB
  2. 蓝牙
  3. 无线网络
  4. 相机

感谢您的宝贵时间!

最佳答案

我必须将 Android 内核和驱动程序移植到自定义平台。 Android 内核基本上是一个 Linux 内核 (2.6.x),并进行了一些修改。内核和驱动程序主要是用 C 语言编写的,您必须深入了解它。如果您已经有其他语言的经验,那么您也将通过该语言。网上有大量关于这方面的书籍和教程。不要忘记适应所有那些“指针”的东西。这是 C 中的主要内容。linux 内核充满了指向数据结构的指针,甚至更多,指向封装在数据结构中的函数的指针。

这是我获得所需信息和知识的方式。对于 Linux 内核,O'Reilly 的书籍非常棒。对于设备驱动程序,我一直指的是:
“了解 Linux 内核”
“Linux 设备驱动程序”

至于专门用于编写 Android 内核内容的资源,我已经寻找了几个月,最终我总是使用 Linux 资源并完成了工作。

祝你好运,玩得开心,别忘了获得新技能对你总是有好处的

关于Android 设备驱动程序开发 - 切入点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7525427/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com