rv1108
酸菜鱼的鱼
Linux rtos 驱动应用开发 本博客主要用于工作学习的总结和备份,欢迎大家留言评论交流,谢谢
展开
-
rv1108 GMAC 以太网接口的介绍
项目中需要使用到4G模块MZ392,使用rv1108的GMAC模块连接LAN8720A PHY芯片。http://patchwork.ozlabs.org/patch/803937/引脚上的描述: rv1108 GMAC的一些描述: ...原创 2019-02-18 21:23:49 · 6448 阅读 · 0 评论 -
Linux 的camera sensor 驱动代码分析:基于rv1108
rv1108的sdk中关于camera isp的文件目录:rv1108_cvr: kernel arch/arm/boot/dts //dts配置文件 drivers/media platform/rk-isp11 //isp host drivers ...原创 2019-05-11 16:47:46 · 4789 阅读 · 1 评论 -
rv1108基本简介
rv1108处理器基本简介:基于arm cotex A7的单核处理器。内部片上memory:Internal on-chip memoryBootRom --- 10kbInternal SRAM ----12kbcamera 接口:isp接口,cif接口芯片总体框图:...原创 2018-11-11 11:53:38 · 7677 阅读 · 2 评论 -
rv1108 sdk app层上电初始化流程
当系统上电启动后,会执行应用层的逻辑,应用层的代码入口是app\video\ui\cvr\camera_ui.c :MiniGUIMainMiniGUIMain api_poweron_init(ui_msg_manager_cb);应用层的初始化,主要是在函数api_poweron_init(ui_msg_manager_cb);中,实现的功能主要是系统参数的初始化,注册回...原创 2019-04-30 18:54:36 · 1267 阅读 · 2 评论 -
linux中netlink使用
linux中netlink使用:此代码片段是在文件:app\video\ueventmonitor\ueventmonitor.c中出现的,在sdk的初始化的时候建立的线程。初步分析此代码的作用是,使用netlink的机制实现接收,事件中断时的消息,解析接收到的消息,根据不同的消息内容,执行不同的操作。主要涉及到如下的事件:1.电池状态事件。如:电量过低。2.块设备事件。如:sd卡...原创 2019-07-29 17:19:06 · 518 阅读 · 1 评论 -
rv1108-evb-v12 sdk的视频拍照的流程 (2)
上一篇分析了当飞机空中端接收用户地面端发送的拍照命令后,软件回调的执行。但是还没有说明图片的存储和传送这块还没有分析到。所以接下来就是分析图片的存储和发送流程。通过终端的调试打印信息来看,当接收到地面端的拍照指令后,执行文件app\video\process\nv12_process.cpp中的类NV12_MJPG中的公有成员方法StreamPUBase中的函数processFrame。主要是...原创 2019-04-25 15:56:50 · 1193 阅读 · 0 评论 -
rv1108 SDK中添加wpa_supplicant的方法
step1:将wpa_supplicant的相关代码放置于extern目录下面。step2:在文件config/pack_rootfs.mk中添加如下脚本信息: 94 ifeq ($(RV_TARGET_WPA_SUPPLICANT),y) 95 ROOTFS_FINAL_SBINS += wpa_cli wpa_supplicant 96 endifstep3:在文...原创 2019-04-19 17:26:19 · 409 阅读 · 0 评论 -
rk芯片的sdk中CameraHal的框架梳理--基于rv1108的cvr平台
以下内容主要来自于rk的相关资料。camera hal的作用:Camera HAL 层为硬件抽象层,用于连接应用层和驱动层,使得应用程序不需关心具体的硬件驱动实现,各种硬件实现( ISP, CIF 以及 USB camera)可以使用同一套 API 接口,简化应用开发。以下为camera hal的源码目录:各个目录的作用:build_system: 简易的 HAL 编译系...原创 2019-04-28 19:06:25 · 2584 阅读 · 0 评论 -
rv1108-evb-v12 sdk的视频拍照的流程(1)
以下是rv1108-evb-v12 SDK中的视频拍照的代码流程梳理:当飞机接收到地面段发送的拍照指令后,回调函数tcp_func_take_photo开始执行。tcp_func_take_photo主要实现两部分的功能:首先通过struct photo_param *photo_param = parameter_get_photo_param();获取地面端用户设置的拍照的参数:...原创 2019-04-22 19:36:07 · 995 阅读 · 0 评论 -
基于rv1108不能够正常录像的问题解决
问题描述:当点击录像后,终端打印如下的log信息:[ 69.354381] rockchip_ion_cma: Fail to allocate(b6f000) buffer04-01 15:20:40 video mpp_ion: ion_ioctl c0144900 failed with code -1: Operation not permitted04-0...原创 2019-04-01 18:29:16 · 1308 阅读 · 0 评论 -
linux 中fdisk 和 mkfs.vfat命令的使用总结
fdisk:是一个创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表。由于emmc在系统启动后,分为了mmcblk0p1~mmcblk0p5 五个分区,其中mmcblk0p1是存放的vendor信息的分区。mmcblk0p2是IDBlock分区,存放的是loader.bin文件。mmcblk0p3是kernel分区,存放的是kernel.img文件。mmcblk0...原创 2019-03-23 16:05:52 · 17466 阅读 · 0 评论 -
rk芯片的camera模组接口cif接口和mipi接口的区别
从rk出的rv1108芯片demo板上的硬件连接框图如下,会发现有两个camera接口,分别是mipi接口的主摄像头,和使用cif的次摄像头。从名字上看,mipi(mobile industry processor interface),在rv1108的芯片上主要分为dsi和csi,也就是用于视频输出的显示接口和用于视频输入的camera接口。cif(camera interface)就比较单...原创 2019-03-12 13:59:06 · 18781 阅读 · 8 评论 -
v4l2驱动框架分析-对底层寄存器的操作分析
对v4l2的基本知识的理解可以参考以下的博客:http://blog.sina.com.cn/s/blog_65a4a5910101dkat.htmlhttps://blog.csdn.net/hktkfly6/article/details/38072935https://blog.csdn.net/LinuxArmbiggod/article/details/80310445...原创 2019-03-16 17:34:48 · 797 阅读 · 2 评论 -
OV4689 和IMX179的dts中节点的区别,以及dts节点的注释说明,基于rv1108平台
文件路径:/kernel/arch/arm/boot/dts/rv1108-camb-v12.dtsi根据实际的硬件连接、 sensor 要求,的各项信息,尤其注意 i2c 地址、 pinctrl、 DVDD 配置、 pd、 reset 引脚及其有效电平。使用的硬件平台:rv1108.同一个mipi接口,dts文件中camera节点的区别和差异dts节点的注释:camer...原创 2019-03-16 16:41:54 · 3748 阅读 · 1 评论 -
linux内核中的以太网phy芯片的驱动介绍:以lan8720和ip101作为对比
背景:由于公司开发的新项目中设备需要联网,使用了MZ391的4G模块,并通过rmii接口和phy芯片ip101gr链接。主控平台rv1108通过rmii接口和phy芯片lan8720相连接。ip101gr和lan8720通过类似于以太网的双绞线:tx+,tx-,rx+,rx-,相连接。之所以mac和phy要分开,是因为mac属于数字电路部分,主要处理的信号是属于数字信号,将上层ip层等...原创 2019-03-09 16:15:44 · 15846 阅读 · 0 评论 -
rv1108 MAC 接口的简介
MAC以太网控制器提供了一个从处理器到RMII 的完整的以太网接口。这个芯片上的MAC 包含了一个DMA控制器。主要的特性:支持和RMII的10M/100Mbps的传输速率。支持全双工和半双工的操作。MDIO 主设备接口用于对PHY设备 的配置和管理。模块的框图: RMII:RMII是为了减少以太网phy芯片和mac相连接的引脚的数量。因为MII包含了16个引脚,包...原创 2019-02-26 17:52:24 · 471 阅读 · 0 评论 -
rv1108 sdk中的isp和sensor启动流程
Isp init and sensor check idcif_isp11_v4l2_drv_probe->cif_isp11_create -> cif_isp11_pltfrm_dev_init -> cif_isp11_pltfrm_soc_init -> cif_isp11_img_srcs_init ->cif_i...原创 2019-05-11 18:02:15 · 2116 阅读 · 3 评论