会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
402682881
博客园
首页
新随笔
联系
订阅
管理
[置顶]
Android驱动开发第一章随想
摘要: 作为建立在Linux内核基础上的Android操作系统,其编译与移植无论是过程还是技术都和嵌入式Linux非常相似。因此第一章学习的就是Android系统移植和编译。其中的主要步骤有:1. 使用Git工具下载,执行以下命令: USER-NAME@MACHINE-NAME:~/Android$ mkd
阅读全文
posted @ 2016-04-26 09:14 402682881
阅读(93)
评论(0)
推荐(0)
2016年7月5日
第九章阅读随想
摘要: HAL(Hadware Abstraction Layer,硬件抽象层)是建立在Linux驱动之上的一套程序库。这套程序库并不属于Linux内核,而是属于linux内核层之上的应用层。在传统的Linux系统中Linux驱动一般有俩种类型的代码:访问寄存器的代码和业务逻辑代码。对访问寄存器而言,并没有
阅读全文
posted @ 2016-07-05 15:13 402682881
阅读(98)
评论(0)
推荐(0)
第十章阅读随想
摘要: 这一章讲的是Linux的各种调试技术 打印内核调试信息:printk Printk函数的原型: Asmlinkage int printk(const char *fmt,。。。。)printk函数既可以将日志信息写到日志文件,也可以将日志信息写到控制台。Printk文件是一个简单的由4个数字组成的
阅读全文
posted @ 2016-07-05 15:13 402682881
阅读(75)
评论(0)
推荐(0)
第八章阅读随想
摘要: 本章所做的实验室是通过PWM来驱动蜂鸣器发出声响和Linux代码重用 首先做的是Linux代码重用,将三个.c文件分别编译为三个.o文件,并将这三个.o文件链接(link)成.ko文件,然后是最关键的一步,编写Makefile文件,最后进行测试和编译即可。 由此引出了了代码共享的一种方式,模块依赖,
阅读全文
posted @ 2016-07-05 15:12 402682881
阅读(64)
评论(0)
推荐(0)
2016年6月3日
第七章随想
摘要: 第七章 控制发光二极管读后感 本章学的是通过向Linux驱动发送数据可以控制LED小灯的开关。 LED的原理就是:Linux驱动与本机的I/O内存进行交互。所谓I/O内存是通过各种接口连接到主机的硬件在主机内存中的映射。Linux内核提供了多个与I/O交互的函数,每一个连接Linux的硬件在I/O内
阅读全文
posted @ 2016-06-03 17:59 402682881
阅读(103)
评论(0)
推荐(0)
第五章随想
摘要: 第五章 搭建S3C6410开发板的测试环境读后感 本章介绍了如何在OK6410—A开发板上安装Android。OK6410—A开发板自己带了一个串口,可以通过串口线与PC连接。Linux驱动在输出调试信息的同时会通过串口线将调试信息发送到PC,因此第一步就是安装串口调试的工具:minicom。 1.
阅读全文
posted @ 2016-06-03 17:58 402682881
阅读(129)
评论(0)
推荐(0)
第六章随想
摘要: 第六章 统计单次个数 读后感 从这章开始则是进入了实验内容,即编写Linux驱动程序。 第一步:建立Linux驱动骨架(装载和卸载Linux驱动)。在Linux驱动程序中需要提供俩个函数来分别处理驱动初始化和退出的工作,分别是module_init和module_exit宏指定 第二部:注册和注销设
阅读全文
posted @ 2016-06-03 17:58 402682881
阅读(86)
评论(0)
推荐(0)
2016年4月26日
Android驱动开发第四章随想
摘要: 本章主要讲解搭建Android系统移植开发环境的整个流程,首先讲解如何搭建嵌入式交叉开发环境,包括交叉编译环境,各种服务程序和应用程序的安装配置和使用: 1)GNU交叉工具链的下载从ARM官方网站下载www.arm.linux.org.uk,可以从该站点下载2.95.3工具链:ftp://ftp.a
阅读全文
posted @ 2016-04-26 10:21 402682881
阅读(193)
评论(0)
推荐(0)
Android驱动开发第三章随想
摘要: 本章主要是以FS_S5PC100开发版为例讲解Android系统移植开发平台的使用,首先讲解如何搭建FS_S5PC100平台开发环境,包括他的安装和使用: 一.将linux-2.6.29内核镜像zImage从tftp上启动. 放到/tftpboot 目录下 二.制作Android根文件系统,让开发板
阅读全文
posted @ 2016-04-26 09:40 402682881
阅读(128)
评论(0)
推荐(0)
Android驱动开发第二章随想
摘要: 本章主要学的是传统嵌入式开发与Android系统之间的关系。首先介绍的是嵌入式系统,按照IEEE的定义,嵌入式系统是用来控制,监控活辅助操作机器,装置,工厂大规模系统的设备。一般的定义则是表示:嵌入式是指以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能,可靠性,成本,体积,功耗严格
阅读全文
posted @ 2016-04-26 09:21 402682881
阅读(140)
评论(0)
推荐(0)
公告