
Linux底层软件开发系列之二
文章平均质量分 76
ryman
这个作者很懒,什么都没留下…
展开
-
嵌入式设备上的 Linux 系统开发
嵌入式设备上的 Linux 系统开发http://www.chinaunix.net 作者:sannas 发表于:2003-05-21 18:31:30如果您刚接触嵌入式开发,那么大量可用的引导装载程序(bootloader)、规模缩小的分发版(distribution)、文件系统和 GUI 看起来可能太多了。但是这些丰富的选项实际上是一种恩赐,允许您调整开发或用户环境以完全符合您的需要。对 L原创 2005-07-12 21:27:00 · 2519 阅读 · 0 评论 -
内核线程
Foreword What is an embedded device? Is it simply a low-resource "PC", so all you need is a scaled down Linux and off you go? Not really. In this article, a few thoughts on principal differences will原创 2005-06-16 13:46:00 · 2877 阅读 · 0 评论 -
Linux Kernel Threads in Device Drivers
Linux Kernel Threads in Device Drivers Purpose This examples shows how to create and stop a kernel thread. The driver is implemented as a loadable module. In the init_module() routine five kernel thre原创 2005-06-16 13:43:00 · 2181 阅读 · 0 评论 -
输出系统中网卡对应ifindex的模块
#include #include #include #include MODULE_LICENSE("GPL"); int init_module(void){ struct net_d原创 2005-06-03 15:17:00 · 2684 阅读 · 0 评论 -
读RTL8139驱动自己的总结(PCI相关)
启动的时候,PCI总线驱动会扫描总线上所有的PCI设备,为每一个设备创建一个struct pci_dev结构,相当于设备的配置空间的信息结构,所以系统在启动后,没有加载驱动前,列出所有PCI设备的信息。当系统检测到某个PCI设备时,将为该设备分配中断号、存储空间基址等,这些信息都被填入PCI设备的配置空间中,即填入struct pci_dev *pdev中,驱动程序只要访问这个数据结构,就可以读出原创 2005-05-25 11:22:00 · 3022 阅读 · 0 评论 -
Sis900 驱动程序解析
Sis900 驱动程序解析 作者 : wycc SIS 900 是一个可以用来实作 10/100 网络卡的控制芯片。它提供了对 PCI mastermode , MII, 802.3x 流量控制等各种标准的支持。这篇文章将告诉大家,如何写一个 Linux 的网络驱动程序,它将比大家想象中简单很多。这篇文章将以 Linux 2.4 版为对象, 2.2 版提供的界面略有不同,但差别并不太大,读完本文后原创 2005-05-24 17:40:00 · 2107 阅读 · 0 评论 -
little-endian和big-endian的区别
小端方式每个字的低位字节在低地址,而大端方式每个字的低位字节在高地址,因此小端存储顺序是正常的,大端存储顺序是相反的。但是在调试器中,如果按照地址递增的方式看过去,小端格式的内容是非常别扭的,而大端格式是正常的顺序。例如0x12345678小端方式存放如下:d-$k地址 内容/IA 78A+1原创 2005-05-24 17:24:00 · 1457 阅读 · 0 评论 -
实例解读网卡驱动――Tg3 Gbit NIC
实例解读网卡驱动――Tg3 Gbit NICTg3 Gbit NIC Driver Analysis 在此仅仅讨论网络设备驱动的一般写法,有关硬件部分的相关代码由于硬件规格不同,予以省略。有什么地方错误,或补充,欢迎大家提出。 1, 驱动模块的加载和卸载 如果网络设备(包括wireless)是PCI规范的,则先是向内核注册该PCI设备(pci_register_driver),然后由pci_dr原创 2005-05-23 18:07:00 · 5192 阅读 · 0 评论 -
Sis900 驱动程序解析(zz)
Sis900 驱动程序解析 作者 : wycc SIS 900 是一个可以用来实作 10/100 网络卡的控制芯片。它提供了对 PCI mastermode , MII, 802.3x 流量控制等各种标准的支持。这篇文章将告诉大家,如何写一个 Linux 的网络驱动程序,它将比大家想象中简单很多。这篇文章将以 Linux 2.4 版为对象, 2.2 版提供的界面略有不同,但差别并不太大,读完本文原创 2005-05-23 17:57:00 · 1918 阅读 · 0 评论 -
Linux操作系统下以太网卡的安装及配置
利用I/O技术可通过数据总线实现PC机和网卡间的通讯。目前广泛采用的I/O技术有:编程I/O、直接存储器访问(DMA)、共享存储器和总线主控DMA。Linux操作系统下以太网卡的安装及配置 摘 要 随着Linux操作系统日益被人们所接受,如何在Linux系统上展开网络应用越来越成为人们关心的问题。本文详细论述了作为基础工作的网卡安装配置的原理、方法与步骤,并且描述了一个实际工作中的例子。 关键词原创 2005-05-23 15:28:00 · 2967 阅读 · 0 评论 -
LPC2104启动代码之Vectors.s注释(用于uC/OS-II 2.52移植)
LPC2104启动代码之Vectors.s注释(用于uC/OS-II 2.52移植) ;******************************************************************************;Vectors.s;*******************************************************************原创 2005-07-22 08:33:00 · 1457 阅读 · 0 评论 -
关于嵌入式Linux系统的启动(很好的嵌入式linux启动过程分析)
lw:虽然zImage的开头是head_armv.S的8个空循环,但是实际是先执行compressed/head.S进行解压操作。=================================#1 关于嵌入式系统的启动(SHARE FOR ALL)嵌入式Linux启动分为两个部分,系统引导与Linux启动。系统引导将完成Linux装入内存前,初始化CPU和相关IO设备,并将Linux调入内存原创 2005-07-12 21:26:00 · 18965 阅读 · 0 评论 -
小实验: 使用KVM虚拟机,安装一个windows系统
Another great link: http://leewings.cn/powerful-kvm.html XXX : 文档说必须在有VT(即VMX)的Intel CPU或者有SVM(即Secure Virtual Machine,也称作AMD-V)的 AMD CPU上安装。我在Turion 64 X2上安装,没问题。 探测AMD和Intel转载 2008-09-02 17:43:00 · 4743 阅读 · 0 评论