摘要: 学习第十章,也就是嵌入式Linux的调试技术。主要介绍如何利用开发板、Android模拟器以及一些函数、工具(gdb、gdbserver以及kgdb)调试嵌入式Linux内核模块、可执行程序和共享库。1、打印内核调试信息:printk。Printk函数用法与printf函数类似,只不过printk函 阅读全文
posted @ 2016-07-04 17:45 妙妙屋 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 学习第九章,也就是硬件抽象层:HAL。HAL硬件抽象层是建立在Linux驱动之上的一套程序库。属于Linux内核层上的应用层。HAL的主要目的是尽量避免应用程序直接访问Linux驱动,保护“私人财产”。传统的Linux驱动一般有两种类型的代码:访问硬件寄存器的代码和业务逻辑代码。硬件抽象层是位于操作 阅读全文
posted @ 2016-07-04 17:44 妙妙屋 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 学习第八章,也就是蜂鸣器驱动的知识是为了掌握Linux驱动常用的代码重用方式。Linux的代码重用、强行卸载Linux驱动、蜂鸣器(PWM)驱动。编译是由多个文件组成的Linux驱动,代码重用分为静态和动态两种,静态重用方式是代码级的重用,也就是将需要重用的代码和使用这些代码的使用者放在一起进行编译 阅读全文
posted @ 2016-07-04 17:42 妙妙屋 阅读(110) 评论(0) 推荐(0) 编辑
摘要: Linux系统将每一个驱动都映射成一个文件,这些文件被称为设备文件或驱动文件,都保存在/dev目录中。由于大多数Linux驱动都有与其对应的设备文件,因此与Linux驱动交换数据就变成了与设备文件交换数据。编写Linux驱动程序的步骤:第一步,建立Linux驱动骨架(装载和卸载Linux驱动);第二 阅读全文
posted @ 2016-06-05 14:28 妙妙屋 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 一个完整的Linux驱动主要由内部处理和硬件交互两部分组成,其中内部处理主要是指Linux驱动的装载、卸载、与设备文件相关的动作处理以及业务逻辑等;与硬件交互主要是指通过函数与硬件中的寄存器进行数据交互。LED驱动的实现原理:尽管Linux驱动直接与硬件打交道,但并不是Linux驱动直接向硬件中的内 阅读全文
posted @ 2016-06-05 14:28 妙妙屋 阅读(84) 评论(0) 推荐(0) 编辑
摘要: S3c6410一款比较典型的开发板,集成了各种部件。它是由三星公司推出的一款低功耗、高性价比的RISC处理器,它基于ARM11内核,可广泛应用于移动电话和通用处理等领域。要想使用该型号的开发板,首先,我们要安装串口调试工具:minicom:第一步,检测当前系统是否支持USB转串口#lsmod | g 阅读全文
posted @ 2016-06-05 14:25 妙妙屋 阅读(135) 评论(0) 推荐(0) 编辑
摘要: Android深度探索第一章主要是Android系统移植与驱动开发概述。要想进行系统移植就必须先了解Android的系统架构,Android的系统架构主要是:第一层,Linux内核,主要包括驱动程序以及管理内存、进程、电源等资源的程序;第二层,C/C++代码库,主要包括Linux的.so文件以及嵌入 阅读全文
posted @ 2016-04-23 18:43 妙妙屋 阅读(110) 评论(0) 推荐(0) 编辑
摘要: Android深度探索第二章主要是搭建Android开发环境。首先我们要准备好开发工具,有:JDK、Eclipse、ADT、CDT、Android SDK、Android NDK、交叉编译环境、Linux内核源代码、用于调试开发板的串口工具minicom。1.安装JDK。将下载好的JDK解压,在终端 阅读全文
posted @ 2016-04-23 18:43 妙妙屋 阅读(74) 评论(0) 推荐(0) 编辑
摘要: Android深度探索第三章主要是Git使用入门。这一章首先让我们先安装Git,在进行编程是可以查看Git文档man git—checkout安装git—doc后会安装git文本格式和HTML格式的文本。查看文本用git help <sub—command>。使用命令"git init"初始化的版本 阅读全文
posted @ 2016-04-23 18:43 妙妙屋 阅读(92) 评论(0) 推荐(0) 编辑
摘要: Android深度探索第四章主要是源代码的下载和编译。要下载Android源代码首先需要配置Android源代码下载环境(1.创建一个用于存放下载脚本文件的目录;2.下载repo脚本文件;3.创建用于存放Android晕代码的目录;4.初始化;5.开始下载Android源代码)。介绍了Android 阅读全文
posted @ 2016-04-23 18:43 妙妙屋 阅读(107) 评论(0) 推荐(0) 编辑