QT210 LDD开发平台采用Samsung S5PV210,基于CortexTM-A8,运行主频1GHz,内置PowerVR SGX540高性能图形引擎,最高可支持1080p@30fps硬件解码视频流畅播放,格式可为MPEG4, H.263, H.264等。
QT210 LDD S5PV210平台地址系: http://item.taobao.com/item.htm?id=13261044573
QT210默认运行Android 2.3,是LDD6410硬件软件的全面升级。下面我们以3个case为例看看如何以QT210 LDD平台运行《Linux设备驱动开发详解》的实例。
1. framebuffer测试程序
该测试程序在lcd上绘制r,g,b3个逐渐变化的彩带,程序源代码如下:
编译上述程序有2种方法,一种是使用标准的针对arm的gcc,编译时将上述程序静态编译,这样编译出来的可执行文件不再依赖于glibc动态库;一种是编译针对Android的Android.mk,使用Android的编译器编译,这样编译出来的可执行文件依赖于Android Bionic C动态库,也可以在板子上执行。假设使用前一种方法:
我们通过adb的push功能把fb_test push到电路板上执行。
由于默认情况下,Android本身绘占据framebuffer,因此,为了保证本实例的运行,可暂停Android的zygote服务:
运行native下的测试案例,需要停止Android本身,我们可以在登录adb shell后,运行:
停止zygote服务,这样Android本身的刷屏功能将停止工作。
运行
我们将在屏幕上看到3色彩带。
如果我们想恢复Android的运行,只需要启动zygote即可。
2. key test程序
每次按下电路板左侧的任何一个按键,相应的input event事件即被打印,程序代码如下:
通过adb shell运行该程序,按键后,shell打印如下:
3. i2c rw
这个程序可以用userspace读写板子上任何一个i2c client设备上的任何一个寄存器,程序的代码如下:
程序的用法为:
在QT210 LDD平台上运行结果如下:
分享到:
相关推荐
《Linux设备驱动开发详解》是一本介绍Linux设备驱动开发理论、框架与实例的书,《Linux设备驱动开发详解(第2版)》基于LDD6410开发板,以Linux2.6 版本内核为蓝本,详细介绍自旋锁、信号量、完成量、中断顶/底半部、...
LINUX设备驱动程序(Linux.Device.Driver) 第三版 英文版 PDF格式
这是一本介绍Linux设备驱动开发理论、框架与实例的书,《Linux设备驱动开发详解(第2版)》基于LDD6410开发板,以Linux2.6 版本内核为蓝本,详细介绍自旋锁、信号量、完成量、中断顶/底半部、定时器、内存和I/O映射...
LDD3是linux驱动开发的基础入门级图书,适合刚接触linux驱动的新手学习。
linux驱动开发详解第2版光盘资料,内含 1、VirtualBox文件、VirtualBox-5.1.28-117968-Win.exe(2017-09)、安装说明.doc 2、LDD6410原理图、用户手册 3、驱动源码等在VirtualBox虚拟机文件内
Linux设备驱动开发详解 (第2版)实验手册,LDD6410实验手册.doc
经典 LDD3,linux驱动开发 linux驱动开发
LDD2+LDD3 linux设备驱动
Linux设备驱动第3版的PDF文档 需要的就过来下
《Linux设备驱动开发详解(第2版)》是一本介绍Linux设备驱动开发理论、框架与实例的书,《Linux设备驱动开发详解(第2版)》基于LDD6410开发板,以Linux2.6 版本内核为蓝本,详细介绍自旋锁、信号量、完成量、中断顶/底...
LINUX设备驱动程序源码(LDD源码)
linux驱动开发详解第二版的开发平台LDD6410用户手册
包含linux设备驱动 第三版(ldd3)书中所有源码。
这是ldd中的源代码,对于学习linux设备驱动非常有用。
本人收集上传精品资料,杜绝垃圾资料的上传,希望可以跟大家一起分享知识,共同进步提高! 本资源是Linux设备驱动程序开发,俗称LDD3,本人将pdf+源码打包上传,希望大家下载学习!
LDD3rd附源码 Linux设备驱动程序 第三版
linux设备驱动程序中英文版加源码 目录 1. 第一章 设备驱动简介 1.1. 驱动程序的角色 1.2. 划分内核 1.2.1. 可加载模块 1.3. 设备和模块的分类 1.4. 安全问题 1.5. 版本编号 1.6. 版权条款 1.7. 加入内核开发社团 ...
本书是经典著作《Linux 设备驱动程序》的第三版。该版本已针对 Linux 内核的 2.6.10 彻底更新过了。内核的这个版本针对常见任务完成了合理化设计及相应的简化,比如即插即用,利用sysfs 文件系统和用户空间交互,...
linux设备设备驱动程序第三版 是中文的 出版社是中国电力出版社。这是一本学习linux设备驱动开发很经典的书籍。
高清PDF,全英文版