Android系统移植与驱动开发概述 1.1 Android 系统架构 1.2 Android系统移植的主要工作 1.3 查看linux内核版本 1.4 linux内核版本号的定义规则 1.5 linux驱动设备 1.1 Android系统架构如图所示: 第一层是linux内核,第二层是c/c++代 ...
分类:
移动开发 时间:
2016-04-23 16:46:06
阅读次数:
183
一、select 函数介绍 select函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型,原型: #include <sys/time.h> #include <unistd.h> int select(int maxfd,fd_set ...
分类:
系统相关 时间:
2016-04-21 10:18:47
阅读次数:
190
第一章:安卓系统移植与驱动开发概述 这一章主要概括的介绍了安卓驱动开发和系统移植的主要内容,对安卓与Linux驱动做了一个总体的介绍。通过对第一章的学习,使我对Linux驱动开发有了一个感性的认识。在学习过程中,首先,我通过以往上课时学习到的知识和查阅资料了解了一些专业词汇的含义(例如:.so文件: ...
分类:
移动开发 时间:
2016-04-20 17:57:26
阅读次数:
157
Linux 驱动工程师需要牢固地掌握 Linux 内核的编译方法以为嵌入式系统构建可运行的Linux 操作系统映像。在编译 LDD6410 的内核时,需要配置内核,可以使用下面命令中的 一个: #make config(基于文本的最为传统的配置界面,不推荐使用) #make menucon ...
分类:
系统相关 时间:
2016-04-20 00:27:08
阅读次数:
332
《Android深度探索》(卷1)HAL与驱动开发读后感: 第一章:安卓系统移植与驱动开发概述 这一章主要概括的介绍了安卓驱动开发和系统移植的主要内容,对安卓与Linux驱动做了一个总体的介绍。通过对第一章的学习,使我对Linux驱动开发有了一个感性的认识。在学习过程中,首先,我通过以往上课时学习到 ...
分类:
移动开发 时间:
2016-04-19 06:27:45
阅读次数:
144
第一章Android系统移植与驱动开发概述主要讲了Android系统架构,Android系统移植的主要工作,查看Linux内核版本,Linux内核版本号的定义规则,如何学习Linux驱动开发,Linux设备驱动以及Linux驱动的典型例子:LED。 首先Android是一个非常优秀的嵌入式操作系统, ...
分类:
其他好文 时间:
2016-04-18 15:30:25
阅读次数:
215
资料来自网上,简单整理,答案后续总结
1、字符型驱动设备你是怎么创建设备文件的,就是/dev/下面的设备文件,供上层应用程序打开使用的文件?
答:mknod命令结合设备的主设备号和次设备号,可创建一个设备文件。
评:这只是其中一种方式,也叫手动创建设备文件。还有UDEV/MDEV自动创建设备文件的方式,UDEV/MDEV是运行在用户态的程序,可以动态管理设备文件,包括创建和删除设备文件,...
分类:
系统相关 时间:
2016-04-17 13:21:18
阅读次数:
1188
本章主要介绍如何搭建Android底层开发的环境,主要包括Android应用程序开发环境、Android NDK 开发环境和交叉编译环境的搭建。开发,测试,和调试linux驱动、HAL程序需要很多工具,其中包括: JDK6或者以上版本、Eclipse3.4或者以上版本、ADT、CDT、Android ...
分类:
移动开发 时间:
2016-04-17 06:14:58
阅读次数:
145
Android系统在2015年占全球市场份额的的81.6%,而且近几年一直持增长趋势,走在大街上,随处可见的安卓手机,毋庸置疑,安卓已经成为当前智能手机操作系统的老大。当我们想要搞明白Android驱动开发的时候,其实就是在学习linux驱动开发的过程,只不过安卓增加了一个HAL,这是Android ...
分类:
移动开发 时间:
2016-04-15 00:28:50
阅读次数:
173
怎样让oracle实验本在不做实验时性能提升——win7下举例 型号:ThinkPad E431 系统:WIN7 实验使用的笔记本不使用数据库时。建议将oracle关闭,使其释放占用的资源。 oracle软件是相当耗费资源的,若PC硬件性能不佳,数据库在不用时开启将非常大程度上影响到计算机的性能。 ...
分类:
数据库 时间:
2016-04-10 18:05:01
阅读次数:
202