2016年6月25日
摘要: HAL ( Hardware Abstraction Layer ,硬件抽象层,是建立在 Linux 驱动之上的一套程序库,传统的 linux系统中 Linux 驱动一般有两种类型的代码:访问硬件寄存器的代码和业务逻辑代码HAL 并不是 Linux 内核的 部分,而是位于Android的系统运行库。 阅读全文
posted @ 2016-06-25 21:29 2101648015piO 阅读(93) 评论(0) 推荐(0) 编辑
摘要: printk 函数的原型如下: asmlinkage int printk(const char *fmt, ... ) 第1个参数表示格式字符串,后面是再变参数。也就是说,一旦 printk 函数至少要有两个参数〔格式字符串),如果格式字符串中包含在占位符(%d、 %s), 后面必须跟与占位符相等 阅读全文
posted @ 2016-06-25 21:29 2101648015piO 阅读(111) 评论(0) 推荐(0) 编辑
  2016年5月30日
摘要: 代码矗用分为静态和动态两种。在上 节介绍的方式是代码的静态重用,这种方式是代码级的重用,也就是将需要重用的代码和使用这些代码的使用者放在 起进行编译,最终生成 个可执行文件或程序C. ko .so 等) 8-1 测试 mu ti fi iver 驱动在本节将介绍另外 种代码共享的方式:模块依赖,也称 阅读全文
posted @ 2016-05-30 20:50 2101648015piO 阅读(136) 评论(0) 推荐(0) 编辑
摘要: led驱动的实现原理尽管 Linux 驱动直接与硬件打交道,但并不是 Linux 驱动直接向硬件中的内存写数据 而是与本机的 ν0 内存( νO Memory ,位于内核空间〉进行交互。所谓 1/0 内存是通过各种接口( PC I 、USB 、蓝牙、以太网口 等〉连接到主机( PC 、手机〉的硬件〈 阅读全文
posted @ 2016-05-30 20:49 2101648015piO 阅读(122) 评论(0) 推荐(0) 编辑
摘要: Linux系统将每一个驱动都映射成一个文件.这些文件称为设备文件或驱动文件,都保存在/dev目中。这种设计理念使得与Linux驱动进行交互就像与普通文件进行交互一样容易。 由于大多数Linux驱动都有与其对应的设备文件, 因此与Linux驱动交换数据就变成了与 设备文件交换数据。例如,向Linux打 阅读全文
posted @ 2016-05-30 20:49 2101648015piO 阅读(125) 评论(0) 推荐(0) 编辑
摘要: S3C6410 是由三星公司推出的 款低功耗、高性价比的 SC ( reduced instruction set computer, 精简指令集计算机〉处理器,它基于 ARM11 内核. OK6410 开发板采用“核心板+底板”结构 安装串口调试工具:minicom 第一步:检测当前系统是否支持 阅读全文
posted @ 2016-05-30 20:48 2101648015piO 阅读(234) 评论(0) 推荐(0) 编辑
  2016年5月15日
摘要: 因为是看着教程刷的(有大神放出教程,只管伸手拿来就好啦)但是照着教程做的过程中出现了一些问题还是值得注意的,在这里总结一下,给新手提供一点建议 教程比较长,我放到博客的文件中,需要的自己下载一下。或者百度云链接(http://pan.baidu.com/s/1kUDWFMB) 这里是基于那个pdf文 阅读全文
posted @ 2016-05-15 23:24 2101648015piO 阅读(236) 评论(0) 推荐(0) 编辑
  2016年4月24日
摘要: 昨天因为手机卡的原因,我的同学帮他的同学刷机,听他说是用刷机精灵线刷的rom包,但是刷机失败了,就来找我把弄好,他是个半吊子水平,刚接触这个东西,也是运气不好,什么刷机失败的问题都让他遇上了,刷了几个手机竟然都是第一次就失败,O(∩_∩)O哈哈~ 症状是:手机开机后4Glogo一闪而过,手机黑屏,并 阅读全文
posted @ 2016-04-24 10:02 2101648015piO 阅读(824) 评论(0) 推荐(0) 编辑
  2016年4月11日
摘要: 这一章的话之前也是弄过,不过失败了,趁着这次又重新来了一次,在同学帮助下找到了国内的中科大源下/aosp,但是源码下载一直失败到了大概62%,不是域名解析错误就是链接超时,无奈,弄不下去了。墙太高,网速太慢,硬盘太小,没钱@_@。 一、获取 repohttp://www.cnblogs.com/bl 阅读全文
posted @ 2016-04-11 14:43 2101648015piO 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 这一章是关于git的使用入门,之前小了解却没有时间仔细去看,看完之后有学习到了新技能。 源码管理软件有git,svn,cvs等 sudo apt-get install git git-core#安装git man git-checkout#查看帮助文档 git版本库分为本地和远程版本库 git i 阅读全文
posted @ 2016-04-11 14:21 2101648015piO 阅读(186) 评论(0) 推荐(0) 编辑