ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

RK平台 自定义 /dev/video节点

RK平台 自定义 /dev/video节点

修改详情:

在 drivers/media/platform/rockchip/hdmirx/rk_hdmirx.c 文件,将:

video_register_device(vdev, VFL_TYPE_VIDEO, -1);

修改为:

video_register_device(vdev, VFL_TYPE_VIDEO, 50);

原理说明:

  • video_register_device() 函数的第三个参数是设备号:
  • -1 表示让内核自动分配可用的video设备号
  • 50 表示固定使用设备号50,对应 /dev/video50

注意事项:

  1. 设备号冲突:如果系统中已经有其他设备占用了video50,注册可能会失败。在这种情况下,你可能需要选择其他可用的设备号。
  2. udev规则:在Android系统中,设备节点的创建通常由udev规则控制。确保你的修改与系统的udev配置兼容。
  3. 测试验证:修改后重新编译内核模块并加载,检查 /dev/video50 是否正确创建。
返回列表