2016年6月29日

摘要: 第十章 嵌入式Linux的调试技术 我们在进行开发时需要不断的对程序进行调试,嵌入式Linux在调试方面没有房产的可视化工具,但是学习调试技术有利于我们开发强大而稳定的Linux内核模块。 打印内核调试信息:printk printk函数和printf函数类似,不过前者运行在内核空间,而后者运行在用 阅读全文
posted @ 2016-06-29 09:57 枪在手你跟我走 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 第九章 硬件抽象层:HAL 首先说明Android系统中使用linux驱动的两种方式,第一个是访问硬件寄存器的代码和业务逻辑代码,这种方式没有什么秘密,因为都是linux的标准操作,但是有的东西为了保护自己的专利和技术秘密,但又要遵守GPL规则,所以使用了HAL技术。第二个是编写HAL的驱动程序的步 阅读全文
posted @ 2016-06-29 09:56 枪在手你跟我走 阅读(110) 评论(0) 推荐(0) 编辑

2016年6月5日

摘要: Linux驱动的代码重用有很多种方法,可以采用C程序的方式,将要重用的代码放在其他的文件,如果要使用某些功能,include 相应的头文件即可。也可使用另外一种动态重用的方式,uejiushi一个linux驱动可以使用另外一个linux驱动中的资源。 编译是由多个文件组成的Linux驱动,如果编写的 阅读全文
posted @ 2016-06-05 17:20 枪在手你跟我走 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 编写LED驱动,创建led驱动的设备文件第一,使用cdev_init函数初始化cdev 第二步,指定设备号,多个Linux设备文件可以拥有同一个主设备号,但两个设备的主设备号和次设备号不能都一样,在使用alloc_chrdev_region函数主动分配设备号时,baseminor和count参数不要 阅读全文
posted @ 2016-06-05 16:51 枪在手你跟我走 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 这个章节开始了实战,首先我们要知道编写程序的步骤,第一步,建立Linux驱动骨架。linux驱动程序中有两个函数来处理驱动初始化和退出的工作。分别是module_init和module_exit。第二步,注册和注销设备文件,可以分别使用misc_register和misc_deregister。第三 阅读全文
posted @ 2016-06-05 16:25 枪在手你跟我走 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 第五章主要讲的是给开发板烧写环境。这里给烧的事Android的环境。注意的是,烧写android之前一定要用Eboot擦除NandFlash。擦除完之后开始向SD卡里面写入镜像文件。还有要注意的事要在开发板上把开关调试到相应的位置,以便于是从SD卡开始启动的。然后是配置有线网络,这里需要使用的事li 阅读全文
posted @ 2016-06-05 14:09 枪在手你跟我走 阅读(68) 评论(0) 推荐(0) 编辑

2016年4月28日

摘要: 这章主要讲了如何搭建android底层开发环境,包括android应用程序开发环境,android NDK开发环境和交叉编译环境,安装安卓应用程序开发环境和ndk的目的是为了测试linux驱动。开发,测试和调试linux驱动HAL程序库需要JDK,Eclipse,ADT.CDT.ANDROID SD 阅读全文
posted @ 2016-04-28 22:07 枪在手你跟我走 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 第一章讲的东西比较简单,主要是介绍关于android移植的一些简单介绍和概念。一,通过对第一章的学习我了解了android系统的系统架构,包括四层,第一层是Linux内核部分,主要包括驱动程序以及管理内存,进程,电源等资源的程序,其实,我们进行的系统移植和这部分息息相关。第二层是C/C++代码库,第 阅读全文
posted @ 2016-04-28 22:07 枪在手你跟我走 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 第三章主要介绍了GIT的使用入门,git是进行源代码管理的,顺带一提的是用man命令可以查看giy文档。git的功能有创建版本库,提交源代码,创建分支,向远程服务器上传源代码,从远程服务器获取源代码。首先,创建版本库的语录是git init,但是必须在当前的工作目录下进行创建。将文件提交到本地版本库 阅读全文
posted @ 2016-04-28 22:05 枪在手你跟我走 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 第四章挺长的,主要讲的是android源代码的下载以及linux内核的下载。android源代码包含了很多东西,比如各种内嵌的应用程序的源代码,android sdk带的各种工具。还有hal源代码。android源代码的下载还是比较复杂的,需要配置下载环境。下载完源代码后我们可以看见android源 阅读全文
posted @ 2016-04-28 22:01 枪在手你跟我走 阅读(114) 评论(0) 推荐(0) 编辑

导航