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_core、snd_pcm、snd_timer等:ALSA 音频系统的核心模块
📡 蓝牙相关模块
这些模块支持蓝牙通信:
-
bluetooth:蓝牙协议栈 -
rfcomm:蓝牙串口协议 -
bnep:蓝牙网络封装协议 -
hci_uart、btbcm:蓝牙芯片驱动(Broadcom)
📷 视频与摄像头模块
这些模块支持树莓派的摄像头和视频编解码:
-
bcm2835_codec、bcm2835_v4l2、bcm2835_isp:树莓派视频编解码器和图像信号处理器 -
videodev、videobuf2_*:V4L2 视频框架相关模块 -
v4l2_mem2mem:内存到内存的视频处理模块
📶 网络与无线模块
-
brcmfmac:Broadcom Wi-Fi 驱动(树莓派内置无线网卡) -
cfg80211:Wi-Fi 配置接口 -
8021q、garp、stp、llc:以太网 VLAN 和协议支持 -
ip_tables、x_tables:iptables 防火墙支持 -
ipv6:IPv6 协议栈(标记为[permanent],表示无法卸载)
🔐 加密与安全模块
-
sha256_generic、libsha256:SHA-256 加密算法支持 -
ecdh_generic、ecc:椭圆曲线加密算法模块 -
cmac:密码消息认证码模块
🧩 其他硬件支持模块
-
i2c_bcm2835、i2c_dev:I2C 总线驱动 -
spi_bcm2835、spidev:SPI 总线驱动 -
raspberrypi_hwmon:树莓派硬件监控模块(如温度) -
uio、uio_pdrv_genirq:用户空间 I/O 驱动支持 -
fixed:固定频率时钟模块(用于设备树)
🧠 内核功能模块
-
fuse:用户空间文件系统支持(如挂载 NTFS、exFAT) -
mc:多媒体控制框架 -
snd_compress:音频压缩支持 -
snd_pcm_dmaengine:DMA 音频传输支持
✅ 总结
你的树莓派当前加载了丰富的模块,说明它支持:
-
蓝牙和 Wi-Fi 通信
-
USB 音频设备和板载音频
-
摄像头和视频处理
-
加密算法和网络协议
-
I2C/SPI 总线扩展
-
用户空间文件系统和硬件监控
743

被折叠的 条评论
为什么被折叠?



