自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 container_of宏说明

<br />#include <linux/kernel.h><br /> <br />/**<br /> * container_of - cast a member of a structure out to the containing structure<br /> * @ptr: the pointer to the member.<br /> * @type: the type of the container struct this is embedded in.<br /> * @membe

2011-04-02 10:01:00 641

转载 IS_ERR()说明

<br />感谢fudan_abc的分享,本篇文章选自他的《Linux那些事儿之我是Hub(3)一样的精灵不一样的API》<br />转贴地址:http://blog.csdn.net/fudan_abc/archive/2007/08/09/1734839.aspx<br /> <br />人的无聊,有时候很难用语言表达.以下关于IS_ERR的文字仅献给无聊的你.如果你对内存管理没有任何兴趣,就不用往下看了,跳到下一节吧.要想明白IS_ERR(),首先你得知道有一种空间叫做内核空间,不清楚也不要紧,我也不

2011-03-30 20:35:00 2263

原创 GPIO驱动相关笔记

打算跟着友善之臂的《mini2440 linux移植开发指南》来做个LED驱动,虽然LED的原理简单得不能再简单了,但是要把kernel中针对于s3c24**的GPIO的一些数据结构,还有函数搞清楚也不是那么轻松的事,所以本文主要简单地说明下LED驱动中的相关数据结构以及函数/宏的定义,并对驱动加以验证*************************************************************************** 注意:在/arch/arm/mach-s3c2410/i

2011-03-27 22:54:00 9098 8

转载 C-kermit使用

参考Tekkaman Ninja的一篇文章http://blog.chinaunix.net/space.php?uid=20543672&do=blog&id=94375下面我就简单介绍下C-kermit安装配置的大致步骤:(1)安装ckermit程序;(2)编写ckermit的配置文件~/.kermrc。#如果是USB转串口,就是类似/dev/ttyUSB0的设备,如果是原生的硬件串口,就是类似/dev/ttyS0的设备节点。#根据你使用的串口,设备节点编号可能有变,你可以ls /dev/tty*看看你

2011-03-26 20:46:00 1626

原创 解决Grub[删除linux后无法进入Win7]的方法

<br />我在自己机器上装了Redhat和Win7两个系统,后了来Linux系统出错,被迫重装,就删掉了Linux系统,重新启动后我发现我进如不了Win7<br />   在Grub下敲代码: <br /> grub>rootnoverify (hd0,1) <br /> grub>makeactive <br /> grub>chainloader +1 <br /> grub>boot

2011-03-13 16:41:00 1799 1

原创 linux0.12中bread函数流程

<br />*************************************************************************<br />2011/3/8      总结了Linux0.12中的bread函数大致流程,还有些细节,待以后解决<br /> <br />*************************************************************************<br /> <br />假设有四个任务,任务A,任务B,任务C,任

2011-03-08 13:33:00 2191 1

原创 linux0.12内核中的getblk函数

<br />

2011-03-07 17:12:00 1356

原创 register 类型变量

<br />C语言中定义了这么一种变量,将变量可以存储在处理器中的寄存器内,比如eax等,这样可以提高变量访问的速度,比如linux0.12内核中有这样一个函数:<br /> static void hd_out(unsigned int drive,unsigned int nsect,unsigned int sect,<br /> unsigned int head,unsigned int cyl,unsigned int cmd,<br /> void (*intr_addr)(voi

2011-03-05 12:59:00 2539

原创 升级linux 2.6.37.2内核

昨天因为/etc/rc.d/rc文件被我弄坏,不得不重新安装系统,安装的发行版内核用的还是2.6.18,决定要赶紧升级下内核,呵呵。话说linux2.6.37.2内核出来也已经有一段时间了,目前2.6.38还在开发当中,于是还是下个stable的,步骤如下:1.  ftp://ftp.kernel.org/pub/linux-2.6.37.2.tar.bz2获取源代码,放在/usr/src/kernel下, 并用tar解压2.  首先看一下源目录中Documentation/Changes,看看要升级哪些软

2011-02-27 14:29:00 1148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除