一、配置菜单
device drivers
[*] network device support --->
网络设备驱动、网卡驱动
bonding driver support
功能:多网卡绑定
具体操作为:将多个以太网通道绑定为一个,也就是两块网卡具有相同的ip地址并且聚合成一个逻辑链路工作,可以用来实现负载均衡或硬件冗余
dummy net driver support
功能:哑接口网络
使用环境:使用slip或ppp传输协议(如adsl用户)的需要它
具体操作:设置一个虚拟网络。虚拟网络(dummy network)就像网络中的/dev/null。任何发送给虚拟网络的数据都会永久消失,因为它会发往/dev/null。ip地址没有设置。用户可以定义他们的网络相当于/dev/null)
eql (serial line load balancing) support
功能:串行线路的负载均衡
具体操作:如果有两个modem和两条电话线而且用slip或ppp协议,该选项可以让您同时使用这两个modem以达到双倍速度(在网络的另一端也要有同样的设备)
generic media independent interface device support
功能:通用媒体独立接口设备支持
背景介绍:mii是一种用于最高速度为100mbit/s以太网的接口。以太网线缆用于连接到phy ceiver,是一种以太网收发器
ethernet team driver support (experimental) --->
功能:team网卡组支持
背景介绍:通过虚拟接口组织许多以太网设备
mac-vlan support (experimental)
功能:允许用户在特定的mac地址和某个接口上映射数据包
具体操作:基于mac地址的vlan,一种根据报文的源mac地址来确定untagged报文所属vlan的划分方法
network console logging support
网络远程命令支持,远程登录用
注意:内核发送给网络的消息可任意通过这个特性记录下来。除非记录网络信息对你很重要时才启用它。禁用这个特性会增强性能。
universal tun/tap device driver support
tun/tap可以为用户空间提供包的接收和发送服务,比如可以用来虚拟一张网卡或点对点通道
使用环境:如果用户空间程序希望使用tap设备
virtual ethernet pair device
本地以太网隧道
ethernet driver support --->
不同特定供货商的以太网mac设备驱动支持
hieth gmac family network device support --->
海思mac支持
[ ] broadcom devices
calxeda 1g/10g xgmac ethernet driver
[ ] chelsio devices
[ ] cirrus devices
dm9000 support
dave ethernet support (dnet)
[ ] faraday devices
[ ] intel devices
[ ] marvell devices
[ ] micrel devices
[*] microchip devices
enc28j60 support
[ ] national semi-conductor devices
opencores 10/100 mbps ethernet mac support
[ ] seeq devices
[ ] smc (smsc)/western digital devices
[ ] stmicroelectronics devices
phy device support and infrastructure --->
数据链路层芯片简称为mac控制器,物理层芯片简称之为phy,通常的网卡把mac和phy的功能做到了一颗芯片中,但也有一些仅含phy的软网卡,这里就是软网卡的驱动
*** mii phy device drivers ***
drivers for the amd phys
drivers for marvell phys
drivers for davicom phys
drivers for quality semiconductor phys
drivers for the intel lxt phys
drivers for the cicada phys
drivers for the vitesse phys
drivers for smsc phys
drivers for broadcom phys
drivers for icplus phys
drivers for realtek phys
drivers for national semiconductor phys
driver for stmicroelectronics ste10xp phys
driver for lsi et1011c phy
driver for micrel phys
[ ]driver for mdio bus/phy emulation with fixed speed/link phys
support for bitbanged mdio buses
micrel ks8995ma 5-ports 10/100 managed ethernet switch
5端口10/100m以太网交换机芯片ks8995ma
ppp (point-to-point protocol) support
点对点协议,ppp已经基本取代slip了,adsl拨号上网方式
slip (serial line) support
一个在串行线上(例如电话线)传输ip数据报的tcp/ip协议.
驱动支持slip和cslip。slip(serial line internet protocol)是一种用于调制解调器和串口的因特网驱动。ppp现在用来代替slip。cslip是压缩的slip。
usb network adapters --->
移动网络适配器
usb catc netmate-based ethernet device support (experimental)
用于10mbps的usb以太网el1210a芯片设备
usb klsi kl5usb101-based ethernet device support
klsi kl5kusb101b芯片组
usb pegasus/pegasus-ii based ethernet device support
usb转以太网的适配器/转换器
usb rtl8150 based ethernet device support (experimental)
usb转以太网驱动
multi-purpose usb networking framework
apple iphone usb ethernet driver
[*] wireless lan --->
无线lan无线局域网
marvell 8xxx libertas wlan driver support with thin firmware
atmel at76c503/at76c505/at76c505a usb cards
usb zd1201 based wireless device support
wireless rndis usb support
realtek 8187 and 8187b usb support
simulated radio testing tool for mac80211
[ ]enable wifi control function abstraction
atheros wireless cards --->
broadcom 43xx wireless support (mac80211 stack)
broadcom 43xx-legacy wireless support (mac80211 stack)
broadcom 4329/30 wireless cards support
broadcom ieee802.11n embedded fullmac wlan driver
ieee 802.11 for host ap (prism2/2.5/3 and wep/tkip/ccmp)
intel wireless multicomm 3200 wifi driver
marvell 8xxx libertas wlan driver support
softmac prism54 support
ralink driver support --->
realtek rtl8192cu/rtl8188cu usb wireless network adapter
ti wl1251 driver support --->
ti wl12xx driver support --->
zydas zd1211/zd1211b usb-wireless support
marvell wifi-ex driver
*** enable wimax (networking options) to see the wimax drivers ***
全球微波互联接入,也叫802·16无线城域网或802.16
[ ] wan interfaces support --->
wan接口
二、对应的kconfig
driver/net/kconfig
source drivers/net/ethernet/kconfig
driver/net/ethernet/kconfig
menuconfig ethernet
bool ethernet driver support
depends on net
default y
---help---
this section contains all the ethernet device drivers.
if ethernet
source drivers/net/ethernet/hieth-gmac/kconfig
endif
drivers/net/ethernet/hieth-gmac/kconfig
menuconfig hieth_gmac
tristate hieth gmac family network device support
depends on arch_hi3516a
default y
help
this selects the hieth gmac family network device. the gigabit
switch fabric (gsf) receives and transmits data over two ethernet
ports at 10/100/1000 mbit/s in full-duplex or half-duplex mode.
the ethernet port exchanges data with the cpu port, and supports
the energy efficient ethernet (eee) and wake on lan (wol) functions.
if hieth_gmac
海思配置
endif
三、对应的makefile
drivers/net/ethernet/hieth-gmac/makefile
obj-$(config_hieth_gmac) += hieth-gmac.o
hieth-gmac-objs := ctrl.o higmac.o mdio.o forward.o autoeee/autoeee.o autoeee/phy_id_table.o phy_fix.o
2023思尔芯EDA生态大会长沙站顺利举办
一文看懂紫光推迟展锐IPO计划的原因是什么
深度学习如何让Turing 显卡如虎添翼
欧普照明荣获华为“鸿蒙智联贡献奖”
台积电出售中芯国际股权,这两家芯片制造巨头在玩什么?
Embeded linux之网卡驱动
关于电话机器人的利与弊我们该如何正确看待
2022年可穿戴设备有望超过5亿台
东芝计划出售两座半导体工厂给联电
MOBA手游《小米超神》的UWA测评报告分析
RISC-V入门:模块化开放式的ISA CISC和RISC代码区别
微软获向华为出售软件的许可证,华为PC产品可以搭载Windows系统
iOS11和Android O之间有什么差异?我们又该如何选择?
让下载速度更快更稳,华为云CDN多重技术助力网络加速
电动车废旧电池大多当废品卖
高压变压器短路事故原因分析
拜腾从50寸大屏切入的高端品牌 希望将自身打造为一个高端电动车品牌
使用合成数据实现自动驾驶摄像感知系统聚焦远场物体
100亿!楚天凤鸣科创天使基金落地光谷,投资新能源、集成电路等重点产业领域
成人纸尿裤渗透性能测定仪的产品特点说明