树莓派3B 有哪些驱动模块被加载了, 分别是什么作用

pi@raspberrypi:~$ cat /proc/modules rfcomm 45056 4 - Live 0x00000000 fuse 118784 5 - Live 0x00000000 cmac 16384 1 - Live 0x00000000 bnep 20480 2 - Live 0x00000000 hci_uart 40960 1 - Live 0x00000000 btbcm 16384 1 hci_uart, Live 0x00000000 bluetooth 360448 29 rfcomm,bnep,hci_uart,btbcm, Live 0x00000000 ecdh_generic 16384 2 bluetooth, Live 0x00000000 ecc 36864 1 ecdh_generic, Live 0x00000000 8021q 32768 0 - Live 0x00000000 garp 16384 1 8021q, Live 0x00000000 stp 16384 1 garp, Live 0x00000000 llc 16384 2 garp,stp, Live 0x00000000 snd_soc_wm8960 40960 1 - Live 0x00000000 (O) regmap_i2c 16384 1 snd_soc_wm8960, Live 0x00000000 spidev 20480 0 - Live 0x00000000 brcmfmac 319488 0 - Live 0x00000000 brcmutil 20480 1 brcmfmac, Live 0x00000000 sha256_generic 16384 0 - Live 0x00000000 snd_usb_audio 217088 3 - Live 0x00000000 libsha256 20480 1 sha256_generic, Live 0x00000000 snd_hwdep 16384 1 snd_usb_audio, Live 0x00000000 snd_usbmidi_lib 32768 1 snd_usb_audio, Live 0x00000000 snd_rawmidi 32768 1 snd_usbmidi_lib, Live 0x00000000 cfg80211 675840 1 brcmfmac, Live 0x00000000 snd_seq_device 16384 1 snd_rawmidi, Live 0x00000000 rfkill 28672 6 bluetooth,cfg80211, Live 0x00000000 bcm2835_codec 36864 0 - Live 0x00000000 (C) bcm2835_v4l2 45056 0 - Live 0x00000000 (C) v4l2_mem2mem 32768 1 bcm2835_codec, Live 0x00000000 bcm2835_isp 32768 0 - Live 0x00000000 (C) snd_soc_simple_card 20480 3 - Live 0x00000000 snd_soc_simple_card_utils 24576 1 snd_soc_simple_card, Live 0x00000000 bcm2835_mmal_vchiq 28672 3 bcm2835_codec,bcm2835_v4l2,bcm2835_isp, Live 0x00000000 (C) raspberrypi_hwmon 16384 0 - Live 0x00000000 videobuf2_dma_contig 20480 2 bcm2835_codec,bcm2835_isp, Live 0x00000000 videobuf2_vmalloc 16384 1 bcm2835_v4l2, Live 0x00000000 videobuf2_memops 16384 2 videobuf2_dma_contig,videobuf2_vmalloc, Live 0x00000000 videobuf2_v4l2 28672 4 bcm2835_codec,bcm2835_v4l2,v4l2_mem2mem,bcm2835_isp, Live 0x00000000 i2c_bcm2835 16384 0 - Live 0x00000000 videobuf2_common 57344 5 bcm2835_codec,bcm2835_v4l2,v4l2_mem2mem,bcm2835_isp,videobuf2_v4l2, Live 0x00000000 spi_bcm2835 24576 0 - Live 0x00000000 snd_soc_bcm2835_i2s 16384 2 - Live 0x00000000 videodev 237568 6 bcm2835_codec,bcm2835_v4l2,v4l2_mem2mem,bcm2835_isp,videobuf2_v4l2,videobuf2_common, Live 0x00000000 snd_soc_core 200704 4 snd_soc_wm8960,snd_soc_simple_card,snd_soc_simple_card_utils,snd_soc_bcm2835_i2s, Live 0x00000000 snd_bcm2835 28672 2 - Live 0x00000000 (C) snd_compress 20480 1 snd_soc_core, Live 0x00000000 snd_pcm_dmaengine 16384 1 snd_soc_core, Live 0x00000000 mc 40960 7 snd_usb_audio,bcm2835_codec,v4l2_mem2mem,bcm2835_isp,videobuf2_v4l2,videobuf2_common,videodev, Live 0x00000000 snd_pcm 94208 6 snd_soc_wm8960,snd_usb_audio,snd_soc_bcm2835_i2s,snd_soc_core,snd_bcm2835,snd_pcm_dmaengine, Live 0x00000000 vc_sm_cma 32768 2 bcm2835_isp,bcm2835_mmal_vchiq, Live 0x00000000 (C) snd_timer 32768 1 snd_pcm, Live 0x00000000 snd 73728 27 snd_soc_wm8960,snd_usb_audio,snd_hwdep,snd_usbmidi_lib,snd_rawmidi,snd_seq_device,snd_soc_core,snd_bcm2835,snd_compress,snd_pcm,snd_timer, Live 0x00000000 uio_pdrv_genirq 16384 0 - Live 0x00000000 uio 20480 1 uio_pdrv_genirq, Live 0x00000000 fixed 16384 0 - Live 0x00000000 i2c_dev 20480 0 - Live 0x00000000 ip_tables 28672 0 - Live 0x00000000 x_tables 32768 1 ip_tables, Live 0x00000000 ipv6 458752 50 [permanent], Live 0x00000000

 /proc/modules 是 Linux 系统当前加载的内核模块列表,它展示了系统正在使用的驱动程序和功能模块。我们可以从中了解树莓派当前启用了哪些硬件支持、网络协议、音频处理等功能。

