摘要:对于复杂的 Linux 驱动及 HAL等程序库,需要使用各种方法对其进行调试。 例如,设置断点、 逐步跟踪代码、-输出调试值息等。虽然嵌入式Linux在调试方面并没有 Visual Studio、 Delphi、 Eclipse 这些可视偌工其荒便,但学习一些这方面的技术无疑更奇脚手亮发强款而稳定的 阅读全文
安卓移植和驱动开发第九章心得体会
2016-07-08 11:56 by 软件1304孙涛, 145 阅读, 0 推荐, 收藏, 编辑
摘要:HAL ( Hardware Abstraction Layer,硬件抽象腔,〉是建立在Linux驱动之上的一套翻字库。这套程序 j率并不属于 Linux 内核, 而是属于 Linux 内核层之上的应用层。 Google 为 Android 增加 HAL 的主要目 的除了尽量避免应用程序直接访问 L 阅读全文
安卓移植和驱动开发第八章心得体会
2016-07-08 11:44 by 软件1304孙涛, 155 阅读, 0 推荐, 收藏, 编辑
摘要:Linux 驱动的代码重用有很多种方法。可以采用标准 C程序的方式。将要重用的代码放在其他 的文件 (在头文件中声明〉中。 如果要使用某些功能, include 相应的头文件即可〈这种方式称为 静态重用〉。也可以使用另外一种动态重用的方式,也就是一个 Linux 驱动可以使用另外←个 Linux 驱 阅读全文
安卓移植和驱动开发第七章心得体会
2016-06-05 19:44 by 软件1304孙涛, 250 阅读, 0 推荐, 收藏, 编辑
摘要:第七章 Led为我闪烁 尽管 Linux 驱动直接与硬件打交道,但并不是 Linux 驱动直接向硬件中的内存写数据, 而是与本机的内存(νO Memory,位于内核空间〉进行交互。所谓 1/0 内存是通过各种接口(PCI、USB、蓝牙、以太网口等〉连接到主机( PC、手机〉的硬件〈网卡。声卡、摄像头 阅读全文
安卓移植和驱动开发第六章心得体会
2016-06-05 19:43 by 软件1304孙涛, 162 阅读, 0 推荐, 收藏, 编辑
摘要:第六章 第一个LINUX驱动程序:统计单词个数 统计单词数的word_count 驱动是本书实现的第一个完整的Linux 驱动。虽然word_count 驱动的功能并不复杂,但足以让以前从来接触过Linux 驱动的开发人员了解Linux 驱动的完整开发过程。本章不仅仅是介绍一个示例,还介绍了如何使用 阅读全文
安卓移植和驱动开发第五章心得体会
2016-06-05 19:42 by 软件1304孙涛, 190 阅读, 0 推荐, 收藏, 编辑
摘要:第五章 搭建开发板的开发环境 我们的开发板是开发和学习嵌入式技术的主要硬件设备,尽管可以Pc上开发 Linux驱动,然后重新编译ARM架构的Linux驱动模块。这次我们学习认识OP6410-A开发板,而且知道了Android是基于Linux的,调试步骤,使用Eboot擦除NandFlash的方法,烧 阅读全文
安卓移植和驱动开发第四章心得体会
2016-04-26 13:26 by 软件1304孙涛, 385 阅读, 0 推荐, 收藏, 编辑
摘要:第四章我们学习了源代码的开发和编译,首先构建开发是任何开发工作的基础,对于软,硬件非常丰富的嵌入式系统来说,构建高效,稳定的环境是否开展工作的重要因素之一,在构建开发环境之前,我们必须了解相关的开发流程,主要流程包括,下载安卓内核,熟悉开发环境和工具,交叉开发环境。是安卓系统移植开发的基本模型,Li 阅读全文
安卓移植和驱动开发第三章心得体会
2016-04-26 12:28 by 软件1304孙涛, 181 阅读, 0 推荐, 收藏, 编辑
摘要:第三章学习了学习Git的使用入门。Git进行源代码的管理步骤如下:1.安装最新版本的Git软件,2.在Git文档下直接使用man命令查看制定命令的帮助文档;3.获取和提取源代码。Git作为Android移植和Linux内核、驱动开发必不可少的工具。Git库中由三部分组成: 1 工作目录:用户本地的目 阅读全文
安卓移植和驱动开发第二章心得体会
2016-04-26 12:02 by 软件1304孙涛, 211 阅读, 0 推荐, 收藏, 编辑
摘要:第二章我们学习了搭建安卓开发环境,我们都知道安卓操作系统是基于Linux内核的,从系统移植和驱动开发的角度来说,安卓的底层开发移植,和传统嵌入式Linux系统的开发关系非常密切,两者的驱动在开发上几乎保持了完全一致,另外,安卓的底层开发和移植也与Linux嵌入式的环境保持了一致。搭建Android应 阅读全文
安卓系统移植和开发第一章心得体会
2016-04-26 11:45 by 软件1304孙涛, 420 阅读, 0 推荐, 收藏, 编辑
摘要:进入大三第二学期,我们学习了安卓系统的移植和驱动开发,这是我们继上学期安卓嵌入式开发对安卓系统的进一步学习。第一章我们学习了安卓系统的编译和移植实例,首先我们要下载课程所需要的软件环境,现有的环境是一套能正常运行Linux2.6.21的EZ6410硬件系统和移植目标在EZ 6410系统上运行的安卓2 阅读全文