- 博客(20)
- 资源 (34)
- 收藏
- 关注
原创 V4L2 学习总结文档
video4linux2(V4L2)是 Linux 内核中关于视频设备的内核驱动,它为 Linux中视频设备访问提供了通用接口,在 Linux 系统中,V4L2驱动的Video设备节点路径通常/dev/video/中的 videoX基础调用流程的框架图如下:完整数据结构关系框图如下:上面的图看不清,上局部图:一个完整的v4l2设备操作流程包含以下步骤:V4L2提供的接口:内存映射缓冲区是在内核开辟的缓冲区。应用通过mmap系统调用映射到用户地址空间,这些缓冲区可以是:实现内存映射机制IO的驱动必须支持如下方
2024-03-16 10:30:16 740
原创 SpaceVIM 使用说明
SpaceVim好看的图标由Github上的nerd字体库支持,没有安装字体则会有一部分乱码。SpaceVim指导文档也有SpaceVim默认使用nerd fonts的提示,所以必须安装nerd字体。在Github上下载字体nerd-fonts,地址在。需要香港网络才能比较好的下载。再打开spacevim即可。
2024-03-16 10:28:28 161
原创 赛昉(starFive)星光2 多媒体框架分析与功能验证
对比插拔读卡器前后,ls /dev/sd*显示的块设备列表的区别,确认TF卡对应的块设备,ubuntu系统也可以执行dmesg,查看内核最近枚举的块设备来确认设备节点,执行如下命令写入TF卡。通过查看源码,确认SDK中已经提供了多媒体的完整通路,待验证,其中,gstreamer和ffmpeg都是通过omx-il适配层对接的VPU的API。插入TF卡,上电,即可启动,串口输出启动打印,启动完成,可以进行操作。
2024-03-15 08:30:47 937
原创 基于ubuntu搭建qemu+risc-v虚拟机流程详细说明
我尝试过ubuntu22.04系统和windows11下vmare+ubuntu22.04虚拟机,都可以进行搭建,旧版本的ubuntu,比如20.04/18.04等,问题应该也不大,可以先尝试。将文件copy到解压后的ubuntu-22.04-rootfs文件夹中的某个目录即可,示例如下,copy一个视频文件到test文件夹,mount后,可以看到该视频文件。这时候,mount.sh,umount.sh,tar_rootfs.sh和解压后的ubuntu-22.04-rootfs文件夹处于同级目录。
2024-03-14 08:29:27 547
原创 buildroot初探-以firefly-roc-rk3588s为例(https://buildroot.org/)
buildroot使用说明
2024-03-12 10:58:44 1096
原创 基于赛昉平台搭建miniDLNA
使用VLC进行DLNA发现,开是否能够发现该服务,并进行视频播放。如果该进程开机后已经默认启动,需要kill掉原来的进程再启动。局域网内的客户端通过IP:8200可以查看DLNA状态。
2024-03-08 17:39:43 432
原创 vscode好用的辅助插件
wp:listwp:heading添加文件头:ctrl+win+i添加函数注释:ctrl+win+twp:heading。
2024-03-08 17:34:01 154
VVC H.266 360P 60FPS测试片源
2024-03-13
VVC H.266 480P 60FPS测试片源
2024-03-13
VVC H.266 720P 60FPS测试片源
2024-03-13
VVC H.266 1080P 60FPS测试片源
2024-03-13
VVC H.266 4K 60FPS 测试片源
2024-03-13
HEVC 8K 120FPS 8BIT测试片源
2024-03-12
HEVC H.265 8K 60FPS 8BIT片源
2024-03-12
VP9 8K 60FPS 8bit 测试片源
2024-03-12
Embedded Linux Development with Yocto Project
2023-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人