381
▸
Media Controller 中的 entity、pad、link 分别是什么?它们如何描述 camera pipeline?
382
▸
在 camera 驱动中,regulator、clock、gpio 各承担什么角色?它们通常如何被获取和释放?
383
▸
在 Linux 内核侧调试 camera 驱动,你常用哪些工具/手段?请说明 kernel log、v4l2-ctl、media-ctl、debugfs 各自的用途。
384
▸
camera 系统中 I2C 与 SPI 分别承担什么职责?为什么 sensor 配置走 I2C,而 VCM/OIS/部分 flash 常用 SPI?
385
▸
videobuf2(vb2)支持哪几种内存模式(memory type)?请说明 V4L2_MEMORY_MMAP、USERPTR、DMABUF 各自的适用场景与驱动关注点。
386
▸
描述一个 sensor 驱动 probe 函数的典型执行流程(从 of_match 到 subdev 注册完成)。
387
▸
MIPI CSI-2 接收端在内核里需要配置哪些关键参数?请说明 lane 数、时钟(byte/lane clock)、DPHY/CPHY 与 virtual channel 的含义。
388
▸
如何在驱动中动态建立 media link?请说明 media_create_pad_link 的参数含义与 link 校验的常见注意点。
389
▸
camera 中帧率(frame rate)在内核侧是如何控制和传递的?请说明 VIDIOC_S_PARM / s_frame_interval 的调用链与限制。
390
▸
曝光(exposure)与增益(gain)在内核侧的控制路径是怎样的?说明 V4L2_CID_EXPOSURE / V4L2_CID_GAIN 与 v4l2_ctrl 机制。
391
▸
camera 子系统如何处理系统 suspend / resume?驱动需要注意哪些坑?
392
▸
dma-buf 在 camera 驱动里是如何被使用的?它解决了什么问题?简述从 alloc 到 map 再到 buffer done 的流程。
393
▸
新 sensor 的 bring-up(移植)流程一般怎么走?列举常见“踩坑”点。
394
▸
车载/安防场景中 GMSL/SerDes(如 Maxim/TI FPD-Link III 类方案)链路由哪几部分构成?解串器(deserializer)在驱动侧如何被抽象?
395
▸
EEPROM / OTP 在 camera 中的作用是什么?内核驱动如何读取并使用校准数据(如镜头阴影、AWB、AF 参数)?
396
▸
FFmpeg / GStreamer 在 camera 采集后处理与推流中扮演什么角色?内核驱动侧需要为其提供哪些保障?
397
▸
请追踪 videobuf2 中一个 buffer 的完整生命周期:从 REQBUFS 到 QBUF、streamon、硬件填充、DQBUF 的全过程。
398
▸
请描述一个通用相机 pipeline(sensor -> CSI 接收端 -> ISP -> video 节点)在内核中的组织方式,以及 stream 启动时数据是如何“流动”的。
399
▸
在车载/安防 GMSL/SerDes 长线链路调试中,如何用示波器与逻辑分析仪定位眼图闭合、误码、lock 失败与 I2C tunnel 不通?
400
▸
ISP pipeline 与 3A(AE/AWB/AF)在内核驱动侧如何衔接?图像质量评估(Imatest)如何反推 tuning 参数?