`

ldd3学习笔记---网络驱动程序

阅读更多

详情请看 http://www.cublog.cn/u2/83905/showart_1889176.html

原文地址 http://www.xml.com/ldd/chapter/book/ch14.html
源码下载 http://www.cs.fsu.edu/~baker/devices/lxr/http/source/ldd-examples/snull/

 

附件中是我调试成功的代码,整个环境是在 Ubuntu 10.04下,无网络连接。


注意:

  1. 配置/etc/hosts, 在其中添加
    192.168.0.1   local0
    192.168.0.2   remote0
    192.168.1.2   local1
    192.168.1.1   remote1
    
     
  2. 配置/etc/networks, 在其中添加
    snullnet0       192.168.0.0
    snullnet1       192.168.1.0
     
  3. 通过dmesg查看运行结果
  4. 执行 ./run 即可
  • snull.tar.bz2 (21 KB)
  • 描述: 调试成功的代码
  • 下载次数: 10
分享到:
评论

相关推荐

    LDD-LinuxDeviceDrivers.zip Linux内核与设备驱动程序学习笔记

    "Linux内核与设备驱动程序学习笔记"可能包含了以下内容: 1. **内核模块**:内核模块是可加载到运行中的内核中的代码段,允许用户动态添加或移除设备驱动。这使得系统可以在需要时加载特定驱动,节省内存。 2. **...

    C语言_Linux内核与设备驱动程序学习笔记.zip

    在本学习笔记中,包含了对Linux内核和设备驱动程序开发的基础知识与深入探讨。首先,学习笔记会介绍Linux内核的基本概念,包括内核的作用、结构以及它如何与用户空间的程序进行交互。接着,笔记会涉及Linux内核的...

    LDD-LinuxDeviceDrivers:Linux内核与设备驱动程序学习笔记

    LDD-LinuxDeviceDrivers#1书籍-一些书中的原始码和范例目录书籍#2 study--本人的linux学习以及驱动代码目录书籍学习Linux内核的设计与实现,包括文档和示例代码,文档与同步更新自己实现的一些linux内核的驱动代码...

    linux学习笔记

    Linux是开源的操作系统,主要...以上就是Linux学习笔记中涵盖的一些关键知识点,涵盖了软件安装、系统配置、硬件兼容性、网络共享以及桌面环境定制等多个方面,这些都是Linux日常使用和管理中常见的问题和解决方案。

    Linux驱动开发课件.zip

    通过这些课程和笔记,学习者可以逐步掌握驱动程序的生命周期、设备注册、设备初始化、数据传输和设备关闭等关键步骤。 总结来说,这份课件提供了全面的Linux驱动开发学习路径,涵盖了从基础的C语言和数据结构到复杂...

    .net学习实用笔记

    根据提供的文件信息,我们可以整理出以下关于 .NET 学习的重要知识点: ### 1. Cookie 的使用 在 Web 开发中,Cookie 是一种常见的技术,用于存储用户的一些基本信息或者偏好设置等,方便后续请求时使用。 ```...

    notes:有关Java,Web应用程序开发,C(ldd),算法等的说明

    通过运行`ldd <executable>`,我们可以查看哪些系统库被指定的程序所使用,这对于调试和理解程序的运行环境非常有帮助。 【算法】 算法是解决问题的步骤或计算过程的精确描述,是计算机科学的基础。常见的算法包括...

    how-to-study-linux-kernel.rar_linux kernel

    9. **阅读核心模块**:学习一些关键模块,如VFS(虚拟文件系统)、网络子系统、内存管理等,可以帮助理解内核整体工作原理。 10. **参与社区**:Linux内核是开源项目,参与社区讨论、阅读邮件列表、提交补丁是提升...

    学习嵌入式Linux的笔记和体会(二)

    内核驱动程序在此层面上起到中介的作用,它们使得应用程序可以通过API与硬件进行交互。 内核之上是C库,它在操作系统与应用程序之间起到了桥梁的角色。C库负责将应用程序使用的POSIX API(Portable Operating ...

Global site tag (gtag.js) - Google Analytics