自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 Android深度探索(卷一)HAL与驱动开发 第九章

通过学习Android深度探索(卷一)HAL与驱动开发的第九章让我知道了HAL硬件抽象层,为什么要在Android中加入HAL和Android HAL架构。HAL是建立在Linux驱动之上的一套程序库。这套程序库并不属于Linux内核,而是属于Linux内核层之上的应用层,其主要目的除了尽量避免应用程序直接访问Linux驱动外,还有一个重要原因,那就是保护“私人财产”。在传统的L...

2016-07-04 17:52:00 166

转载 Android深度探索(卷一)HAL与驱动开发 第十章

通过学习Android深度探索(卷一)HAL与驱动开发的第十章让我知道了嵌入式Linux的调试技术和调试工具有哪些。Printk可以打印内核调试信息,该函数的用法与printf函数类似,只不过printk函数运行在内核空间,printf函数运行在用户空间。Printk文件是一个简单的有四个数字组成的文本文件,该文件默认值为:6:将消息输出到控制台的级别;4:默认的消息日志级别;1:控...

2016-07-04 17:52:00 135

转载 Android深度探索(卷一)HAL与驱动开发 第八章

通过学习Android深度探索(卷一)HAL与驱动开发的第八章让我知道了如何让开发板发出声音,如何编写蜂鸣器的驱动程序。了解了Linux驱动的代码重用,代码重用分为静态和动态两种。Linux驱动的代码重用有很多方法,可以采用标准C程序的方式,将重要代码的代码放在其他的文件中,如果要使用某些功能,include相应的头文件即可,这种方式称为静态重用,另外一种动态重用方式就是一个Linu...

2016-07-04 17:51:00 123

转载 Android深度探索(卷一)HAL与驱动开发 第七章

通过学习Android深度探索(卷一)HAL与驱动开发的第七章让我了解了如何通过驱动程序来控制发光二极管,实现驱动直接与硬件交互。一个完整的Linux驱动主要由内部处理和硬件交互两部分组成,其中内部处理主要是指Linux驱动的装载、卸载、与设备文件相关的动作处理以及业务逻辑等;与硬件交互主要是指通过函数与硬件中的寄存器进行数据交互。LED驱动的实现原理:尽管Linux驱动直接与硬...

2016-06-02 12:31:00 154

转载 Android深度探索(卷一)HAL与驱动开发 第六章

通过学习Android深度探索(卷一)HAL与驱动开发的第六章让我了解了统计单词个数的Linux驱动程序开发和测试的完整过程。Linux系统将每一个驱动都映射成一个文件,这些文件被称为设备文件或驱动文件,都保存在/dev目录中。由于大多数Linux驱动都有与其对应的设备文件,因此与Linux驱动交换数据就变成了与设备文件交换数据。编写Linux驱动程序的步骤:第一步,建立Linu...

2016-06-02 12:29:00 129

转载 Android深度探索(卷一)HAL与驱动开发 第五章

通过学习Android深度探索(卷一)HAL与驱动开发的第五章让我清楚了如何搭建s3c6410开发板的测试环境。S3c6410是由三星公司推出的一款低功耗、高性价比的RISC处理器,它基于ARM11内核,可广泛应用于移动电话和通用处理等领域。首先,安装串口调试工具:minicom;第一步,检测当前系统是否支持USB转串口#lsmod | grep usbserial;第二步,安装...

2016-06-02 12:28:00 113

转载 Android深度探索(卷一)HAL与驱动开发 第四章

通过学习Android深度探索(卷一)HAL与驱动开发的第四章让我更具体的知道了如何使用Git下载Android源代码和Linux内核源代码,并对两个源代码进行编译。下载、编译和测试Android源代码:首先,配置Android源代码下载环境,第一步,创建一个用于存放下载脚本文件的目录;第二步,下载repo脚本文件;第三步,创建用于存放Android源代码的目录;第四步,初始化,使用...

2016-04-21 21:50:00 140

转载 Android深度探索(卷一)HAL与驱动开发 第三章

通过学习Android深度探索(卷一)HAL与驱动开发的第三章让我知道了如何使用Git进行源代码管理。安装Git:Ubuntu Linux 10.10或更新的版本用命令# apt-get install git # apt-get install git-doc git-svn git-email git-gui gitk来安装Git;Ubuntu Linux 10.04或更低的版本...

2016-04-21 21:49:00 106

转载 Android深度探索(卷一)HAL与驱动开发 第二章

通过学习Android深度探索(卷一)HAL与驱动开发的第二章让我知道了如何搭建Android底层开发的环境,其环境主要包括Android应用程序开发环境,Android NDK开发环境和交叉编译环境的搭建。Android底层开发需要的工具有:JDK6或以上版本;Eclipse3.4或以上版本;ADT(用于开发Android应用程序);CDT(用于开发Android NDK程序);A...

2016-04-21 21:48:00 111

转载 Android深度探索(卷一)HAL与驱动开发 第一章

通过学习Android深度探索(卷一)HAL与驱动开发的第一章让我知道了Android的系统架构,Android系统移植的主要工作,Linux内核版本号的定义规则,设备驱动的作用及设备的分类和特点,并了解了如何学习Linux驱动开发。Android系统架构第一层:Linux内核,这一层主要包括Linux的驱动程序以及内存管理,进程管理,电源管理等程序;第二层:C/C++代码库,其中包...

2016-04-21 21:46:00 126

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除