# bsp_rk_c **Repository Path**: lc168/bsp_rk_c ## Basic Information - **Project Name**: bsp_rk_c - **Description**: c语言写的 bsp给java做支持的接口 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: rv1109 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-27 - **Last Updated**: 2026-01-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 手把手教你使用linux摄像头(V4L2框架) https://blog.csdn.net/small_po_kid/article/details/119913184 固定usb摄像头名字 https://blog.csdn.net/qq_37280428/article/details/124960303 v4l2应用层 https://blog.csdn.net/eydwyz/article/details/107922542?spm=1001.2101.3001.6650.10&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-10-107922542-blog-124478369.235%5Ev38%5Epc_relevant_anti_vip_base&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-10-107922542-blog-124478369.235%5Ev38%5Epc_relevant_anti_vip_base&utm_relevant_index=13 RGA图像格式转换 https://blog.csdn.net/weixin_46935110/article/details/129844176 openjdk11 arm32 https://www.azul.com/downloads/?package=jdk#download-openjdk markdown文档 https://www.imooc.com/wiki/markdownlesson/markdownimage.html #搞定密码修改 #搞定开机自启动脚本! 解密程序 请在最开始调用解密程序,否则系统模块出现概率性异常 int_system(void); video_open("/dev/video"); video_read(buffer); video_close("/dev/video"); yuv422_to_jpeg(buffer, "sss.jpg"); #define rk32ssss 135 #门铃 gpio_init(); gpio_set(); gpio_get(); uart_set(int bear); uart_read(char *buffer, int max_len); uart_write(char *buffer, int len); 音频接口 播放音频文件? # THIS FILE IS PART OF LibreBoot PROJECT (归属) # reboot.py - The core part of the reboot library (文件名和作用概述) # # THIS PROGRAM IS FREE SOFTWARE, BALABALA, IS LICENSED UNDER BALABALA # YOU SHOULD HAVE RECEIVED A COPY OF WTFPL LICENSE, IF NOT, BALABALA (声明所使用的许可名称,通常许可证有要求) # # Copyright (c) 1989-2014 Pasta Spaghetti # Copyright (c) 2014 RAmen Monster # 理论上你只要改了一点点,你都拥有这部分修改的版权,所以你也要写上去。电子邮件写上去是习惯。 https://www.jianshu.com/p/20d4b81f8d14 usb摄像头与video匹配 linux系统接上usb摄像头会出现/dev/video*设备,如果接多个摄像头,通过/dev/video*无法与真实摄像头一一对应。 由于有的时候一个usb摄像头会产生两个或多个video(只有一个能拍照),所以通过udev的rule规则也无法固定。 这时可以通过/dev/v4l/by-id/路径的软链接固定。 $ ll /dev/v4l/by-id/ lrwxrwxrwx 1 root root 12 Sep 10 14:32 usb-Generic_HDR_CAMERA_200901010001-video-index0 -> ../../video0 lrwxrwxrwx 1 root root 12 Sep 10 14:32 usb-Generic_HDR_CAMERA_200901010001-video-index1 -> ../../video1 lrwxrwxrwx 1 root root 12 Sep 10 14:24 usb-USB3.0_Camera_8M_USB3.0_Camera_8M_SITN00000000001-video-index0 -> ../../video2 lrwxrwxrwx 1 root root 12 Sep 10 14:24 usb-USB3.0_Camera_8M_USB3.0_Camera_8M_SITN00000000001-video-index1 -> ../../video3 NV21是什么样子的数据呢?? NV21图像格式属于 YUV颜色空间中的YUV420SP格式,每四个Y分量共用一组U分量和V分量,Y连续排序,U与V交叉排序。 https://www.jianshu.com/p/a8ae092bb8b8 排列方式如: 在YUV颜色空间中,Y用来表示亮度,U和V用来表示色度。 常见的YUV格式有以下几大类: planar: Y、U、V全部连续存储,如I420、YV12,即3个plane packed: Y、U、V交叉存储,如YUYV,即1个plane semi-planar: Y连续存储,U、V交叉存储,如NV21、NV12,即2个plane NV21图像格式属于 YUV颜色空间中的YUV420SP格式,每四个Y分量共用一组U分量和V分量,Y连续排序,U与V交叉排序。 Y Y   Y Y   Y Y   Y Y Y Y   Y Y   Y Y   Y Y Y Y   Y Y   Y Y   Y Y Y Y   Y Y   Y Y   Y Y V U   V U   V U  V U V U   V U   V U  V U #### 图像格式转换 #烧写工具 https://wiki.t-firefly.com/zh_CN/ROC-RK3328-CC/flash_emmc.html#rkdeveloptool #rv1109参考资料 https://www.t-firefly.com/doc/download/98.html #教我们编译浏览器 https://zhuanlan.zhihu.com/p/373446670 #arm版本 https://blog.csdn.net/zxc024000/article/details/102786941 #下载 已经编译ok的版本 https://chromium.woolyss.com/download/zh-cn/ #回家以后首要任务完成加密