随笔分类 - linux network
摘要:一、网卡基础知识 在《Mini2440裸机开发之DM9000》文章中我们对DM9000网卡进行了深入的分析,介绍了其硬件组成以及初始化过程。 在网络通信中,网卡通常由MAC和PHY两个主要部分组成: MAC负责处理数据链路层的协议和控制; PHY负责处理数据在物理介质上的传输; 本文主要介绍以太网的
阅读全文
摘要:内核版本:linux 5.2.8 根文件系统:busybox 1.25.0 u-boot:2016.05 在学习Mini2440裸机程序时,我们介绍过关于DM9000网卡的相关知识,包括电路图、以及DM9000寄存器等信息。具体可以参考Mini2440裸机开发之DM9000。 本节对之前已经介绍过的
阅读全文
摘要:内核版本:linux 5.2.8 根文件系统:busybox 1.25.0 u-boot:2016.05 一、OSI七层模型 在介绍OSI之前,我们先澄清一些专业术语。 链路:从一个节点到相连节点的一段物理线路,中间没有任何其他的交换节点; 局域网:是指在某一区域内(如一个学校、工厂等)有多台计算机
阅读全文
摘要:在Mini2440之linux内核移植文章中我们介绍了linux内核移植。并将最终修改后的内核代码保存到/work/sambashare/linux-5.2.8路径下。后续所有驱动也都将在这里修改。 root@zhengyang:/work/sambashare# ll drwxrwxr-x 25
阅读全文
摘要:网络对于嵌入式系统来说必不可少。可是S3C2440没有集成以太网接口,所以要想使S3C2440具备以太网的功能,就必须扩展网卡接口。我们使用的Mini2440就是外接DM9000EP,使其可以与以太网相连接。DM9000和DM9000EP主要是封装不一样,其他基本都是一样的。 一、DM9000介绍
阅读全文
摘要:继续上一节内容,不知道你有没有注意到,启动u-boot后,运行有一行信息: 输出Flash信息这一部分代码是位于board_init_r阶段,执行initr_net()函数的输出结果。 我们开发板上搭载了型号为DM9000网卡芯片,这一节我们将会介绍u-boot如何支持我们的DM9000网卡,这样我
阅读全文