- 博客(10)
- 收藏
- 关注
转载 第十章
第9章嵌入式Linux 的调试技术打印内核调试信息:printkprintk函数的用法和printf 函数类似,只不过printk函数运行在内核空间, printf函数运行在用户空间。也就是说,像Linux 驱动这样的linux肉核程序只能使用printk函数输出调试信息。printk 函数的原型:asmlinkage int printk(const char * f...
2016-07-05 14:29:00
74
转载 第九章
第9章硬件抽象层:HALHAL是建立在Linux驱动上的一套程序库,这套程序库不属于linux内核,而是属于linux内核层之上的应用层,Google为Android增加HAL是为了尽量避免应用程序直接访问Linux驱动外,还保护“私人财产”。加入HAL的原因:1统一硬件的调用接口,由于HAL有标准的调用接口,所以可以利用HAL屏蔽linux驱动复杂,不统一的接的接口。...
2016-07-05 14:28:00
85
转载 第八章
第8章 让开发板发出声音:蜂鸣器驱动Linux驱动代码重用编译是由多个文件组成的Linux 驱动编写Makefile 文件Makefileobj-m. := multi_file_driver. omulti_file_driver-y := main .o fun.o product.o或使用multi_file_driver-objs : s main...
2016-07-05 14:27:00
74
转载 第7章 LED将为我闪烁:控制发光二极管
第7章LED将为我闪烁:控制发光二极管实现原理:linux驱动与本机的I/O内存进行交互,连接到主机的硬件在主机内存的映射1编写LED驱动1.1创建LED驱动的设备文件使用cdev_init函数初始化cdevCdev 结构体struct cdev {Struct konject kobj;Struct module *owner;...
2016-06-05 13:52:00
153
转载 第5章 搭建S3C6410开发板的测试环境
第5章 搭建S3C6410开发板的测试环境1、安装串口调试工具:minicom①检测当前系统是否支持USB转串口Ismod | grep usbserial②安装minicomapt-get install minicom③配置minicomminicom -s④测试minicomminicom2、烧写android系统使用Eboot擦除Nan...
2016-06-05 13:50:00
78
转载 第6章 第一个linux驱动程序:统计单词个数
第6章第一个linux驱动程序:统计单词个数1、编写linux驱动程序的步骤第1步 建立linux开发骨架(装载或卸载linux驱动)第2步 注册和注销设备文件第3步 指定与驱动相关的信息第4步 指定回调函数第5步 编写业务逻辑第6步 编写Makefile文件第7步 编译linux驱动程序第8步 安装和卸载linux驱动2、第1个驱动程序:统计单...
2016-06-05 13:50:00
97
转载 第四章
第四章源代码的下载和编译1、下载、编译和测试Android源代码配置Android源代码的下载环境①创建一个存放下载脚本文件(repo)的目录# mkdir ~/bin# PATH=~/bin:$PATH②下载repo脚本文件# curi http://dl-ssl.google.com/dl/googlesource/git-repo/repo>...
2016-04-29 22:46:00
88
转载 第三章
第三章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# git help <sub-command>查看Git...
2016-04-29 22:45:00
64
转载 第二章
第一章搭建Android系统开发环境配置Android开发环境需要Linux开发环境,Android SDK程序的开发环境,Android的应用程序测试。开发、测试、调试HAL需要的工具:JDK 6以上的版本、eclipse3.4以上版本,ADT(Android应用程序开发),CDK(开发Android NDK程序)、Android SDK 、Android NDK...
2016-04-29 22:44:00
62
转载 第一章
第一章Android系统移植和驱动开发概述Android系统已经占据了很大部分的市场,在使用Android系统时需要对进行移植使其能够完美的在设备上运行。Android系统由四部分构成,从底层到顶层分别是Linux系统内核,C\C++代码库,Android SDK API,应用程序。Android系统移植可分为系统移植和应用移植。应用移植一般不包括HAL程序库和驱动...
2016-04-29 22:43:00
62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人