摘要: 第十章介绍了嵌入式linux的调试技术,例如,设置断点、逐步跟踪代码、输出调试信息等。Printk函数用于打印内核调试信息,运行在内核空间,printf函数运行在用户空间。Printk文件是一个简单的有4个数字组成的文本文件。 使用Printk函数可以方便的将信息写入日志文件或控制台,但大量使用会影 阅读全文
posted @ 2016-07-08 12:51 厂桅 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 第九章章介绍了——HAL(硬件抽象层),建立在linux驱动之上的一套程序库。它并不属于linux内核,而是属于linux内核层之上的应用层。Google为Android加入HAL主要有如下的目的。Google为了满足这些不想开源的linux驱动作者的要求,在android层次结构中的运行库层增加了 阅读全文
posted @ 2016-07-08 12:50 厂桅 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 第八章中介绍了代码编译,编译是由多个文件组成的Linux驱动。对于复杂的Linux 驱动,就需要使用多个源代码文件存放不同的功能代码,这样有利于代码的分类和管理。 实验:将 3 个.c 文件分别编译成 3 个.0 文件,并将这3 个.0 文件链接生成.ko 文件。 1.编写main.c文件,以及fu 阅读全文
posted @ 2016-07-08 12:49 厂桅 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 本章学习控制发光二极管,通过直接与硬件交互完成,控制开发板上的四个小灯。 LED驱动的实现原理可以开始编写led驱动了,与上一章步骤类似,通过命令和读写文件实现。首先创建led驱动的设备文件,可以使用cdev_init,register_chrdev_region,cdev_add等建立主设备号的设 阅读全文
posted @ 2016-06-05 17:15 厂桅 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 本章主要讲了两个重要的部分一是统计单词个数,二是使用eclipse开发和测试linux驱动程序。 1.编写linux驱动程序前的准备工作:建立并进入存放linux驱动程序的目录,编写Makefile文件。2.编写linux驱动程序的骨架:printf函数运行在用户空间,printk函数运行在内核空间 阅读全文
posted @ 2016-06-05 17:12 厂桅 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 本章主要讲了烧写Android系统的前后步骤。 安装串口调试工具minicom(在pc上安装接收和发送串口数据的程序)的步骤有:1检测当前系统是否支持usb串口#lsmod | grep usbserial;2安装minicom #apt-get install ;3配置minicom #minic 阅读全文
posted @ 2016-06-05 17:11 厂桅 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 通过对第四章的深入阅读与理解,我了解到其主要讲下载编译和测试Android的源代码。配置Android源代码下载环境,首先要创建一个用于存放下载脚本文件(repo)的目录,并进行下载repo脚本文件(用于下载android源代码)之后创建用于存放android源代码的目录。进行源代码的初始化。然后要 阅读全文
posted @ 2016-04-28 18:35 厂桅 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 通过对第三章的阅读,了解到第三章主要介绍了Git。 Git是我们学习中必不可少的工具, 虽然它不是学习Android移植和Linux内核、驱动开发必须掌握的技术,但对于我们软件专业的学生来看,它是非常重要的。Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,它是一个开 阅读全文
posted @ 2016-04-28 18:34 厂桅 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 通过对第二章的深入阅读,我了解到Android驱动开发的开始-搭建环境对整个系统运行的意义。环境的搭建对于系统操作来说非常重要,要想进行优秀的系统操作,就需要完备的驱动开发的环境搭建。 搭建环境第一步要开发测试和调试Linux驱动,HAL程序库需要(1)JDK6或以上版本(2)Eclipse3.4或 阅读全文
posted @ 2016-04-28 18:33 厂桅 阅读(105) 评论(0) 推荐(0) 编辑
摘要: Android是非常优秀的嵌入式操作系统,通过对第一章的阅读,我了解了很多关于操作系统的基础知识,我认为这些基础对之后的学习会有很大的帮助。 我了解到安卓系统架构分为4层:第一层:Linux内核(驱动程序以及管理内存、进程、电源等资源的程序)。第二层:c/c++代码库(包括Linux的.so文件以及 阅读全文
posted @ 2016-04-28 18:31 厂桅 阅读(106) 评论(0) 推荐(0) 编辑