会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
雨丶为悲秋
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
2016年6月27日
第十章读后感
摘要: 嵌入式Linux的调用技术 调试方法:设置断点、逐步跟踪代码、输出调试信息。 打印讷河调试信息:printk。Printk函数运行在内核空间,printk函数运行在用户空间。Linux驱动这样的Linux内核程序只能使用printk函数输出调试信息。 Asmlinkage int printk(co
阅读全文
posted @ 2016-06-27 21:18 雨丶为悲秋
阅读(152)
评论(0)
推荐(0)
编辑
第九章读后感
摘要: HAL硬件抽象层是建立在Linux驱动之上的一套程序库。属于Linux内核层上的应用层。添加它的主要目的就是尽量避免应用程序直接访问Linux驱动,保护“私人财产”。传统的Linux驱动一般有两种类型的代码:访问硬件寄存器的代码和业务逻辑代码。 Linux驱动的业务逻辑对于部分企业或个人来说并不想将
阅读全文
posted @ 2016-06-27 21:17 雨丶为悲秋
阅读(177)
评论(0)
推荐(0)
编辑
2016年6月6日
第八章读后感
摘要: 代码重用:1,静态重用 :将要重用的代码放在其他的文件中,如果要使用某些功能,include相应的头文件即可 2,动态重用:一个Linux驱动可以使用另外一个Linux驱动中的资源 卸载由于异常情况而导致的Linux驱动模块无法卸载的情况: 1.初始化函数崩溃:将当前的Linux驱动模块的引用计数器
阅读全文
posted @ 2016-06-06 12:51 雨丶为悲秋
阅读(137)
评论(0)
推荐(0)
编辑
第七章读后感
摘要: Linux内核提供了多个与I/O内存交互的函数,内核的内存管理模块负责同步I/O内存与硬件中的数据。每一个连接Linux的硬件在I/O内存中都会有映射地址。 每一个连接Linux的硬件在I/O内存中都会有映射首地址,在使用函数读写i/o内存时需要指定这些首地址。 创建一个设备文件: 1.使用cdev
阅读全文
posted @ 2016-06-06 12:31 雨丶为悲秋
阅读(128)
评论(0)
推荐(0)
编辑
第六章读后感
摘要: 编写一个基本的Linux驱动的步骤: 第一步:建立Linux驱动骨架(装载和卸载Linux驱动) 驱动初始化:module_init 驱动退出:module_exit 第二步:注册和注销设备文件 建立设备文件:函数misc_register() 移除设备文件:函数misc_deregister()
阅读全文
posted @ 2016-06-06 12:23 雨丶为悲秋
阅读(243)
评论(0)
推荐(0)
编辑
第五章读后感
摘要: 开发板是开发和学习嵌入式的主要硬件设备,开发板从技术上说与手机类似,也包含显示屏、键盘、wifi\蓝牙等模块。与手机不同的是在开发板上安装嵌入式系统要比在手机上容易的多,而且一般开发板都有很多扩展的端口,很容易开发制定的硬件,并与开发板连接。目前最流行的是基于三星的S3C6410ARM11架构的开发
阅读全文
posted @ 2016-06-06 12:21 雨丶为悲秋
阅读(195)
评论(0)
推荐(0)
编辑
2016年5月4日
第四章读后感
摘要: Android移植主要就是Linux内核的移植。而Linux内核移植主要是Linux驱动的移植。 一、下载、编译和测试android源代码 配置android源代码下载环境 1,创建一个用于存放下载脚本文件(repo)的目录(可将该脚本文件一放到任何目录中) 2,下载repo脚本文件(用于下载and
阅读全文
posted @ 2016-05-04 14:05 雨丶为悲秋
阅读(118)
评论(0)
推荐(0)
编辑
第三章读后感
摘要: 第三章 Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Linux内核代码及很多的著名项目(Android、eclipse、KDE等)都使用了Linux之父Linus编写的Git进行源代码管理。Git作用是对源代码进行管理。 在Linux下可以直接使用man命
阅读全文
posted @ 2016-05-04 14:05 雨丶为悲秋
阅读(175)
评论(0)
推荐(0)
编辑
第一章读后感
摘要: 第一章 Android系统移植:为了在不同设备上完美运行Android,需要另外开发一些程序,使得Android可以识别相应设备中的硬件,这个为特定设备定制Android的过程被称为“移植”。 一、Android系统架构—4层: 1.Linux内核 2.C/C++代码库 3.Android SDK
阅读全文
posted @ 2016-05-04 14:04 雨丶为悲秋
阅读(97)
评论(0)
推荐(0)
编辑
第二章读后感
摘要: 本章介绍搭建Android底层开发环境,包括Android应用程序开发环境、Android NDK开发环境和交叉编译环境的搭建。 首先安装jdk,并配置环境变量 1.在官网下载JDK的压缩包,然后进行解压 2.打开profile文件(在Linux终端输入:#gedit /etc/profile)。
阅读全文
posted @ 2016-05-04 14:04 雨丶为悲秋
阅读(77)
评论(0)
推荐(0)
编辑
公告