摘要: 一.嵌入式调试方法: 1.模拟器。比如Qtopia Core可以用奇趣提供的Frame Buffer模拟工具qvfb,ARM硬件模拟可以用SkyEye开源项目。 2.远程调试。调试器还在PC上,调试器与被调试的程序通过网络通信。 3.通过LOG和Core Dump等文件事后分析。 二.对于复杂的Li 阅读全文
posted @ 2016-07-07 16:56 瑜瘦瘦 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 一.HAL是建立在Linux驱动之上的一套程序库。这套程序库并不属于Linux内核,而是属于Linux内核层之上的应用层。HAL的主要目的一个是用来保护"私人财产",另一个是尽量避免应用程序直接访问Linux驱动程序。 二.Android HAL架构的发展:1、在Android系统中使用程序库(.s 阅读全文
posted @ 2016-07-07 16:53 瑜瘦瘦 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一.Linux驱动的代码重用有很多的方法,可以采用标准的C程序的方法将要重用的代码放在其他的文件(在头文件中声明)中。如果要使用某些功能,include相应的头文件即可,也可以是另外一种动态重用的方式,也是一个Linux驱动可以使用另外一个Linux驱动中的资源。蜂鸣器是 S3C6410 开发板上带 阅读全文
posted @ 2016-07-07 16:52 瑜瘦瘦 阅读(268) 评论(0) 推荐(0) 编辑
摘要: linux驱动直接与硬件交互,但并不是linux驱动直接向硬件中的内存写数据,而是与本机的I/O内存进行交互。每一个连接Linux的硬件在I/O内存中都会有映射首地址。任何现代的操作系统主机插入硬件时都会检测到该硬件,但硬件被检测只能说明在内核空间中建立了I/O内存,要想用户空间的程序可以访问硬件, 阅读全文
posted @ 2016-06-05 16:06 瑜瘦瘦 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 第六章主要学习到了安卓底层开发的相关知识,这章主要介绍了第一个linux驱动程序:统计单词个数。Linux驱动的工作和访问方式是Linux的亮点之一。 Linux系统将每一个驱动都映射成一个文件,这些文件称为设备文件或驱动文件,都保存在/dev目录中。这种 设计理念使得与Linux驱动进行交互就像与 阅读全文
posted @ 2016-06-05 16:06 瑜瘦瘦 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 第五章主要学习了搭建S3C6410开发板的测试环境。首先要了解到S3C6410是一款低功耗、高性价比的RISC处理器它是基于ARMI1内核,广泛应用于移动电话和通用处理等领域。 一.安装串口调试工具:minicom 1.检测当前系统是否支持USB转串口 lsmod | grep usbserial 阅读全文
posted @ 2016-06-05 16:05 瑜瘦瘦 阅读(285) 评论(0) 推荐(0) 编辑
摘要: Android移植 主要是Linux内核的移植。而linux内核移植主要是Linux驱动的移植 一:下载,编译和测试Android源代码 1.配置Android源代码下载环境 如何安装下载Android源代码的环境? 1.创建一个用于存放下载脚本文件(repo)的目录(可将该脚本文件放到任何目录中, 阅读全文
posted @ 2016-04-25 18:29 瑜瘦瘦 阅读(128) 评论(0) 推荐(0) 编辑
摘要: Linux内核代码及很多著名的项目都使用了Linux之父Linus编写的Git是进行源代码管理,Git拥有非凡你的性能和最为优化的存储能力,所以优于其他同类的源代码管理软件。 1)安装Git图片2 2)查看Git文档 在Linux下可以直接使用man命令查看指定命令的帮助文档如要查询git-chec 阅读全文
posted @ 2016-04-25 18:28 瑜瘦瘦 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 本章主要介绍了Ubuntu Linux 环境下的Android开发环境的配置。Windows和Mac OS X系统下的配置过程与Linux环境下类似。 1)开发,测试和调试Linux驱动,HAL程序库需要的工具有: 1:JDK6或以上版本 2:Eclipse3,4或以上版本 3:ADT(用于开发An 阅读全文
posted @ 2016-04-25 18:27 瑜瘦瘦 阅读(127) 评论(0) 推荐(0) 编辑
摘要: Android是当前智能手机操作系统的老大,它之所以发展神速,在很大程度上取决于任何人都可以利用Android的源代码定制完全属于自己的嵌入式系统。这就需要我们队Android系统架构有更深层次的了解。Android系统架构分为4层:Linux内核,C/C++代码库,Android SDK API, 阅读全文
posted @ 2016-04-25 18:25 瑜瘦瘦 阅读(189) 评论(0) 推荐(0) 编辑