下面是对这些模块的分类和中文解释:

🎧 音频相关模块

这些模块支持 USB 音频设备、树莓派板载音频芯片、I2S 接口等:

  • snd_usb_audio:USB 音频设备驱动

  • snd_soc_wm8960:WM8960 音频编解码器驱动(常用于树莓派扩展板)

  • snd_bcm2835:树莓派板载音频驱动

  • snd_soc_coresnd_pcmsnd_timer 等:ALSA 音频系统的核心模块

📡 蓝牙相关模块

这些模块支持蓝牙通信:

  • bluetooth:蓝牙协议栈

  • rfcomm:蓝牙串口协议

  • bnep:蓝牙网络封装协议

  • hci_uartbtbcm:蓝牙芯片驱动(Broadcom)

📷 视频与摄像头模块

这些模块支持树莓派的摄像头和视频编解码:

  • bcm2835_codecbcm2835_v4l2bcm2835_isp:树莓派视频编解码器和图像信号处理器

  • videodevvideobuf2_*:V4L2 视频框架相关模块

  • v4l2_mem2mem:内存到内存的视频处理模块

📶 网络与无线模块

  • brcmfmac:Broadcom Wi-Fi 驱动(树莓派内置无线网卡)

  • cfg80211:Wi-Fi 配置接口

  • 8021qgarpstpllc:以太网 VLAN 和协议支持

  • ip_tablesx_tables:iptables 防火墙支持

  • ipv6:IPv6 协议栈(标记为 [permanent],表示无法卸载)

🔐 加密与安全模块

  • sha256_genericlibsha256:SHA-256 加密算法支持

  • ecdh_genericecc:椭圆曲线加密算法模块

  • cmac:密码消息认证码模块

🧩 其他硬件支持模块

  • i2c_bcm2835i2c_dev:I2C 总线驱动

  • spi_bcm2835spidev:SPI 总线驱动

  • raspberrypi_hwmon:树莓派硬件监控模块(如温度)

  • uiouio_pdrv_genirq:用户空间 I/O 驱动支持

  • fixed:固定频率时钟模块(用于设备树)

🧠 内核功能模块

  • fuse:用户空间文件系统支持(如挂载 NTFS、exFAT)

  • mc:多媒体控制框架

  • snd_compress:音频压缩支持

  • snd_pcm_dmaengine:DMA 音频传输支持

✅ 总结

你的树莓派当前加载了丰富的模块,说明它支持:

  • 蓝牙和 Wi-Fi 通信

  • USB 音频设备和板载音频

  • 摄像头和视频处理

  • 加密算法和网络协议

  • I2C/SPI 总线扩展

  • 用户空间文件系统和硬件监控

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值