11 2008 档案

【转】小端格式和大端格式
摘要:大端格式:在这种格式中,字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中,如图2.1所示: 小端格式:与大端存储格式相反,在小端存储格式中,低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节。如图2.2所示:请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1解答: [代码]剖析: 嵌入式系统开发者应该对Little-end... 阅读全文

posted @ 2008-11-28 17:32 前进的开拓者 阅读(613) 评论(0) 推荐(0)

[转]PCI的Linux实现及其驱动
摘要:PCI的Linux实现及其驱动在Linxu下面driver/pci目录是PCI的初始化和bus的驱动,实现了dev和bus的常用的services在driver其他目录那,比如ide和net目录下面,有相应的具体pci设备的驱动。 一个完整的PCI驱动必要的数据结构都有:pci_driver 这个数据结构在文件include/linux/pci.h里,这是Linux内核版本2.4之后为新型的PCI... 阅读全文

posted @ 2008-11-26 13:57 前进的开拓者 阅读(527) 评论(0) 推荐(0)

【转】《Linux设备驱劝程序第三版》网卡驱动的注释笔记
摘要:Linux设备驱劝程序第三版》网卡驱动的注释笔记 《Linux设备驱劝程序第三版》网卡驱动的范例,讲述了网卡驱动编写的一般方法,脱离了实际硬件的束缚,是一个入门的好例子,在读懂了这个例子,再补充: 1、PCI驱动方面的知识; 2、硬件读写控制方面的知识; 阅读全文

posted @ 2008-11-26 13:53 前进的开拓者 阅读(1215) 评论(1) 推荐(0)

Linux所有无线网卡驱动及其相关源代码
摘要:网络上收集的无线网卡驱动及相关的源代码,以后装Linux可以参考下,或者开发无线网卡驱动时也可以参考 地址:http://linux-wless.passys.nl/ 阅读全文

posted @ 2008-11-21 14:14 前进的开拓者 阅读(1384) 评论(0) 推荐(0)

gcc File format not recognized
摘要:File format not recognized 阅读全文

posted @ 2008-11-13 16:07 前进的开拓者 阅读(29638) 评论(0) 推荐(0)

cygwin:as.exe: cannot execute binary file
摘要:错误是这样的: usr/lib/gcc/i686-pc-cygwin/3.4.4/http://www.cnblogs.com/http://www.cnblogs.com/i686-pc-cygwin/bin/as.exe: /usr/lib/gcc/i686-pc-cygwin/3.4.4/http://www.cnblogs.com/http://www.cnblogs.com/i686-p... 阅读全文

posted @ 2008-11-11 10:13 前进的开拓者 阅读(3806) 评论(0) 推荐(0)

Linux下PCI设备驱动程序开发[转]
摘要:PCI是一种广泛采用的总线标准,它提供了许多优于其它总线标准(如EISA)的新特性,目前已经成为计算机系统中应用最为广泛,并且最为通用的总线标准。Linux的内核能较好地支持PCI总线,本文以Intel 386体系结构为主,探讨了在Linux下开发PCI设备驱动程序的基本框架。 一、PCI总线系统体系结构PCI是外围设备互连(Peripheral Component Interconnect)的简... 阅读全文

posted @ 2008-11-07 13:36 前进的开拓者 阅读(400) 评论(0) 推荐(0)

U-Boot 的網路卡驅動程式架構(转)
摘要:(1) U-Boot 如何使用 CONFIG_* 定義 driver,要把 networking 相關的 driver 打開。 (2) U-Boot 的開機與 Board-Level 初始化流程 (3) U-Boot 的 BSP 架構實作方法 (extern) 阅读全文

posted @ 2008-11-06 17:31 前进的开拓者 阅读(796) 评论(0) 推荐(0)

u-boot论坛组
摘要:uboot的论坛组 可以查询之前的帖子 http://www.nabble.com/Boot-Loader-f540.html 阅读全文

posted @ 2008-11-05 09:53 前进的开拓者 阅读(651) 评论(0) 推荐(0)

Linux内核驱动模块
摘要:Linux内核模块程序结构一个Linux内核模块主要由如下几个部分组成: · 模块加载函数(一般需要) 当通过insmod或modprobe命令加载内核模块时,模块的加载函数会自动被内核执行,完成本模块的相关初始化工作。 · 模块卸载函数(一般需要) 当通过rmmod命令卸载某模块时,模块的卸载函数会自动被内核执行,完成与模块卸载函数相反的功能。 · 模块许可证声明(必须) 许可证(LICENSE)声明描述内核模块的许可权限,如果不声明LICENSE,模块被加载时,将收到内核被污染 (kernel tainted)的警告。 在Linux 2.6内核中,可接受的LICENSE包括“GPL”、“GPL v2”、“GPL and additional rights”、“Dual BSD/GPL”、“Dual MPL/GPL”和“Proprietary”。 大多数情况下,内核模块应遵循GPL兼容许可权。Linux 2.6内核模块最常见的是以MODULE_LICENSE( "Dual BSD/GPL" )语句声明模块采用BSD/GPL双LICEN 阅读全文

posted @ 2008-11-04 10:23 前进的开拓者 阅读(14111) 评论(2) 推荐(0)

使用buildroot建立交叉编译工具[转]
摘要:建立arm/i386等交叉编译环境 阅读全文

posted @ 2008-11-03 13:24 前进的开拓者 阅读(6207) 评论(1) 推荐(0)

导航