码迷,mamicode.com
首页 > 移动开发 > 详细

Android深度探索--第八章读后感

时间:2016-07-04 21:50:43      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

在这一章中,我们得知了Linux内核提供了多个与I/O内存交互的函数,比如ioread16ioread32iowrite16iowrite32等,Linux内核的内存管理模块负责同步I/O内存与硬件中的数据。

每一个连接Linux的硬件在I/O内存中都会有映射地址。由于LED驱动只能在S3C开发板上安装,因此build,sh 脚本直接执行了build_s3c6410.sh脚本文件进行编译和安装,并不会出现像第六章那样的要求用户选择在Ubuntu Linux Android 模拟器还是S3C开发版对应的Linux内核上编译,但如果同时连接了Android设备或启动了Android模拟器。还是会让用户选择向那个设备中上传,请选择S3C开发板,否则即使成功上传,也会用于Linux内核版本的问题无法安装成功。

多个Linux设备文件可以拥有同一个主设备号。但两个设备的主设备号和次设备号不能都一样。在使用alloc_chrdev_region函数自动分配设备号时,baseminorcount参数不要设置得太大,否则次设备号就会溢出,并且主设备号会进位,从而变成了下一个主设备号。

LED驱动书在书中第一个真正和硬件傲娇到的Linux驱动,虽然led 驱动并不复杂,知识控制了四个LED但是LED驱动已经包括了Linux驱动所有必要的部分。_

Android深度探索--第八章读后感

标签:

原文地址:http://www.cnblogs.com/alancnn/p/5641625.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!