博客首页
注册
建议与交流
排行榜
加入友情链接
推荐
投诉
搜索:
帮助
jiuzhuaxiong
创造属于你的天空,有了问题可以跟大家一起讨论! 在LINUX和VXWORKS嵌入式开发中学到了一些经验跟大家分享!
jiuzhuaxiong.cublog.cn
管理博客
发表文章
留言
收藏夹
· 下载搜索
· 电子博客好友
博客圈
音乐
· 家乡音乐
相册
· 开发照片
导入文章
文章
· C语言技巧讨论
· 前辈经验
· 嵌入式LINUX开发
}
· AT9200 LINUX2.6.10内核移植
· S2C2410LINUX2.6.20内核移植
· U-BOOT移植
· AT91RM9200开发笔记
· LINUX交叉编译器的制作
· SHELL命令学习
· U-BOOT POWERPC移植
· UCLINUX开发笔记
· JFFS2文件系统制作
· 在嵌入式Linux系统中挂载 jffs2 根文件系统
· RAMDISK系统的制作
· LINUX系统启动
· ARM嵌入式开发
· MAKEFILE制作
· AVR在LINUX平台下开发
· 嵌入式VXWORKS开发
}
· VXWORKS BSP开发
· VXWORKS在AT91RM9200上的移植
· VXWORKS在MPC860上的移植
· VXWORKS启动过程
· VXWORKS多任务机制
首页
关于作者
姓名:HugBear2008 QQ:280051265 年龄:25 位置:中国.广州 E-MAIL:jiuzhuaxiong@163.com
||
<<
>>
||
我的分类
最新文章
·
LINUX 2.6 内核下多C文件..
·
0欧姆电阻的用途
·
UBOOT在普光ARM-9200嵌入..
·
从零构建一个400K的嵌入式..
·
at91rm9200移植u-boot
最新留言
·
本站网友
我看了你的那个输入输出内..
·
tekkamanninja
朋友,转载文章请注明出处..
最新评论
·
大哥,转载文章注明出处啊..
·
小弟也是刚刚开始看mtd,具..
·
问下楼主关于一点mtd的问题..
·
支持你!鼓励你!加油!继..
·
谢谢你的分享,我也是09年..
最新收藏
·
小邓的bolg
·
飞翔的博客
·
牛人的嵌入式博客
·
上海牛人
·
9200
统计信息
·
总访问量:19611
·
文章个数:134
·
评论条数:5
·
留言条数:2
·
网友推荐:
LINUX 2.6 内核下多C文件模块编译方法
<DIV> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></B> </P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><FONT size=3><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"><SPAN style="mso-tab-count: 10"><FONT face="Times New Roman">  ……
查看全文
发表于:2008-05-04 ┆
阅读(59)
┆
评论(0)
0欧姆电阻的用途
<DIV> <TABLE style="BORDER-COLLAPSE: collapse" borderColor=#a5bd6b cellSpacing=1 cellPadding=0 width="100%" border=1> <TBODY> <TR> <TD align=middle> <TABLE style="BORDER-COLLAPSE: collapse; WORD-WRAP: break-word" cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD align=middle> <TABLE style="BORDER-COLLAPSE: collapse; WORD-WRAP: break-word" cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD> <DIV id=art style="MARGIN: 15px"> <H4>模拟地和数字地单点接地</H4> <DIV> 只要是地,最终都要接到一起,然后入大地。如果不接在一起就是浮地,存在压差,容易积累电荷,造成静电。地是参考0电位,所有电压都是参考地得出的,地的标准要一致,故各种地应短接在一起。人们认为大地能够吸收所有电荷,始终维持稳定,是最终的地参考点。虽然有些板子没有接大地,但发电厂是接大地的,板子上的电源最终还是会返回发电厂入地。如果把模拟地和数字地大面积直接相连,会导致互相干扰。不短接又不妥,理由如上有四种方法解决此问题:<BR>1、用磁珠连接;<BR>2、用电容连接;……
查看全文
发表于:2008-05-01 ┆
阅读(47)
┆
评论(0)
UBOOT在普光ARM-9200嵌入式开发板过程
<DIV> <TABLE style="BORDER-COLLAPSE: collapse; WORD-WRAP: break-word" cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD align=middle height=25></B></FONT><BR></TD></TR> <TR> <TD bgColor=#d2dee2 height=1></TD></TR> <TR> <TD bgColor=#ffffff height=1></TD></TR> <TR> <TD align=middle> <TABLE style="BORDER-COLLAPSE: collapse; WORD-WRAP: break-word" cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD width="100%"> <DIV id=art style="MARGIN: 15px" width="100%"> <P>u-boot是德国DENX小组的开发用于多种嵌入式CPU的bootloader程序,在LINUX下可以通过CVS来得到当前正在开发的u-boot软件。当前版本号:u-boot 1.0.2,见include/version.h中的定义。 </P> <P></P> <P>#cvs –d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/u-boot login</P> <P>#cvs –z3 –d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/u-boot checkout –P u-boot</P> <P>本文讲述S3C2410中u-boot的移植过程:S3C2410的硬件配置是:</P> <P>l CPU:S3C2410</P> <P>lNOR: 16M,INTEL EP28F128J3A</P> <P>lSD……
查看全文
发表于:2008-05-01 ┆
阅读(66)
┆
评论(0)
从零构建一个400K的嵌入式Linux根文件系统UCFS(转载)
<table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td align="center" height="25"><br> </td></tr> <tr><td bgcolor="#d2dee2" height="1"><br></td></tr> <tr><td bgcolor="#ffffff" height="1"><br></td></tr> <tr><td align="center"> <table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody><tr><td width="100%"> <div id="art" width="100%" style="margin: 15px;"> <font size="3"><font face="楷体_GB2312 ">在查阅了无数资料后,基于buildroot、uclibc和busybox的根文件系统已经建立起来了,在我学习嵌入式的过程中,得到了CU广大坛友的支持,所以,为了回馈CU,为了响应开源精神,我也将我的笔记整理成文档与大家分享,如有疏漏或错误,敬请批评指正。 </font><br> <br> ++++++++++++++++++++++++++++++++++++++++ <br> 作者:惆怅的桶(tongmvp)<br> 日期:2008-2-22<br> 版权声明:转载请注明出处 <br> ++++++++++++++++++++++++++++++++++++++++ <br> <br> <b>从零构建一个400K的嵌入式Linux根文件系统UCFS</b><br> <br>……
查看全文
发表于:2008-04-23 ┆
阅读(78)
┆
评论(0)
at91rm9200移植u-boot
<DIV><STRONG><BR><BR></STRONG>1 U-BOOT简介<BR> U-BOOT是由德国的工程师Wolfgang Denk从8XXROM代码发展而来的,它支持很多处理器,比如PowerPC、ARM、MIPS和x86。目前,U-BOOT源代码在sourceforge网站的社区服务器中,Internet上有一群自由开发人员对其进行维护和开发,它的项目主页是<BR>[url=http://sourceforge.net/projects/U-BOOT]http://sourceforge.net/projects/U-BOOT[/url]<BR>。U-BOOT的最新版本源代码可以在Sourceforge的CVS服务器中匿名获得。<BR>#cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/U-BOOT login<BR>#cvs -z6 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/U-BOOT \ co -P modulename<BR>1.1 U-BOOT源代码目录结构<BR>◆ board:和一些已有开发板有关的文件,比如Makefile和u-boot.lds等都和具体开发板的硬件和地址分配有关。<BR>◆ common:与体系结构无关的文件,实现各种命令的C文件。<BR>◆ cpu:CPU相关文件,其中的子目录都是以U-BOOT所支持的CPU为名,比如有子目录arm926ejs、mips、mpc8260和nios等,每个特定的子目录中都包括cpu.c和interrupt.c,start.S。其中cpu.c初始化CPU、设置指令Cache和数据Cache等;interrupt……
查看全文
发表于:2008-04-21 ┆
阅读(86)
┆
评论(0)
串口Xmodem协议的发送数据 程序
<font style="font-size: 14pt;" color="#d52847"><b><br></b></font> <div><font color="#767676">/*</font></div> <div><font color="#767676">博主说明:此文章收录纯属是从完善本xmodem题目以其系统性考虑。由于下面代码只有发送部分,所以供</font></div> <div><font color="#767676">读者参考程序设计的框架更有意义。</font></div> <div><font color="#767676">*/</font></div> <div> </div> <div> </div> <div> </div> <div><font color="#767676"><font color="#c7c7c7">/**********************************************************<br>日期:2007-05-21<br>编写:李猛<br>功能:编程实现简化<b style="color: black; background-color: rgb(255, 255, 102);">Xmodem协议</b>,为实现标准的<b style="color: black; background-color: rgb(255, 255, 102);">Xmodem协议</b>做基础<br>备注:此程序中430为发送方<br>说明:1.程序开始时,会循环等待NAK的到来,只要收到的不是NAK,<br> 就会一直等待下去,直到收到了NAK,才开始数据的发送;<br>  ……
查看全文
发表于:2008-04-18 ┆
阅读(66)
┆
评论(0)
AT91RM9200读取ADS7843触摸屏源代码
<table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td align="center" height="25"><br> </td></tr> <tr><td bgcolor="#d2dee2" height="1"><br></td></tr> <tr><td bgcolor="#ffffff" height="1"><br></td></tr> <tr><td align="center"> <table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody><tr><td width="100%"> <div id="art" width="100%" style="margin: 15px;"> <div> <table bgcolor="#cccccc" border="1" bordercolor="#000000" cellpadding="3" cellspacing="2" width="100%"> <tbody> <tr> <td><font size="2"> <font face="Courier">AT91RM9200读取ADS7843触摸屏源代码(gliet</font></font><a href="http://www.daxia.com/bbs/http%29" target="_blank"><font color="#0000ff" face="Courier" size="2">http)</font></a><br><font face="Courier" size="2">//--------------------------------------------------------------<br>typedef struct __xTouch_value<br>{<br> uint16 x;<br>  ……
查看全文
发表于:2008-04-18 ┆
阅读(77)
┆
评论(0)
ARM中的异常和中断
<font style="font-size: 14pt;" color="#d52847"><b><br></b></font> <div id="art" style="margin: 15px;"> <div><br><font size="3"> <a href="http://www.wangzj.cn/MCU/ramyichang.htm">http://www.wangzj.cn/MCU/ramyichang.htm</a> </font></div> <div> </div> <div> </div> <div><font size="3"> A<span class="style56">RM中的异常和中断</span></font></div> <p align="left"> ARM处理器中主要有7个异常(2个中断异常):<br><br> <strong>1、复位异常</strong>;在以ARM为核的单片机中,常把下列事件作为引起复位的原因。<br><br> • 上电复位:在上电后,复位使内部达到预定的状态,特别是程序跳到初始入口;<br><br> • 复位引脚上的复位脉冲:这是由外部其他控制信号引起的;<br><……
查看全文
发表于:2008-04-18 ┆
阅读(53)
┆
评论(0)
串口通信协议--同步异步,位传输
<font style="font-size: 14pt;" color="#d52847"><b><br></b></font> <p>就是RS-232的串口通信协议。一个TX端,一个RX端,分别用于发送和接收数据。 </p> <p>具体如下: </p> <p>串行通信协议分同步协议和异步协议。 </p> <p>(1)异步通信协议的实例——起止式异步协议 </p> <p>特点与格式: </p> <p>起止式异步协议的特点是一个字符一个字符传输,并且传送一个字符总是以起始位开始,以停止位结束,字符之间没有固定的时间间隔要求。其格式如图3所 示。每一个字符的前面都有一位起始位(低电平,逻辑值0),字符本身有5~7位数据位组成,接着字符后面是一位校验位(也可以没有校验位),最后是一位, 或意味半,或二位停止位,停止位后面是不定长度的空闲位。停止位和空闲位都规定为高电平(逻辑值),这样就保证起始位开始处一定有一个下跳沿。 </p> <p>从图中可以看出,这种格式是靠起始位和停止位来实现字符的界定或同步的,故称为起始式协议。传送时,数据的低位在前,高位在后,图4表示了传送一个 字符E的ASCAII码的波形1010001。当把它的最低有效位写到右边时,就是E的ASCII码1000101=45H。 </p> <p>起/止位的作用:起始位实……
查看全文
发表于:2008-04-18 ┆
阅读(87)
┆
评论(0)
无绳电话PLL控制芯片MC145162驱动源码at91rm9200
<table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td align="center" height="25"><br> </td></tr> <tr><td bgcolor="#d2dee2" height="1"><br></td></tr> <tr><td bgcolor="#ffffff" height="1"><br></td></tr> <tr><td align="center"> <table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody><tr><td width="100%"> <div id="art" width="100%" style="margin: 15px;"> <div> <p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font face="Courier"><font size="2"><span style="font-family: 宋体;">无绳电话</span><span lang="EN-US">PLL</span><span style="font-family: 宋体;">控制芯片</span><span lang="EN-US">MC145162</span><span style="font-family: 宋体;">驱动源码</span><span lang="EN-US">at91rm9200</span><span style="font-family: 宋体;">(作者:</span><span lang="EN-US">gliethttp</span><span style="font-family: 宋体;">)</span></font></font></p> <p class="MsoNorma……
查看全文
发表于:2008-04-18 ┆
阅读(51)
┆
评论(0)
怎么让设计的at91rm9200开发板工作起来?-这里有几个需要注意的地方!
<br><table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td align="center" height="25"><font style="font-size: 14pt;" color="#02368d"><b></b></font><br> </td></tr> <tr><td bgcolor="#d2dee2" height="1"><br></td></tr> <tr><td bgcolor="#ffffff" height="1"><br></td></tr> <tr><td align="center"> <table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody><tr><td width="100%"> <div id="art" width="100%" style="margin: 15px;"> <div> <p><font face="Courier" size="2"><strong>怎么让设计的at91rm9200开发板工作起来?-这里有几个需要注意的地方!(作者:gliethttp)</strong></font></p> <p><font face="Courier" size="2"> at91rm9200开发板从工厂拿回来之后,将9200芯片焊上去,将18.432MHz晶振接到XIN、XOUT引脚上,之后就是焊两个电容,接下来 将9200工作电源、复位电路焊上去,这些工作完成之后,你想看看DBGU口是不是可以蹦C,把BMS引脚拉高,之后呢?你肯定不能在DBGU口上观测到 “C”的出现,为什么?这……
查看全文
发表于:2008-04-18 ┆
阅读(75)
┆
评论(0)
Linux 2.6.12内核上加载一个简单的模块
<p>运行环境:linux-2.6.12 </p> <p>编译环境:arm-linux-gcc(3.4.1) </p> <p>运行平台:AT91RM9200 </p> <p><br>一、编写模块程序testmodule.c </p> <p> </p> <p>#include <linux/init.h><br>#include <linux/kernel.h><br>#include <linux/module.h></p> <p>static int hello_init(void)<br>{ <br> printk("Hello! This is the first test module!\n");<br> return 0;<br>}<br>static void hello_exit(void)<br>{<br> printk("Module exit! Bye Bye!\n");<br> return;<br>}</p><br><p>module_init(hello_init);<br>module_exit(hello_exit);</p> <p>MODULE_LICENSE("GPL");<br> </p> <p><br>二、编写Makefile </p> <p> </p> <p>obj-m := testmodule.o<br>KDIR := /src/linux-2.6.12<br>PWD := $(shell pwd)<br>default:<br> $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules<br>#################################################<br> </p> <p><br>注意:"$(MAKE)"前面要空一个"Tab" </p> <p>KDIR 为内核的路径,这个内核要与AT91RM9200运行的……
查看全文
发表于:2008-04-11 ┆
阅读(112)
┆
评论(0)
2.6内核不编译内核为IPTABLES添加模块
<h2><br></h2> <p> </p><h3>1、系统安装CentOS4.4 Linux 2.6.9-42.EL默认内核<br>安装时选包:vi编辑器 DHCP DNS 开发工具(里面的图形支持库就不要选啦,其他三项都选,以免以后安装软件缺东少西的) 防火墙选择不安装。关闭SELINUX 配好网卡IP 开始安装系统<br><br>系统装完用root登陆(我习惯用ROOT,你只要记得改文件前先cp个备份就好啦 使ROOT要逼自己养成这个习惯。否则劝你还是不要总用root登陆主机啦)<br>删掉没用的sendmail 等RPM包<br># rpm -qa | grep sendmail<br># service sendmail stop<br># rpm -e --nodeps sendmail<br># rpm -qa | grep kernel<br>把 kernel-smp*.rpm 和 kernel-smp-devel*.rpm 这两个包卸掉<br># rpm -e --nodeps kernel-smp<br># rpm -e --nodeps kernel-smp-devel<br>查看grub.conf 启动项就变成一项啦 否则系统默认启动项是SMP多处理器的,我的机器只有一个CPU,所以就卸掉啦。<br># cat /boot/grub.conf<br>default=1<br>timeout=5<br>splashimage=(hd0,0)/grub/splash.xpm.gz<br>hiddenmenu<br>title CentOS-4 i386-up (2.6.9-42.EL)<br> &nbs……
查看全文
发表于:2008-04-11 ┆
阅读(122)
┆
评论(0)
LDD2代码阅读手记: export.c 和 import.c
<table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr> <td align="center" height="25"><br></td></tr> <tr> <td bgcolor="#d2dee2" height="1"><br></td></tr> <tr> <td bgcolor="#ffffff" height="1"><br></td></tr> <tr> <td align="center"> <table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr> <td width="100%"> <div id="art" style="margin: 15px;" width="100%">笔记原创: 兰特<br>联系邮件: epost_guo@126.com<br><br>参考资料:<br>1. Linux Device Drivers, Second Edition, Alessandro<br>2. The Linux Kernel Module Programming Guide (v2.4.0), Peter Jay Salzman Ori Pomerantz<br><br>/*<br> * export.c -- export a symbol (maybe a versioned one) (v2.1)<br> *<br> * Copyright (C) 2001 Alessandro Rubini and Jonathan Corbet<br> * Copyright (C) 2001 O'Reilly & Associates<br> *<br> * The source code in this file can be freely used, adapted,<br>&nbs……
查看全文
发表于:2008-04-10 ┆
阅读(113)
┆
评论(0)
在Linux下,编译一个多线程的程序命令为:
<p style="text-indent: 2em;">在Linux下,编译一个多线程的程序命令为: </p><p style="text-indent: 2em;"> </p><p style="text-indent: 2em;">gcc -lpthread -o file file.c </p><p style="text-indent: 2em;"> </p><p style="text-indent: 2em;">在Linux下,用交叉编译器编译一个在uclinux下运行的多线程程序,makefile文件如下: </p><p style="text-indent: 2em;"> </p><p style="text-indent: 2em;"> </p><center><CCID_NOBR> </CCID_NOBR><table bordercolordark="#ffffff" bordercolorlight="black" align="center" border="1" cellpadding="2" cellspacing="0" width="400"> <tbody> <tr> <td class="code" style="font-size: 9pt;" bgcolor="#e6e6e6"><pre><CCID_CODE>CFLAGS = -Wall -Os -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED<br><br>LDFLAGS =-Wl,-elf2flt<br>LOCAL_LIBS = /usr/local/arm-elf/lib/libpthread.a<br><br>CC = arm-elf-gcc<br><br>LD = arm-elf-gcc<br><br>TARGT = test<br><br>OBJ = $(TARGT).o<br><br>SRC = $(TARGT).c<br><br>all: $(TARGT)<br><br>%.o:%.c<br><br>$(CC) $(CFLAGS) -c $< -o $@<br><br>$(TARGT)……
查看全文
发表于:2008-04-10 ┆
阅读(80)
┆
评论(0)
好文共享-转载)Linux USB驱动程序基础
<table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr> <td align="center" height="25"><font style="font-size: 14pt;" color="#02368d"><b>(</b></font><br></td></tr> <tr> <td bgcolor="#d2dee2" height="1"><br></td></tr> <tr> <td bgcolor="#ffffff" height="1"><br></td></tr> <tr> <td align="center"> <table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr> <td width="100%"> <div id="art" style="margin: 15px;" width="100%"> <h2><span class="black">Linux USB Driver Basics</span></h2> <h3>Introduction</h3> <p>Drivers are software components that operating systems use to provide hardware specific services to applications. This webpage attempts to document the basics of USB drivers on Linux. The goal here is to provide you with a basic understanding of how USB device drivers on Linux work.</p> <h3>The File Abstraction</h3> <p>Linux, like other Unix derived operating ……
查看全文
发表于:2008-04-10 ┆
阅读(106)
┆
评论(0)
小论嵌入设备开发中可能用到内存映射方法(转载)
<table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr> <td align="center" height="25"><br></td></tr> <tr> <td bgcolor="#d2dee2" height="1"><br></td></tr> <tr> <td bgcolor="#ffffff" height="1"><br></td></tr> <tr> <td align="center"> <table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr> <td width="100%"> <div id="art" style="margin: 15px;" width="100%"> <h1 style="text-align: center;" align="center"><br></h1>原文来自:http://www.kerneltravel.net/jiaoliu/map.htm<br><br> <h1 style="text-align: center;" align="center"><span class="GramE"><span style="font-size: 15pt; line-height: 240%; font-family: 宋体;">小论嵌入</span></span><span style="font-size: 15pt; line-height: 240%; font-family: 宋体;">设备开发中可能用到内存映射方法</span><span style="font-size: 15pt; line-height: 240%;" lang="EN-US"><O:P></O:P></span></h1> <p class="MsoNormal"><span lang="EN-US"><span>&nb……
查看全文
发表于:2008-04-10 ┆
阅读(92)
┆
评论(0)
LDD2代码阅读手记:关于地址空间和MMAP映射
<table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr> <td align="center" height="25"><br></td></tr> <tr> <td bgcolor="#d2dee2" height="1"><br></td></tr> <tr> <td bgcolor="#ffffff" height="1"><br></td></tr> <tr> <td align="center"> <table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr> <td width="100%"> <div id="art" style="margin: 15px;" width="100%"> <p class="MsoNormal">笔记原创: 兰特<br>联系邮件: epost_guo@126.com<br><br>参考资料:<br>1. Linux Device Drivers, Second Edition, Alessandro<br>2. Linux kernel development, second edition, Robert Love<br></p> <p class="MsoNormal"><b><span style="background: rgb(217, 217, 217) none repeat scroll 0% 50%; font-family: 宋体; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><br></span></b></p> <p class="MsoNormal"><b><span style="background: rgb(……
查看全文
发表于:2008-04-10 ┆
阅读(136)
┆
评论(0)
转载:从 2.4 到 2.6:Linux 内核可装载模块机制的改变对设备驱动的影响
<table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr> <td align="center" height="25"><br></td></tr> <tr> <td bgcolor="#d2dee2" height="1"><br></td></tr> <tr> <td bgcolor="#ffffff" height="1"><br></td></tr> <tr> <td align="center"> <table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr> <td width="100%"> <div id="art" style="margin: 15px;" width="100%">一篇非常不错的文章,介绍了2.6内核的模块装载机制和Makefile。<br>此文章原载于:http://www.ibm.com/developerworks/cn/linux/l-module26/#main<br> <meta content="OpenOffice.org 2.0 (Linux)" name="GENERATOR"> <meta content="20070204;21420000" name="CREATED"> <meta content="20070204;21542300" name="CHANGED"> <style> <!-- @page { size: 21cm 29.7cm; margin: 2cm } TD P { margin-bottom: 0cm } P { margin-bottom: 0.21cm } H1 { margin-bottom: 0.21cm } H1.western { font-family: "AR PL ZenKai Uni", serif } H1……
查看全文
发表于:2008-04-10 ┆
阅读(107)
┆
评论(0)
Linux Block Device Architecture (转载)
<table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr> <td align="center" valign="top"> <table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr> <td colspan="3" align="center" bgcolor="#dddddd" valign="top" width="100%"> <table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="96%"> <tbody> <tr> <td colspan="3" align="center" bgcolor="#f3f3f3"><table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr> <td align="center" height="25"><br></td></tr> <tr> <td bgcolor="#d2dee2" height="1"><br></td></tr> <tr> <td bgcolor="#ffffff" height="1"><br></td></tr> <tr> <td align="center"> <table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr> <td width="100%"> <div id="art" style="margin: 15px;" width="100%"> <div><a hr……
查看全文
发表于:2008-04-10 ┆
阅读(113)
┆
评论(0)