驱动知识

pr_debug

pr_err

pr_warning

pr_info

都是打印信息到终端

2.

  modules_ALIAS模块的别名

3.moudele_param(watchdog,int,0644);

MODULE_PARM_DESC(watchdog,"this is hahaha");  //“”对模块参数进行描述

3.linux2.6以上需要依赖配置过的内核源码

4.

makefile:

  as:汇编器

  LD:连接

  CC:编译器

  AR:生成库

  NM:列出符号文件清单

  subdirs:子目录

  ar -rr libname.a objfile.o onfile2.o//把两个目标文件生成一个静态库文件

   gcc test_a.c test_b.c test_c.c -fPIC -shared -o libtest.so//-t生成动态库文件

编译器三步完成工作:

  CC将源代码转化为中间代码

  LD将中间代码与其他代码结合起来生成可执行文件

时间: 2024-10-03 03:50:03

驱动知识的相关文章

linux sdio wifi驱动知识总结(一)

这两周在tq imx6ul下调一个迈威88w8801sdio wifi模组,最后尴尬的发现tq imx6ul并不支持sdio wifi.至于不支持的原因会在后面简单说一下,小弟才疏学浅如果有大佬在tqimx6ul上成功移植过sdio wifi,也请多多指教,好了现在进入正题吧. 首先我们要搞清楚SDIO WIFI是什么,SDIO WIFI首先是一个网络设备,然后才是一个块设备.一个网络设备驱动程序,必须要具有的是收包发包函数.网络设备注册函数.接下来参照宋宝华<Linux设备驱动开发详解-基于最

Linux驱动知识:中断

These symbols related to interrupt management were introduced in this chapter: #include <linux/interrupt.h>int request_irq(unsigned int irq, irqreturn_t (*handler)( ), unsigned long flags, const char *dev_name, void *dev_id); void free_irq(unsigned

Linux驱动知识:Linux Device Model

Kobjects #include <linux/kobject.h> //The include file containing definitions for kobjects, related structures, and functions. void kobject_init(struct kobject *kobj); int kobject_set_name(struct kobject *kobj, const char *format, ...); //Functions

LINUX块设备驱动&lt;1&gt;

转自:http://blog.chinaunix.net/uid-15724196-id-128139.html 第1章 +---------------------------------------------------+|                 写一个块设备驱动                  |+---------------------------------------------------+| 作者:赵磊                               

Windows Storage 驱动开发 葵花宝典 - 翻译

Roadmap for Developing Windows Storage Drivers Last Updated: 4/20/2017 To create a storage driver, perform the following steps: 9个步骤 Learn about Windows architecture and drivers. 学习Windows系统架构和驱动知识 You must understand the fundamentals of how drivers

Windows Storport Miniport 驱动开发 葵花宝典 - 翻译

Roadmap for Developing Storport Miniport Drivers Last Updated: 4/20/2017 To create a storport miniport driver, perform the following steps: 还是9步 Learn about Windows architecture and drivers. 学习Windows系统架构和驱动知识 It's important that you understand the f

【转】写一个块设备驱动(1)

原文地址:写一个块设备驱动 一直对块设备驱动似懂非懂,这次发现了这个介绍块设备驱动很好的系列,打算把这套东西弄懂,一起跟着作者学习一遍 作者写这个系列的初衷如下,我觉得很好,网上搜到的大部分都是介绍一些玄乎的东西,看完似懂非懂的~ 在这套教程中,我们通过写一个建立在内存中的块设备驱动,来学习linux内核和相关设备驱动知识. 选择写块设备驱动的原因是: 1:容易上手 2:可以牵连出更多的内核知识 3:像本文这样的块设备驱动教程不多,所以需要一个 概述 在开始赵磊的教程之前,先对块IO子系统进行一

写一个块设备驱动1,2

http://blogold.chinaunix.net/u3/108239/showart.php?id=2144624 第1章 +---------------------------------------------------+|                 写一个块设备驱动                  |+---------------------------------------------------+| 作者:赵磊                          

Smart210学习记录------块设备

转自:http://bbs.chinaunix.net/thread-2017377-1-1.html 本章的目的用尽可能最简单的方法写出一个能用的块设备驱动.所谓的能用,是指我们可以对这个驱动生成的块设备进行mkfs,mount和读写文件.为了尽可能简单,这个驱动的规模不是1000行,也不是500行,而是100行以内. 这里插一句,我们不打算在这里介绍如何写模块,理由是介绍的文章已经满天飞舞了.如果你能看得懂.并且成功地编译.运行了这段代码,我们认为你已经达到了本教程的入学资格,当然,如果你不