摘要: 通过本章的学习,我知道了为什么要在Android中加入HAL,以及Google为Android加入HAL的主要目的是为了统一硬件的调用接口以及解决GPL版权问题和针对一些特殊的要求。我知道了Android HAL的源代码存储位置其实是并不固定的。我们知道编写一款支持HAL的linux驱动程序其实是要 阅读全文
posted @ 2016-07-05 14:22 范彦 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 通过本章的学习。我知道了对于复杂的Linux驱动级HAL等程序库,需要通过各种方法对其进行调试。Printk函数的用法与printf函数类似,只不过printk是运行在内核空间,而printf函数运行在用户空间。虽然使用printf函数可以很方便地将消息写入日志文件或控制台,但是大量的使用print 阅读全文
posted @ 2016-07-05 14:22 范彦 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 通过本章的学习我知道了蜂鸣器就是一个硬件设备,我们可以通过向寄存器写入特定的值来控制蜂鸣器发出比较尖刻的叫声。有的时候如果编写的程序出现一些异常的情况,那么linux驱动就可能无法正常卸载,这时候就需要我们进行强行的卸载。蜂鸣器其实与LED是很相似的,如果打开蜂鸣器开发板就会发出类似于蜂鸣的叫声,关 阅读全文
posted @ 2016-07-05 14:21 范彦 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 通过第七章的学习我知道了,尽管 Linux 驱动直接与硬件打交道,但并不是 Linux 驱动直接向硬件中的内存写数据, 而是与本机的I/0内存进行交互。所谓 1/0 内存是通过各种接口,如:PCI、 USB、蓝牙、以太网口等连接到主机的硬件包括网卡、声卡、摄像头等在主机内存中的映射,LED 驱动提供 阅读全文
posted @ 2016-06-05 17:15 范彦 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 通过第六章的学习,我知道了Linux驱动的工作和访问方式是Linux的亮点之一,同时受到了业界的广泛好评。 Linux系统 将每一个驱动都映射成一个文件.这些文件称为设备文件或驱动文件,都保存在/dev目录中。这种 设计理念使得与Linux驱动进行交互就像与普通文件进行交互一样容易。而编写Linux 阅读全文
posted @ 2016-06-05 17:14 范彦 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 通过第五章的学习我们知道,开发板是开发和学习嵌入式技术的主要硬件设备,目前市面上的开发板型号和种类很多。但目前最流行的是基于三是架构的开发板。S3C6410 是由三星公司推出的一款低功耗、高性价比的处理器,它可广泛的应用于移动电话和通用处理等领域。我们知道开发Linux 驱动程序无法像开发 Andr 阅读全文
posted @ 2016-06-05 17:14 范彦 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 第四章学习的知识是非常实用的,及源代码的下载和编译,通过前三章的学习,我们已经掌握了不少的相关知识,这一章开始实践,用git来下载两套源代码,这两套源代码分别是android源代码,其大小大约有4G;还有linux内核源代码,而其大小仅有几百兆。首先我们学习了下载、编译和测试android源代码。其 阅读全文
posted @ 2016-04-27 09:26 范彦 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 第三章主要学习的知识是git的使用入门,我们知道linux和android都是开源的,在其学习中我们会与各种各样的源代码打交道,而这些源代码基本上都是由git来管理的,由此可见git在我们的学习中有多么重要的作用。在学习中我们首先来安装git,尽管很多的linux系统已经带了git,但是如果遇到没有 阅读全文
posted @ 2016-04-27 09:25 范彦 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 第二章主要学习的知识是如何搭建android的开发环境,其包括android应用程序开发环境和android NDK开发环境和交叉编译环境的搭建,首先我们需要下载并且安装JDK文件,再配置Ubuntu Linux下的android应用程序开发环境,其步骤分别是,首先下载并安装android SDK, 阅读全文
posted @ 2016-04-27 09:25 范彦 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 通过对第一章的学习我知道了系统移植和驱动开发的根本原因就是因为android原生代码的不兼容性引起的,而android的系统构架又是以linux内核为第一层来建立的,而linux内核的版本主要有三种,分别是linux2.4、linux2.6和linux3.x,其版本号的定义也不是随性而为的,而我们在 阅读全文
posted @ 2016-04-27 09:24 范彦 阅读(130) 评论(0) 推荐(0) 编辑