2016年7月8日
摘要: 1.printk函数的用法与printf函数类似,只不过printk函数运行在内核空间,printf函数运行在用户空间。也就是说,像Linux驱动这样的Linux内核程序只能使用printk函数输出调试信息。 2.Printk函数至少要有1个参数,如果格式字符串中包含有占位符,后面必须跟与占位符相等 阅读全文
posted @ 2016-07-08 10:57 花糜海棠 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1.Linux驱动的代码重用 (1)编译是由多个文件组成的 Linux 驱动 如果 Linux 驱动的代码不多,将所有的代码都放到 个文件中并没 什么不妥,但对于复杂 Linux 动,就需要使用多个源代码文件存放不同的功能代码,这样做有利于代码分类和管理。当然,如果 Linux 驱动要使用第 方的源 阅读全文
posted @ 2016-07-08 10:56 花糜海棠 阅读(180) 评论(0) 推荐(0) 编辑
摘要: HAL ( Hardware Abstraction Layer,硬件抽象层,〉是建立在 Linux 驱动之上的一套程序库。这套程序库并不属于 Linux 内核 而是属于 Linux 内核层之上的应用层。 1.为什么要在Android中加入HAL (1)在传统的Linux系统中Linux驱动一般有两 阅读全文
posted @ 2016-07-08 10:56 花糜海棠 阅读(167) 评论(0) 推荐(0) 编辑
  2016年6月12日
摘要: Linux系统 将每一个驱动都映射成一个文件.这些文件称为设备文件或驱动文件,都保存在/dev目录中。这种 设计理念使得与Linux驱动进行交互就像与普通文件进行交互一样容易。当然,也比访问LinuxAPI 更容易。 由于大多数Linux驱动都有与其对应的设备文件, 因此与Linux驱动交换数据就变 阅读全文
posted @ 2016-06-12 20:43 花糜海棠 阅读(126) 评论(0) 推荐(0) 编辑
摘要: S3C6410 是由三星公司推出的 款低功耗、高性价比的 SC ( reduced instruction set computer,精简指令集计算机〉处理器,它基于 ARMII 内核( ARMl76JZF-S),可广泛应用于移动电话和通用处理等领域。 (1)安装串口调试工具minicom 1.检测 阅读全文
posted @ 2016-06-12 20:42 花糜海棠 阅读(108) 评论(0) 推荐(0) 编辑
  2016年4月27日
摘要: 今天开始阅读本书的第四章,这章讲的是源代码的下载和编译。首先我们需要配置Android源代码下载环境(1)创建一个用于存放下载脚本文件(repo)的目录# mkdir -/bin # PATH=-/bin:$PATH(2)下载repo脚本文件# curl https://dl-ssl.goole.c 阅读全文
posted @ 2016-04-27 13:05 花糜海棠 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 这是阅读本书第三章的心得,在第三章种我了解到一款全新的源代码上传与下载的工具Git,它的使用也十分便捷,首先需要安装Git的最新版本# apt-get install git,# apt-get install git-doc git-email git-gui gitk,它的使用也需要很多核心操作 阅读全文
posted @ 2016-04-27 13:04 花糜海棠 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 这是阅读本书的第二章心得,从题目可以看出这章是Android驱动开发的开始-搭建环境。也就表示这章十分重要,是驱动开发的基石。首先要开发测试和调试Linux驱动,HAL程序库需要(1)JDK6或以上版本(2)Eclipse3.4或以上版本(3)ADT(4)CDT(5)Android SDK(6)An 阅读全文
posted @ 2016-04-27 13:03 花糜海棠 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 今天开始阅读android驱动开发的第一章内容,安卓系统的架构,从标题可以看出今天阅读的内容是关于架构的Android的架构在刘静老师的Android应用程序的课程上也学习过Android系统架构为四层(1)Linux内核 (2)C/C++代码库 (3)Android SDK API (4)应用程序 阅读全文
posted @ 2016-04-27 13:01 花糜海棠 阅读(125) 评论(0) 推荐(0) 编辑