- 博客(65)
- 资源 (8)
- 收藏
- 关注
原创 关于libdrm测试验证
常见的基于 libdrm 的应用程序:modetest:用于测试和调试 Linux DRM 子系统的命令行工具,可以显示和修改图形显示设置。kmscube:简单的 KMS (Kernel Mode Setting) 示例程序,用于显示彩色的立方体。Weston:Wayland 显示服务器的参考实现之一,使用 libdrm 与 DRM 后端进行交互,提供完整的图形显示和窗口管理功能。xf86-video-modesetting:X.Org X 服务器的 modesetting 驱动程序,使用 lib
2024-04-12 16:21:59 111
原创 Windows 风格的换行符 (\r),导致报错
这些错误表明脚本中存在 Windows 风格的换行符 (\r),导致在 Linux 中执行时出现问题。使用 dos2unix 命令将脚本文件转换为适合在 Linux 上运行的格式。
2024-04-09 11:36:25 80
原创 Android 图形渲染和显示系统关系
渲染线程是 Android 系统中用于执行 UI 绘制操作的独立线程,负责处理 UI 的绘制、布局计算等任务,提高 UI 的流畅度和响应性。它确定不同 Surface 的显示顺序、透明度等属性,并指导 SurfaceFlinger 如何合成这些 Surface,从而影响最终显示画面的效果。Surface 需要被 SurfaceFlinger 管理和合成,并最终呈现给用户,起到承载和展示图像数据的作用。:硬件合成器负责接收来自 SurfaceFlinger 合成的图像数据,并将其发送给显示硬件进行显示。
2024-03-18 09:38:00 758
原创 视频和图像编码标准或格式的发展关系
H.264 (AVC) 继承 H.263、MPEG-4: H.264 是在 H.263 和 MPEG-4 基础上发展而来的,提供更高的压缩效率和更好的视频质量。MPEG-2 继承 MPEG-1: MPEG-2 是 MPEG-1 的继任者,用于更高质量和分辨率的视频传输,如 DVD 和数字电视。VC-1 继承 MPEG-2: VC-1 是由微软开发的视频编码标准,用于蓝光光盘和高清视频传输,与 MPEG-2 在某些方面有关联。
2024-03-15 14:07:41 489
原创 GStreamer管道播放建立
设置 GST_DEBUG_DUMP_DOT_DIR 环境变量为 /tmp,将.dot文件输出到 /tmp 目录下。然后我们使用 decodebin、videoconvert 和 autovideosink 组件来构建管道。GST_DEBUG 环境变量用于控制调试输出的级别。你可以设置不同的值来获取不同程度的调试信息。使用 Graphviz 工具将其转换为图形。2:WARNING。输出警告和错误信息。输出问题和待修复的信息。8:MEMDUMP。输出详细的跟踪信息。
2024-03-13 18:13:58 208
原创 常用的蓝牙配置文件和协议
PBAP(Phone Book Access Profile):用于在蓝牙设备之间共享电话簿和联系人信息,使得可以在支持PBAP的设备上查看和搜索手机中的联系人。MAP(Message Access Profile):用于在蓝牙设备之间传输短信和电子邮件等消息内容,使得可以在支持MAP的设备上查看和回复消息。HFP(Hands-Free Profile): 用于实现蓝牙设备之间的语音通信,例如蓝牙耳机和手机之间的通话。
2024-01-05 09:27:04 460
原创 hardware获取系统时间
clock_gettime 函数的源码实现通常是由操作系统提供的。(头文件: #include )hardware层util封装。
2023-12-28 17:00:16 335
原创 瑞芯微IOMUX工具支持及使用
工具位置:tools/testing/selftests/rkpinctrl/iomux.c。用交叉工具链编译成iomux可执行文件。
2023-12-28 15:11:50 424
原创 Sublime Text快捷命令
这个快捷键可以根据当前选择的单词或文本项,依次选择下一个相同的单词或文本项。按下快捷键后,您可以继续按下相同的快捷键以选择下一个相同的单词或文本项。这个快捷键可以将光标放在多个位置,使您可以同时编辑多个位置的文本。按下快捷键后,您可以在需要编辑的位置放置光标,然后键入要添加的文本。这个快捷键可以在选中的行上添加或删除注释。这个快捷键可以复制当前所在行的内容,并将其粘贴到下一行。这个快捷键可以将光标移动到当前页面的底部。这个快捷键可以将光标移动到当前页面的顶部。
2023-12-22 09:28:23 530
原创 Wi-Fi标准
这是早期的无线网络标准,在Wi-Fi技术发展初期使用。这是目前最新的无线网络标准,提供了更高的速度、更好的性能和更高的容量。Wi-Fi 6支持更多的设备连接、更快的速度和更低的延迟,因此是为未来的高密度无线网络设计的,比如在机场、体育馆、公共场所等。它提供了更快的速度和更好的性能,可以支持更多的设备同时连接到同一个路由器,并且有更好的防干扰能力。这是Wi-Fi 5之前的另一代标准,提供了更快的速度和更好的覆盖范围。这是Wi-Fi 4之前的一代标准,提供了更快的速度和更好的兼容性。
2023-11-29 14:29:25 383
原创 EDID结构体解析 (Extended Display Identification Data)
【代码】EDID结构体解析 (Extended Display Identification Data)
2023-11-14 14:49:23 200
原创 WiFi 相关概念
每个 WiFi 网络都有一个唯一的 SSID,用于识别和区分不同的网络。MAC address filtering - MAC 地址过滤,MAC 地址是设备的唯一标识符,在无线网络中,可以使用 MAC 地址过滤功能限制哪些设备可以连接到网络。*Basic Service Set Identifier (BSSID) - 基本服务集标识符,是 AP 的物理硬件地址,用于在一个网络中唯一标识不同的 AP。Bandwidth - 带宽,WiFi 网络的带宽指的是网络传输数据的速率。
2023-09-27 14:42:24 52
原创 Android 按键类型输入设备匹配
通过调试串口输入getevent,就可以看到上报的值都是/kernel/include/uapi/linux/input-event-codes.h中定义的值,而非获取到的红外编码值。我们通过配置设备树文件匹配对应关系,例:0xa4代表获取到的红外编码值, KEY_BACK则是准备上报给Android上层的值。最后通过.kl去映射即可,网上很多关于kl的资料这里就不陈述了,祝好 ~其中Android上层的值定义也都写好。
2023-09-27 10:35:55 40
原创 Ubuntu 20.04 RTC时间
timedatectl 是一个 systemd 工具,提供了更多的功能和选项,如管理时区、同步网络时间等。date 命令相对简单,简单地设置系统时间为给定值,也可以显示当前时间和日期。显示或设置系统当前时间,相对简单所以常用于编写shell脚本时使用。读取或设置系统硬件时钟(RTC)的时间。查询或更改系统时钟的时间和配置。
2023-09-16 16:23:20 353
原创 tmux的常用操作
按下Ctrl+B(也被称为前缀键)后,可以使用一系列的快捷键来执行各种操作窗口操作:C:创建一个新窗口。N:切换到下一个窗口。P:切换到上一个窗口。0-9:切换到对应编号的窗口。&:关闭当前窗口。,:重命名当前窗口。窗格操作:%:在当前窗格中垂直分割出一个新窗格。":在当前窗格中水平分割出一个新窗格。方向键(上、下、左、右):在窗格之间移动焦点。!:将当前窗格置于新窗口中。x:关闭当前窗格。会话操作:D:分离当前会话,将tmux移到后台运行。L:切换到最后一
2023-09-14 10:44:55 222
东荣VLASV(新型东荣伺服器).pdf
2020-03-28
i.MX 6ULL Applications Processor Reference Manual.pdf
2020-03-14
基于弹簧长度测量的微小电容传感器的设计_黄丰云.pdf
2019-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人