摘要:
1、像Linux 驱动这样的内核程序只能使用printk函数输出调试信息。printk函数在printk.c 文件中实现 Printk函数运行在内核空间,printf函数运行在用户空间。 2、Linux 驱动只在开发阶段使用printk 函数输出消息,在正式友布Linux 驱动时将可能影响性能的pr 阅读全文
2016年7月7日
摘要:
1、Linux 驱动的代码重用有很多种方法。可以采用标准C 程序的方式。将要重用的代码放在其他的文件(在头文件中声明〉中。如果要使用某些功能, include 相应的头文件即可〈这种方式称为静态重用〉。也可以使用另外一种动态重用的方式,也就是一个Linux 驱动可以使用另外←个Linux驱动中的资源 阅读全文
2016年6月5日
摘要:
第7章主要写了控制发光二级管 7.1 主要介绍了LED驱动的实现原理 Linux 内核提供了多个与1/0 内存交互的函数,如ioread16 、ioread32 、iowrite16 、iowrite32 等。Linux 内核的内存管理模块负责同步I/0 内存与硬件中的数据。 每一个连接Linux 阅读全文
摘要:
本章主要写了第一个Linux驱动程序:统计单词个数 6.1主要介绍了Linux驱动 介绍了Linux 驱动的工作方式和访问方式 6.2 主要介绍编写Linux驱动程序的步骤 第1 步:建立Linu x 驱动骨架(装载和卸载Linu x 驱动) 第2 步:注册和注销设备文件 第3 步:指定与驱动相关的 阅读全文
2016年4月27日
摘要:
本章主要介绍的是使用Git下载两套源代码,介绍了如何下载和编译android源代码和linux内核源代码。 从本章学到了: (1)下载、预编译、和测试Android源代码的核心步骤: 1.配置Android源代码下载环境 (1)创建一个用于存放下载脚本文件(repo)的目录 (2)下载repo脚本文 阅读全文
摘要:
本章主要介绍了源代码管理器,介绍了它的理论和基本使用方法 从本章学到了(1)安装Git 使用命令apt-get install git apt-get install git-svn git-svn git-mail git-gui gitk (2) 查看Git文档 使用命令 git-checkou 阅读全文
摘要:
本章主要学习了android底层开发环境,包括android应用程序开发环境,android NDK开发环境和交叉编译环境的搭建。 从本章中学到了(1) 介绍了android底层开发需要的工具 (2)介绍了安装JDK的步骤 1.JDK的下载地址 http://www.oracle.com/techn 阅读全文