2016年7月7日

摘要: 1、像Linux 驱动这样的内核程序只能使用printk函数输出调试信息。printk函数在printk.c 文件中实现 Printk函数运行在内核空间,printf函数运行在用户空间。 2、Linux 驱动只在开发阶段使用printk 函数输出消息,在正式友布Linux 驱动时将可能影响性能的pr 阅读全文
posted @ 2016-07-07 13:14 yue_er 阅读(127) 评论(0) 推荐(0) 编辑
 
摘要: 1、Linux 驱动的代码重用有很多种方法。可以采用标准C 程序的方式。将要重用的代码放在其他的文件(在头文件中声明〉中。如果要使用某些功能, include 相应的头文件即可〈这种方式称为静态重用〉。也可以使用另外一种动态重用的方式,也就是一个Linux 驱动可以使用另外←个Linux驱动中的资源 阅读全文
posted @ 2016-07-07 13:13 yue_er 阅读(103) 评论(0) 推荐(0) 编辑
 
摘要: Linux系统中Linux驱动一般有两种类型的代码:访问硬件寄存器的代码和业务逻辑代码。 2.Google为Android加入HAL主要有如下的目的: (1)统一硬件的调用接口。 (2)解决了GPL版权问题。 (3)针对一些特殊的要求。 3.编写一款支持HAL的Linux驱动程序的步骤: 第一步:编 阅读全文
posted @ 2016-07-07 13:13 yue_er 阅读(106) 评论(0) 推荐(0) 编辑

2016年6月5日

摘要: 第7章主要写了控制发光二级管 7.1 主要介绍了LED驱动的实现原理 Linux 内核提供了多个与1/0 内存交互的函数,如ioread16 、ioread32 、iowrite16 、iowrite32 等。Linux 内核的内存管理模块负责同步I/0 内存与硬件中的数据。 每一个连接Linux 阅读全文
posted @ 2016-06-05 16:32 yue_er 阅读(125) 评论(0) 推荐(0) 编辑
 
摘要: 本章主要写了第一个Linux驱动程序:统计单词个数 6.1主要介绍了Linux驱动 介绍了Linux 驱动的工作方式和访问方式 6.2 主要介绍编写Linux驱动程序的步骤 第1 步:建立Linu x 驱动骨架(装载和卸载Linu x 驱动) 第2 步:注册和注销设备文件 第3 步:指定与驱动相关的 阅读全文
posted @ 2016-06-05 16:31 yue_er 阅读(117) 评论(0) 推荐(0) 编辑
 
摘要: 本章主要,介绍了如何在ok6410-A开发板上安装安卓. 5.1主要介绍了开发版的简介 它基于ARMII 内核( ARM! l 76JZF-S ),可广泛应用于移动电话和通用处理等领域。 5.2主要要介绍安装串口调试工具 在使用miniconi 之前需要安装该软件,其步骤如下: 第一步测当前系统是否 阅读全文
posted @ 2016-06-05 16:30 yue_er 阅读(334) 评论(0) 推荐(0) 编辑

2016年4月27日

摘要: 本章主要介绍的是使用Git下载两套源代码,介绍了如何下载和编译android源代码和linux内核源代码。 从本章学到了: (1)下载、预编译、和测试Android源代码的核心步骤: 1.配置Android源代码下载环境 (1)创建一个用于存放下载脚本文件(repo)的目录 (2)下载repo脚本文 阅读全文
posted @ 2016-04-27 10:13 yue_er 阅读(119) 评论(0) 推荐(0) 编辑
 
摘要: 本章主要介绍了源代码管理器,介绍了它的理论和基本使用方法 从本章学到了(1)安装Git 使用命令apt-get install git apt-get install git-svn git-svn git-mail git-gui gitk (2) 查看Git文档 使用命令 git-checkou 阅读全文
posted @ 2016-04-27 10:13 yue_er 阅读(86) 评论(0) 推荐(0) 编辑
 
摘要: 本章主要学习了android底层开发环境,包括android应用程序开发环境,android NDK开发环境和交叉编译环境的搭建。 从本章中学到了(1) 介绍了android底层开发需要的工具 (2)介绍了安装JDK的步骤 1.JDK的下载地址 http://www.oracle.com/techn 阅读全文
posted @ 2016-04-27 10:13 yue_er 阅读(114) 评论(0) 推荐(0) 编辑
 
摘要: 这一章是学习linux驱动的第一道门,对android以及linux驱动做了一个总体介绍,使我对开发linux驱动有了一个感性的认识,并且为更好的学习linux驱动的方法和技巧打下了基础。 通过第一章我了解到1.android的系统架构分为4层,分别为linux内核,c/C++代码库,android 阅读全文
posted @ 2016-04-27 10:12 yue_er 阅读(102) 评论(0) 推荐(0) 编辑