Android 设备驱动开发
来源:互联网 发布:java网上订餐系统源码 编辑:程序博客网 时间:2024/05/16 15:13
记录一下最近的工作吧。最近开始研究Android 设备的驱动,感觉和睁眼瞎差不多,不知道从哪开始。先写写我认为的步骤吧:
Android驱动开发会比Linux驱动开发多出一个HAL层来。这个层也就是做一些见不得人的事。呵呵。也就是针对特殊硬件做的一些特殊操作吧,不像Linux下的驱动那样光明正大。也个层闹懂了,我觉得也没什么能难得住你了,至少在驱动这块。下面我们来具体讨论讨论。
make menuconfig 出现一大堆未定义错误
解决:
sudo apt-get install libncursesw5-dev
初学者看到一大堆代码确实比较头痛,不知从何下手,就一头饥饿的小狮,你给他一头牛,它不知从哪下手。第一次看到Android的源代码确定让人很头痛,想研究却不知从哪开始。我说说自己的一些心得吧。但是最好有点基本功。那就是Linux and English.
对Linux的内核要有一定的了解,能自己写一个简单的驱动,并能知道原理。因为研究Android源码最好的开端也是写驱动,因为我觉得这是能看到你所做的最直接也是最有效的方法。完了再向上看看HAL,最后再到Frame。一气呵成。在你到达成功彼岸之前最重要的一件是就是有人引你下水。那个人就是Linux驱动。(LDD)
----------6/7-----------
说说自己对这块的想法。怕忘了。这块要弄清的概念:
1、嵌入式
2、单片机
以上是两个宏观概念。还有什么SoC,BSP 。然后分软件硬件两块来学习。硬件一定要把CPU的各项知识烂熟于心。然后就是周边知识。软件先研究下buildroot ,uboot ,linux 内核,之后就是其它各种操作系统来练手了。如VxWorks等等。
- Android 设备驱动开发
- Android 设备侧usb驱动开发
- Android 设备侧usb驱动开发
- Android/Linux驱动开发之使用dev_dbg调试设备驱动
- Android/Linux驱动开发之使用dev_dbg调试设备驱动
- Android/Linux驱动开发之使用dev_dbg调试设备驱动
- Android/Linux驱动开发之使用dev_dbg调试设备驱动
- Linux设备驱动开发
- PCI设备驱动开发
- PCI设备驱动开发
- PCI设备驱动开发
- PCI设备驱动开发
- PCI设备驱动开发
- PCI设备驱动开发
- PCI设备驱动开发
- 设备驱动开发 一
- 字符设备驱动开发
- EPICS 设备驱动开发
- DOM操作多选下拉列表
- Java基础--->07.多种交换变量。
- 遵循Java EE标准规范的开源GIS服务平台之二:平台部署
- NYOJ592-spiral grid(蛇形填数+筛法素数+BFS)
- PCB板的布线技术
- Android 设备驱动开发
- IOS学习笔记36——UIPasteboard/UIMenuController(二)
- JavaScript动态时间
- 我们该如何设计数据库(三)
- 黑马程序员--javaIO 之BufferedReader
- 2-3 BEEP 驱动程序开发(包含驱动和测试程序)
- Mongodb 安装与使用
- javaScript切换网页背景色
- Java 中的时间差