摘要: 第十章是嵌入式linux的调试技术,对于复杂的linux驱动及HAL等程序库,需要使用各种方法进行调试,如设置断点,逐步跟踪代码,输出调试信息等。本章主要介绍如何利用开发板、android模拟器以及一些函数、工具调试嵌入式linux内核模块、可执行文件和共享库。 首先讲的是打印内核信息:printk 阅读全文
posted @ 2016-07-04 12:52 曹亮是我 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 第九章讲了硬件的抽象层HAL,HAL是建立在linux驱动上的一套程序库,不属于linux内核,属于linux内核层之上的应用层,对传统的linux系统中linux驱动一般有两类型的代码,访问硬件寄存器的代码和业务逻辑代码,因为都是调用linux内核的标准函数进行的便准操作,google为了满足不想 阅读全文
posted @ 2016-07-04 12:50 曹亮是我 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 第八章 讲述了通过寄存器写入特定的值控制蜂鸣器发出尖叫声的实现原理,并实现一个完整的蜂鸣器驱动。 在完成过程中,首先完成的是linux驱动的代码重用,首先是编译由多个文件组成的linux驱动,并生成ko文件,最后makefile文件。然后进行驱动模块的依赖,即在一个驱动模块里使用另一个驱动模块里的背 阅读全文
posted @ 2016-07-04 12:49 曹亮是我 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 本章学习控制发光二极管,通过直接与硬件交互完成,控制开发板上的四个小灯。 LED驱动的实现原理是 理解了原理之后,我们便可以开始编写led驱动了,与上一章步骤类似,通过命令和读写文件实现。首先创建led驱动的设备文件,可以使用cdev_init,register_chrdev_region,cdev 阅读全文
posted @ 2016-06-03 09:18 曹亮是我 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 本章是android底层开发的第一个章节,本章是第一个linux驱动程序,统计单词个数。 本章作为实战第一章,首先要做的就是了解linux驱动到底是个什么东西,首先了解linux驱动的工作方式,linux系统将每一个驱动都映射成一个文件,保存在/dev中,再使用c语言函数ioctl向驱动的设备文件发 阅读全文
posted @ 2016-06-03 09:16 曹亮是我 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 本章学习了搭建S3C6410开发板的测试环境,其中S3C6410开发板是三星推出的一种低功耗,高性价比的RISC处理器,应用广泛,并为2.5G和3G通信服务提供了优化的 硬件性能,内置强大硬件加速其,满足高端服务通信中的数据宽带要求。 搭建开发板的测试环境首先要安装串口调试工具(minicom),因 阅读全文
posted @ 2016-06-03 09:16 曹亮是我 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 本章学习了源代码的编译和下载。 Android源代码包括了很多东西,如内嵌在android系统中的应用程序(拍照,计算器,日历等)的源代码:android SDK带的各种工具等。 首先要做的事配置android源代码下载环境 1创建一个用于存放下载脚本文件的目录 2下载repo脚本文件 3创建用于存 阅读全文
posted @ 2016-04-25 18:01 曹亮是我 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 本章学习了Git的入门,Git是一种被linux之父编写的源代码管理。,被诸多著名的项目使用。其独特的设计让Git具有非凡的性能,和最为优化的存储能力,并且优于其他源代码管理软件。因此,这个部分的学习,对以后的整个学习过程十分重要。 首先我们需要安装Git,一般电脑linux系统都带有Git,如果没 阅读全文
posted @ 2016-04-25 18:00 曹亮是我 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 第二章 第二章是搭建android开发环境,主要介绍搭建开发环境的方法,包括android应用程序以及android NDK开发环境和交叉编译环境的搭建。 由于android基于linux内核,所以建议使用linux作为开发linux驱动的平台,这样子更容易测试和调试linux驱动。 Android 阅读全文
posted @ 2016-04-25 17:59 曹亮是我 阅读(110) 评论(0) 推荐(0) 编辑
摘要: Android深度探索HAL与驱动开发的第一章学习了android系统移植与系统开发详述。 正如书上的导言所说,,android已经成为当前智能手机操作系统的老大。所以其重要性可想而知,其学习的意义非比寻常。其发展的迅速,很大程度上取决于任何人都可以利用android的源代码定制完全属于自己的嵌入式 阅读全文
posted @ 2016-04-25 17:58 曹亮是我 阅读(167) 评论(0) 推荐(0) 编辑