1、Android系统架构第一层:Linux内核,第二层:C/C++代码库,第三层:Android SDK API,第四层:应用程序。
2、驱动是与硬件直接交互的一类程序,设备驱动对于系统的运行与硬件的使用很关键。
3、Linux把存储器和外设分为三大类:字符设备、块设备和网络设备。Linux内核和网络设备的通信和字符设备与块设备的通信方式截然不同,网络设备面向数据包的接收与发送而设计。可以将字符设备与块设备归为一类,它们全是可以顺序/随机地进行读取与存储的单元,网络设备是特殊设备的驱动,它负责接收与发送帧数据,可能为物理帧,也可能为ip数据包,而这些特性由网络驱动决定。
4、Android移植可分为应用移植和系统移植。
5、Linux内核版本号是由主版本号、次版本号、修订版本号、微调版本号、为特定的Linux系统特别调校的描述组成。
6、linux内核的判断方法:看其内核版本号,例Linux2.4,Linux2.6{具体方法:uname –a、cat /proc/version}。
7、Linux驱动只与内核有关,和系统无关。
8、一般的Android驱动都有相对应的HAL,但是不是必须的。
http://home.cnblogs.com/u/wn1314/
时间: 2024-10-25 14:28:23