摘要: Android深度探索(卷1)HAL与驱动开发学习笔记(10) 第十章 嵌入式Linux调试技术 Printk函数运行在内核空间,printf函数运自行在用户空间。像L i n u x驱动这样的Linux内核程序只能使用p r i n tk 函数输出调试信息。 在L i n u x文件系统中,/p 阅读全文
posted @ 2016-07-04 15:48 张呢呢 阅读(152) 评论(0) 推荐(0) 编辑
摘要: Android深度探索(卷1)HAL与驱动开发学习笔记(9) 第九章 硬件抽象层HAL G o o g l e为Android加入HAL主要有如下的目的: 1、统一硬件的调用接口 由于H A L有标准的调用接口,所以可以利用HAL屏蔽L i n u x驱动复杂、不统一的接口; 2、解决了G PL版权 阅读全文
posted @ 2016-07-04 15:47 张呢呢 阅读(190) 评论(0) 推荐(0) 编辑
摘要: Android深度探索(卷1)HAL与驱动开发学习笔记(8) 第八章 蜂鸣器驱动 L i n u x驱动的代码重用有很多种方法。可以采用标准C程序的方式。将要重用的代码放在其他的文件(在头文件中声明)中。如果要使用某些功能,i n clu d e相应的头文件即可(这种方式称为静态重用)。也可以使用另 阅读全文
posted @ 2016-07-04 15:44 张呢呢 阅读(187) 评论(0) 推荐(0) 编辑
摘要: Android深度探索(卷1)HAL与驱动开发学习笔记(7) 第七章 控制发光二极管 2. 编写LED驱动 * 创建LED驱动的设备文件 ·使用cdev_init 函数初始化cdev ·指定设备号 ·使用cdev_add函数将字符设备添加到内核中字符设备组中 ·使用class_creat宏创建stu 阅读全文
posted @ 2016-06-05 13:51 张呢呢 阅读(271) 评论(0) 推荐(0) 编辑
摘要: Android深度探索(卷1)HAL与驱动开发学习笔记(6) 第六章 第一个Linux驱动程序 统计单词个数 Linux系统将每一个驱动都映射成一个文件.这些文件称为设备文件或驱动文件,都保存在/dev目录中。这种设计理念使得与Linux驱动进行交互就像与普通文件进行交互一样容易。虽然C语言里没有事 阅读全文
posted @ 2016-06-05 13:46 张呢呢 阅读(452) 评论(0) 推荐(0) 编辑
摘要: Android深度探索(卷1)HAL与驱动开发学习笔记(5) 第五章 搭建S3C6410的开发版的测试环境 1. S3C6410 处理器概述 S3C6410是一个16/32位RISC微处理器,旨在提供一个具有成本效益、功耗低,性能高的应用处理器解决方案,像移动电话和一般的应用。它为2.5G 和 3G 阅读全文
posted @ 2016-05-31 13:24 张呢呢 阅读(305) 评论(0) 推荐(0) 编辑
摘要: Android深度探索(卷1)HAL与驱动开发学习笔记(4) 第四章 源代码的下载与编译 一、源代码配置Android源代码下载环境 1.建一个用于存放下载脚本文件(repo)的目录 # mkdir ~/bin # PATH=~、bin:$PATH 2.下载repo脚本文件 # curl https 阅读全文
posted @ 2016-04-25 11:37 张呢呢 阅读(709) 评论(0) 推荐(0) 编辑
摘要: Android深度探索(卷1)HAL与驱动开发学习笔记(3) 第三章 Git使用入门 Linux以一个文件系统专家和内核设计者的角度对Git进行了设计,其独特的设计使得Git拥有非凡性能和最为优化的存储能力。 通过命令对Git进行安装 # apt-get install git #apt-get i 阅读全文
posted @ 2016-04-24 15:28 张呢呢 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Android深度探索(卷1)HAL与驱动开发学习笔记(2) 第二章搭建Android开发环境 书中介绍了两种JDK的安装方法, 方法一: 从官网下载JDK并进行配置,解压后在终端打开profile文件来设置PATH环境变量(# soure /etc/profile),打开profile文件后输入下 阅读全文
posted @ 2016-04-23 21:53 张呢呢 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 第一章Android系统移植与驱动开发概述 Android的系统架构分为四层:Linux内核(Android使用Linux2.6作为内核)、C/C++代码库、Android SDK API(JAVA编写的Library)、应用程序。 Android移植分为系统移植和应用移植,Android的系统移植 阅读全文
posted @ 2016-04-19 16:19 张呢呢 阅读(572) 评论(0) 推荐(0) 编辑