Android深度探索--第八章读后感
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android深度探索--第八章读后感相关的知识,希望对你有一定的参考价值。
在这一章中,我们得知了Linux内核提供了多个与I/O内存交互的函数,比如ioread16、ioread32、iowrite16、iowrite32等,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函数自动分配设备号时,baseminor和count参数不要设置得太大,否则次设备号就会溢出,并且主设备号会进位,从而变成了下一个主设备号。
LED驱动书在书中第一个真正和硬件傲娇到的Linux驱动,虽然led 驱动并不复杂,知识控制了四个LED但是LED驱动已经包括了Linux驱动所有必要的部分。_
以上是关于Android深度探索--第八章读后感的主要内容,如果未能解决你的问题,请参考以下文章