模块探索计划(全模块分类任务)
我们将模块分为 6 个主题,每个主题包含探索任务:
🎛️ 1. 外设接口模块探索
| 模块 | 任务 |
|---|
i2c_bcm2835 | 连接 I2C 传感器(如温湿度),使用 i2cdetect 查看设备 |
spi_bcm2835, spidev | 连接 SPI 显示屏或 ADC 芯片,使用 spidev_test 测试 |
mmcblk, sdhci | 插拔 SD 卡,观察设备节点变化 |
🔊 2. 音频模块探索
| 模块 | 任务 |
|---|
snd_bcm2835 | 播放音频文件,观察 HDMI 或耳机输出 |
snd_usb_audio | 插入 USB 声卡,使用 aplay -l 查看设备 |
snd_soc_* | 使用 I2S 音频模块(如 WM8960),测试录音与播放功能 |
🎥 3. 视频与图像模块探索
| 模块 | 任务 |
|---|
bcm2835_v4l2, videodev | 使用 V4L2 摄像头,运行 v4l2-ctl 命令 |
vc_sm_cma, vc_mem | 使用 GPU 加速图像处理(如 OpenCV) |
📡 4. 网络与蓝牙模块探索
| 模块 | 任务 |
|---|
brcmfmac, cfg80211 | 连接 Wi-Fi,使用 iwconfig 查看状态 |
btbcm, hci_uart, rfcomm | 连接蓝牙设备,使用 bluetoothctl 进行配对 |
🔐 5. 安全与加密模块探索
| 模块 | 任务 |
|---|
apparmor | 查看 AppArmor 状态,使用 aa-status |
sha256_generic, rng_core | 编写测试程序调用加密与随机数接口 |
🧠 6. 系统与调试模块探索
| 模块 | 任务 |
|---|
debug_core, kgdboc, kdb | 启用内核调试,连接串口调试器 |
cpufreq, watchdog | 查看 CPU 频率调节与看门狗功能 |
fuse, configfs | 挂载 FUSE 文件系统,使用配置文件系统 |