- 博客(6)
- 收藏
- 关注
转载 Linux驱动头文件说明
#include 是在linux-2.6.29/include/linux下面寻找源文件。#include 是在linux-2.6.29/arch/arm/include/asm下面寻找源文件。#include 是在linux-2.6.29/arch/arm/mach-s3c2410/include/mach下面寻找源文件。#include 在linux-2.6.31_T
2014-02-21 14:55:20
481
转载 linux设备驱动程序该添加哪些头文件--该怎么做
在编写linux设备驱动程序的时候,如果在不参考已有驱动程序的情况下,我们该如何不多不少地用#include包含所需的头文件呢? 下面,来通过一个实验来介绍。运行环境:Source Insight @ Windows xp内核代码:Linux 2.6.32实验代码: 简单ramblock实验#define DEV_MAJOR 251static struct gendisk *my_rmbk;st
2014-02-21 14:50:55
1351
转载 更改printk打印级别
1、查看当前控制台的打印级别 cat /proc/sys/kernel/printk 4 4 1 7 其中第一个“4”表示内核打印函数printk的打印级别,只有级别比他高的信息才能在控制台上打印出来,既 0-3级别的信息2、修改打印 echo "新的打印级别 4 1 7" >/proc/sys/kernel/printk3、
2014-02-20 10:53:25
1753
转载 OK6410 驱动
环境及工具: linux-3.0.1内核 硬件平台OK6410 测试基本流程: PC与OK6410通过NFS文件系统成功连接后,编译驱动和APP程序即可测试 1://建立NFS文件系统,让板子能和PC机建立通信。 2:#make //编译驱动程序 3:#arm-linux-gcc test.c -o test //编译APP程序
2014-02-19 17:34:31
514
原创 建立内核源码树 --部分为转载
1,什么是内核源码树? 内核源码树我现在的理解就是整个linux内核源代码,它是编译驱动的前提。Ubuntu系统默认情况下是没有的。内核源码树是要自己下载的。2,为什么要编译内核源码树? 驱动最终以*.ko的形式生成,insmod的本质就是将ko文件与运行的内核进行链接的过程。类似于编译helloworld的链接。1. 下载内源代码,位置www
2014-02-19 17:32:23
714
原创 设备驱动中的并发控制笔记 --笔记结构基于《linux驱动开发入门与实战》
无论在学习还是在生活中,做一件事情都有一个理由。学习的时候要明白为什么要学这个为什么 ,这个是为什么存在,存在的目的是什么? 怎么做, 这个怎么做可以达到要解决的问题。有哪些方法可以做1 为什么要进行并发控制?现代处理器有三大特性: 中断处理,多任务处理和多处理器--导致的多个进程,线程,CPU同时访问一个资源会发生错误,所以并发控制的目的是:对共用资源进行保护。
2014-02-12 15:35:16
611
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人