摘要: 第9章 嵌入式Linux 的调试技术 打印内核调试信息:printk printk函数的用法和printf 函数类似,只不过printk函数运行在内核空间, printf函数运行在用户空间。也就是说,像Linux 驱动这样的linux肉核程序只能使用printk函数输出调试信息。 printk 函数 阅读全文
posted @ 2016-07-05 14:29 千年等成灰 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 第9章 硬件抽象层:HAL HAL是建立在Linux驱动上的一套程序库,这套程序库不属于linux内核,而是属于linux内核层之上的应用层,Google为Android增加HAL是为了尽量避免应用程序直接访问Linux驱动外,还保护“私人财产”。 加入HAL的原因: 1统一硬件的调用接口,由于HA 阅读全文
posted @ 2016-07-05 14:28 千年等成灰 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 第8章 让开发板发出声音:蜂鸣器驱动 Linux驱动代码重用 编译是由多个文件组成的Linux 驱动 编写Makefile 文件 Makefile obj-m. := multi_file_driver. o multi_file_driver-y := main .o fun.o product. 阅读全文
posted @ 2016-07-05 14:27 千年等成灰 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 第7章 LED将为我闪烁:控制发光二极管 实现原理:linux驱动与本机的I/O内存进行交互,连接到主机的硬件在主机内存的映射 1编写LED驱动 1.1创建LED驱动的设备文件 使用cdev_init函数初始化cdev Cdev 结构体 struct cdev { Struct konject ko 阅读全文
posted @ 2016-06-05 13:52 千年等成灰 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 第6章 第一个linux驱动程序:统计单词个数 1、编写linux驱动程序的步骤 第1步 建立linux开发骨架(装载或卸载linux驱动) 第2步 注册和注销设备文件 第3步 指定与驱动相关的信息 第4步 指定回调函数 第5步 编写业务逻辑 第6步 编写Makefile文件 第7步 编译linux 阅读全文
posted @ 2016-06-05 13:50 千年等成灰 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 第5章 搭建S3C6410开发板的测试环境 1、安装串口调试工具:minicom ①检测当前系统是否支持USB转串口 Ismod | grep usbserial ②安装minicom apt-get install minicom ③配置minicom minicom -s ④测试minicom 阅读全文
posted @ 2016-06-05 13:50 千年等成灰 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 第四章 源代码的下载和编译 1、下载、编译和测试Android源代码 配置Android源代码的下载环境 ①创建一个存放下载脚本文件(repo)的目录 # mkdir ~/bin # PATH=~/bin:$PATH ②下载repo脚本文件 # curi http://dl-ssl.google.c 阅读全文
posted @ 2016-04-29 22:46 千年等成灰 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 第三章 Git使用入门 1、Git是一款源代码管理软件。 安装Git(需要root用户) # apt-get install git # apt-get install git-doc git-svn git-email git-gui gitk 查看Git文档 # man get-checkout 阅读全文
posted @ 2016-04-29 22:45 千年等成灰 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 第一章 搭建Android系统开发环境 配置Android开发环境需要Linux开发环境,Android SDK程序的开发环境,Android的应用程序测试。 开发、测试、调试HAL需要的工具: JDK 6以上的版本、eclipse3.4以上版本,ADT(Android应用程序开发),CDK(开发A 阅读全文
posted @ 2016-04-29 22:44 千年等成灰 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 第一章 Android系统移植和驱动开发概述 Android系统已经占据了很大部分的市场,在使用Android系统时需要对进行移植使其能够完美的在设备上运行。 Android系统由四部分构成,从底层到顶层分别是Linux系统内核,C\C++代码库,Android SDK API,应用程序。 Andr 阅读全文
posted @ 2016-04-29 22:43 千年等成灰 阅读(85) 评论(0) 推荐(0) 编辑