摘要: 心得体会:本章主要讲嵌入式Linux的调试技术。对于复杂的Linux驱动及HAL等程序库,需要使用各种方法对其进行调试。刚开始讲了打印内核调试信息:printk,这个函数的用法与printf函数类似,只不过printk函数运行在内核空间,printf函数运行在用户空间。执行完相关的命令后,会要求选择 阅读全文
posted @ 2016-07-06 13:15 丹枫迎秋 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 心得体会:本章主要讲硬件抽象层:HAL,它是建立在Linux驱动之上的一套程序库。刚开始介绍了为什么要在Android中加入HAL,目的有三个,一,统一硬件的调用接口。二,解决了GPL版权问题。三,针对一些特殊的要求。可以利用位于用户空间的HAL代码来辅助Linux驱动完成一些工作。下一个小节讲了A 阅读全文
posted @ 2016-07-06 13:15 丹枫迎秋 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 1、通过向寄存器写入特定的值来控制蜂鸣器发出声音。 2、在遇到无法卸载Linux驱动时通过直接修改Linux驱动相应的内存地址删除Linux驱动避免重启机器的麻烦。 3、通过不同的源代码文件存放不同的的功能代码有利于代码的分类和管理。 4、Main.c是Linux驱动的主程序。 5、初始化Linux 阅读全文
posted @ 2016-07-06 13:09 丹枫迎秋 阅读(357) 评论(0) 推荐(0) 编辑
摘要: LED驱动的实现原理:尽管liunx驱动直接与硬件打交道,但并不是linux驱动直接向硬件中的硬件中的内存些数据,而是与本机的I/O内存进行交互,所谓I/O内存是通过各种接口连接到主机的硬件在主机内存中的映射。liunx内核提供了多个与I/O内存交互的函数,每一个连接liunx的硬件在I/O内存中都 阅读全文
posted @ 2016-06-06 08:52 丹枫迎秋 阅读(104) 评论(0) 推荐(0) 编辑
摘要: liunx测试 阅读全文
posted @ 2016-06-06 08:27 丹枫迎秋 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 烧写。minicom 阅读全文
posted @ 2016-06-06 08:13 丹枫迎秋 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 配置Android源代码下载环境,在下载Android源代码之前必须要在Liunx终端执行一系列命令来配置下载环境,第一步,创建一个用于存放下载脚本文件的目录,第二步下载repo脚本文件,第三步,创建用于存放Android源代码的目录,第四步,初始化,第五步,开始下载Android源代码,如果要备份 阅读全文
posted @ 2016-05-03 17:39 丹枫迎秋 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Git拥有独特的设计和非凡的性能和最为优秀的存储能力,Git在各方面都拥有优于其他同源代码管理软件。安装Git。在liunx下可以直接使用man命令查看指定命令的帮助文档果要查询git-checkout,可以使用这个命令#man git-checkout.安装git-check后悔安装git的文本格 阅读全文
posted @ 2016-05-03 17:07 丹枫迎秋 阅读(101) 评论(0) 推荐(0) 编辑
摘要: Andriod底层开发需要的工具,JDK6或以上的版本,Eclipse3.4或以上的版本,ADT,CDT,Andriod SDK,Andriod NDK,交叉编译环境,liunx内核源代码,Andriod源代码。接下来是安装JDK,可以直接从官方网站直接下载JDK,并进行配置。再来就是搭建ANDRI 阅读全文
posted @ 2016-05-03 16:12 丹枫迎秋 阅读(122) 评论(0) 推荐(0) 编辑
摘要: Andriod是一个非常优秀的嵌入式操作系统,他的系统架构分成4层,第一层是liunx内核,由于Andriod是基于liunx内核的,因此,ABDRIOd和其他linux系统的核心部分差异非常小。这一层主要包括liunx的驱动程序一级内存管理,进程管理,电源管理等程序Andriod使用liunx2. 阅读全文
posted @ 2016-05-03 15:49 丹枫迎秋 阅读(138) 评论(0) 推荐(0) 编辑