切换马甲
上一页
下一页
rk3399/pro
文章数:7
文章总阅读量:1w
文章总收藏量:3
文章总点赞量:11
按发布时间
按阅读量
按点赞量
-
1.背景需要了解触摸屏当人按下之后,触摸点的一些信息,比如触摸点的坐标(x,y),以及触摸力度等等。以官方rk3399pro开发板硬件为基础,来了解相关信息。 2.内核驱动2.1层次框图该部分内核驱动属于输入子系统部分,大概的层次关系如下图: 其中事件处理层的函数都是通过input_register_handler()函数注册到input_handler_list链表中,搜索input_regi2023-12-07 01:07:220 0 1128
-
rk3399pro上烧录Debian10根文件系统之后,我们在调试过程中,可能会单独修改某个配置或者某个应用,或者是基于网络下载某些应用工具,这些修改通过最终测试并定板之后,为了工厂生产的烧录,我们就需要将这个经过最终测试的设备上的文件系统整体拷出来打包并制作烧录镜像,下面一起来看下这个过程: 1打包根文件系统,在开发板上执行1.计算根文件系统的大小(单位:M)(假定得到数值是:7312M): 切2023-12-16 16:39:063 1 1313
-
1内核死锁概念lockup 就是某段内核代码占着CPU不放,lockup 严重时导致整个系统失去响应,lockup 有两个特点: 1.只有内核代码才能引起lockup,因为用户代码是可被抢占的,不可能形成lockup(只有一个例外:SCHED_FIFO 优先级为99的实时进程也是不可抢占的,SCHED_FIFO优先级为99的实时进程即使在用户态也可能使[watchdog/x]内核线程抢不到CPU而2023-12-21 18:17:303 1 876
-
1内核硬死锁注意:内核死锁概念及检测方法在《内核软死锁》一文中已经介绍,所以这里不再介绍 Hard lockup比soft lockup更加严重,CPU不仅无法执行其它进程,而且不再响应中断。检测hard lockup的原理利用了PMU的NMI perf event,因为NMI中断是不可屏蔽的,在CPU不再响应中断的情况下仍然可以得到执行,它再去检查时钟中断的计数器hrtimer_interrup2023-12-21 18:18:433 1 929
-
rk3399pro Debian10上接一个UVC摄像头,会出现两个挂载点,如下图: 通过v4l2-ctl命令查看: v4l2-ctl --list-devices 如上图,出现两个挂载点,并且前面video0-9已经被分配了,怀疑是开发板sdk中驱动已经默认强制分配了一些。 说明:上面是用v4l2-ctl命令查看的,如果提示没有该命令,可以通过下面的命令安装: sudo apt-get in2023-12-26 18:03:312 0 1182
-
rk3399pro原厂的开发板是带屏幕的,默认buildroot SDK是用eDp屏幕显示,需要HDMI进行显示的话,需要修改一些配置,下面来看下。 1 S50launcher的修改app/QLauncher下的S50launcher添加两处配置: export WESTON_DRM_PRIMARY=HDMI-A-1 #指定主显为HDMI-A-1 export WESTON_DRM_MIRRO2023-12-29 17:53:390 0 1514
-
gstreamer多媒体框架的基本内容这里就不说了,网上很多,官方也有很多介绍,瑞芯微rk3399pro上也适配了该多媒体框架,而且不像ffmpeg那样只能硬解码不能硬编码,gstreamer在rk3399pro上即可以硬解码,也可以硬编码。知识点很多,为了便于多媒体视频流的调试处理,我们先来看下其中的gst-launch-1.0工具的常用命令及现象。 命令1gst-launch-1.0 vide2023-12-29 17:55:250 0 3517