摘要: 嵌入式 Linux 的调试技术: Linux内核调试一直被很多人认为是非常困难的,大多数人宁愿直接使用printk 函数输出调试信息,也不愿意使用各种命令 - (gdb、 gdbserv~r.、.kgdb等)进行调试。因为这样做并不定能换来更多的好处,本主主要介绍了传统的 printk 函数调试技术 阅读全文
posted @ 2016-07-03 17:03 Sincere& 阅读(156) 评论(0) 推荐(0) 编辑
摘要: HAL:硬件抽象层 HAL ( Hardware Abstraction Layer,硬件抽象腔,是建立在Linux驱动之上的一套翻字库。这套程序 j率并不属于 Linux 内核, 而是属于 Linux 内核层之上的应用层。 在传统的 Linux.系统中Linux驱动一般有两种类型的代码:访问硬件寄 阅读全文
posted @ 2016-07-03 16:54 Sincere& 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 让开发板发出声音:蜂鸣器驱动 蜂鸣器是S3C6410 开发板上带的个硬件设备。可以通过向寄存器写入特定的值来控制蜂鸣器发出尖叫声。介绍蜂鸣器的实现原犁,并实现完整的蜂呜器驱动,可以打开和关闭蜂鸣 器时驱动的实现方式不同于LED PWM 驱动将由多个文件组成。这也是大多Linux 驱动的标准实现方式也 阅读全文
posted @ 2016-06-04 19:53 Sincere& 阅读(120) 评论(0) 推荐(0) 编辑
摘要: LED灯的闪烁,控制发光二极管: 在上章我们已经了解了开发 Linux 驱动程序的步骤,并给了个示例来演示如何开发一个完 整的 Linux 驱动。但这个 Linux 驱动只简单演示了实现 Linux 驱动的步骤。而对于大多数 Linux 动来说,需要直接与硬件交互。在本章会完成个真正意义上的 inu 阅读全文
posted @ 2016-06-04 19:40 Sincere& 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 第一个Linux驱动程序: Linux驱动的工作和访问方式是Linux的亮点之一, 同时受到了业界的广泛好评。 Linux系统 将每一个驱动都映射成一个文件.这些文件称为设备文件或驱动文件,都保存在/dev目录中。这种 设计理念使得与Linux驱动进行交互就像与普通文件进行交互一样容易。当然,也比访 阅读全文
posted @ 2016-06-04 19:31 Sincere& 阅读(144) 评论(0) 推荐(0) 编辑
摘要: S3C6410开发板简介: 一、S3C6410开发板是有三星公司开发并推出的一款具有,低功耗、高性价比的RISC的处理器。它基于ARM11内核,可广泛应用于移动电话和通用处理领域。S3C6410为2.5G和3G通信服务提供了优化的硬件特性,内置了强大的硬件加速器,包括了运动视频处理器、音频处理器。 阅读全文
posted @ 2016-05-28 22:01 Sincere& 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 源代码的下载和编译 1、下载、编译、测试源代码 配置源代码的下载环境,共分为五个步骤。一、创建一个用于存放下载的脚本文件的目录。二、下载repo脚本文件。三、创建用于存放源代码的目录。四、初始化。五、开始下载源代码。 2、下载和编译Linux内核源代码。下载Linux内核源代码、Linux内核源代码 阅读全文
posted @ 2016-04-22 21:17 Sincere& 阅读(93) 评论(0) 推荐(0) 编辑
摘要: Git的使用入门。 Git作为一种研究Android移植和Linux内核的一种必不可少的工具,所以其重要性不言而喻,下面介绍Git使用入门的基础方法。 1、安装Git:在使用Git之前应该先安装Git很多Linux系统已经自带了Git,如果没有,可以用下面的方法来安装。 #apt-get insta 阅读全文
posted @ 2016-04-22 20:46 Sincere& 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 这一章主要是关于Android底层开发环境的搭建。主要包括Android应用程序开发环境、Android NDK开发环境和交叉编译环境的搭建。Android底层开发环境需要用到的工具有JDK6以上版本、Eclipse、ADT、CDT、AndroidADT、AndroidCDT、交叉编译环境、Linu 阅读全文
posted @ 2016-04-22 19:54 Sincere& 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 不用怀疑,现在Android系统已经成为智能手机操作系统的最大使用者。Android在几年之内发展到如此地步,很大程度上取决于任何人都可以使用到它的源代码,利用源代码可以制定完全属于自己的嵌入式操作系统,而不需要因为使用源代码而花钱。 因为Android的源代码支持的设备并不是很多,因此,如果想要在 阅读全文
posted @ 2016-04-20 09:50 Sincere& 阅读(101) 评论(0) 推荐(0) 编辑