2016年7月3日
摘要: Android深度探索8-10章总结 蜂鸣器是S3C6410自带的一个硬件设备。通过像寄存器写入特定的值控制蜂鸣器发出尖叫,其实现原理以及完整实现一个蜂鸣器驱动。驱动安装失败的解决方法,在本章的前言中首先提到,在遇到无法卸载Linux驱动时通过直接修改linux驱动相应的内存地址,删除Linux驱动 阅读全文
posted @ 2016-07-03 10:15 小呆呆yy 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 第十章 嵌入式Linux的调试技术 本章主要学习到如何利用开发板、Android模拟器以及一些函数、工具(gdb、gdbserver、以及kgdb)调试嵌入式Linux内核模块、可执行程序和共享库。 1.打印内核调试信息:printk Printk 函数的用法和printf函数类似,但是printk 阅读全文
posted @ 2016-07-03 10:14 小呆呆yy 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 第九章 硬件抽象层:HAL 本章介绍的是HAL硬件抽象层,他是属于linux内核层之上的应用层,解释了在Android中加入HAL的原因是Google为了满足不想开源的Linux驱动作者的要求,在Android层次结构中的系统运行库层增加了一个HAL,来统一硬件的调用接口,解决GPL版权问题以及一些 阅读全文
posted @ 2016-07-03 10:14 小呆呆yy 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 第八章 本章的学习是蜂鸣器,蜂鸣器是S3C6410自带的一个硬件设备。通过像寄存器写入特定的值控制蜂鸣器发出尖叫,其实现原理以及完整实现一个蜂鸣器驱动。 驱动安装失败的解决方法,在本章的前言中首先提到,在遇到无法卸载Linux驱动时通过直接修改linux驱动相应的内存地址,删除Linux驱动。 1. 阅读全文
posted @ 2016-07-03 10:13 小呆呆yy 阅读(136) 评论(0) 推荐(0) 编辑
  2016年6月4日
摘要: Android深度探索5-7章总结 介绍了S3C6410开发板的功能,开发板的不同主要是在烧录嵌入式系统的方式不同,以及如何在此开发板上安装Android。紧接着学到介绍到如何在多种平台,使用多种方式测试Linux驱动。给出的实例是统计单词的个数,但是关键还在实现该算法的技术是Linux驱动。这个实 阅读全文
posted @ 2016-06-04 18:47 小呆呆yy 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 第七章 (一)创建设备文件 1.使用cdev_init函数初始化cdec 描述设备文件需要一个cdev结构体,代码如下: struct cdev{ struct kobject kobj; struct module *owener; const struct file_operations *op 阅读全文
posted @ 2016-06-04 18:43 小呆呆yy 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 第六章 Linux 驱动的工作和访问方式是 Linux 的亮点之一,Linux 系统将每一个驱动都映射成一个文件。这些文件称为设备文件或驱动文件,都保存在/dev目录中,由于大多数Linux驱动都有与其对应的设备文件,因此与Linux驱动交换数据就变成了与设备文件交换数据。介绍到如何在多种平台,使用 阅读全文
posted @ 2016-06-04 18:42 小呆呆yy 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 第五章 本章介绍了S3C6410开发板的功能,开发板的不同主要是在烧录嵌入式系统的方式不同,以及如何在此开发板上安装Android. 1.安装串口调试工具minicom 首先需要一根USB转串口线,由于安装的是Ubuntu Linux所以需要按照以下步骤、配置和测试minicom (1).检测当前系 阅读全文
posted @ 2016-06-04 18:41 小呆呆yy 阅读(154) 评论(0) 推荐(0) 编辑
  2016年5月1日
摘要: Android深度探索前四章总结 通过这几章的学习真实体会到“移植”的概念:为特定设备定制Android的过程,但是移植的过程中开发最多的就是支持各种硬件设备的Linux驱动程序,本章对Android和Linux做了总体介绍。接着介绍了Android的四层架构:Linux内核;C/C++代码库;An 阅读全文
posted @ 2016-05-01 23:10 小呆呆yy 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 第四章 这是一次源代码之旅,学到了如何下载和编译Android源代码和Linux内核源代码。来详细阐述一下一些具体过程 一、Android源代码下载环境 1.安装下载Android源代码的环境配置 (1)先创建一个用于存放下载脚本文件repo的目录 (2)下载repo脚本文件 (3)创建用于存放An 阅读全文
posted @ 2016-05-01 23:09 小呆呆yy 阅读(126) 评论(0) 推荐(0) 编辑