logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

GStreamer:具有 Linux 风格的编解码器

或许,在新安装的 Ubuntu 系统中,尝试播放 AVI 短片时,都会看到一条提示,提示需要安装 gst-ffmpeg 或 gst-plugins-ugly 等附加软件包。如果您想知道每个元素负责什么,可以运行 gst-inspect 并查看所有可用元素,“gst-inspect lame”将显示 mp3 编码器的参数。总而言之,我想说的是,开发人员仍然需要解决许多问题(例如不同步、内存泄漏和性能

文章图片
#嵌入式#linux
如何提高 FFmpeg 中的视频流解码速度

本文中展示的所有结果均在以下硬件和软件配置上进行了测试:操作系统 — Windows 10,CPU — Intel i5 8400 2.80 GHz(6 核,无超线程),集成 GPU — Intel UHD Graphics 630,内存 — 16 GB,FFmpeg 版本 4.2.1。本文探讨了在基于 FFmpeg 的解决方案中提高视频流解码速度的可能方法,并展示了测量 H264 和 HEVC

文章图片
#嵌入式#linux
在Linux系统中,是否可以使用DMA代替memcpy?

如果您打算使用从先前已使用或计划在复制后由 DMA 控制器使用的内存中复制的数据,则必须执行与硬件相关的函数,以将内存中的数据与处理器或 DMA 控制器将从缓存中读取的数据同步。5. 这一点本质上重复了前一点的观点,清楚地表明,使用 ktime_get() 函数进行测量以进行比较分析是完全不可接受的,因为它非常不准确,尤其是在像示例中分析的复制这样短暂的操作的情况下。如果调用此函数的应用程序是多线

文章图片
#嵌入式#linux
如何在 Linux 的虚拟机管理程序层实现行为分析

由于所有这些事件均由系统中的同一进程发起,因此可以通过它们的 ID 进行关联,从而得出结论:该进程是由 Mirai 发起的。它显示被分析的进程发起了一个写入系统调用,但由于我们拦截的是内核函数,vfs_write 方法会向 tmp 目录写入一个随机名称的文件。如今,它不仅是一套数据包过滤器,更是一个功能齐全的虚拟机,允许您使用 C 语言编写任意复杂度的程序——从网络流量监控到系统性能和安全分析,无

文章图片
#嵌入式#linux
在 Linux 上安装 Flutter/Dart

要在文件管理器中显示它,请在主文件夹中按 Ctrl+h)。如果您对本文感兴趣,说明您可能已经掌握了 Flutter/Dart 的所有必要信息,并且对 Linux 系统感兴趣。在本文中,我将解释如何正确安装 Flutter SDK 并下载所有必要的应用程序。在撰写这篇博客时,我其实是在寻找绕过 Flatpak 限制的方法。最初,这篇博客是想向社区提问,探讨如何搭建上述应用的 Flatpak 版本,但

文章图片
#嵌入式#linux
如何在一晚上内从源代码构建一个最小化的Linux操作系统

现代 Linux 发行版通常以 ISO 镜像的形式分发,允许您安装更新和额外的程序(软件包),但我们正在构建一个最小化的发行版,因此自然无法使用此选项。然而,为了避免过多细节让您感到不知所措,我没有深入探讨 BIOS、UEFI、文件系统、引导加载程序、glibc 库、详细的操作系统启动过程、各种规范、动态链接和静态链接、Linux 内核模块等主题。我不太确定能否解释清楚,但 ARG 命令创建的变量

文章图片
#嵌入式#linux
嵌入式 Linux 安全简介-第二部分

有很多优秀的开源工具(例如 cppcheck、splint、clang 等)和商业工具(例如 Coverity、PC-Lint 等)可用于静态代码分析,从编译器开始,它们通常内置有静态分析工具,会在编译代码时生成警告或错误。在第二部分中,让我们继续讨论提高嵌入式 Linux 设备安全性的技术,包括安全编码、静态分析工具、运行时保护、模糊测试工具、权限、Linux 功能、强制访问控制、沙盒、更新系统

文章图片
#嵌入式#linux
嵌入式 Linux 初学者指南 – 第 1 部分

例如,在典型系统中,启动是通过 BIOS 和 GRUB 进行的,而在 SoC 中,启动是通过一组专门的引导加载程序进行的。接下来,它会轮询连接到主板的设备。在这个层面上,真正的“成人”生活开始了:多核处理器、兆字节的 RAM、千兆字节的存储空间、硬件视频处理模块、各种接口(如 HDMI、蓝牙和 USB)——所有这些都集成在一个芯片中。在下一篇文章中,我们将使用 Docker 准备工作环境,检查 U

文章图片
#嵌入式#linux
Linux 内核最大的漏洞。一个简单的 USB over IP 示例。

本质上,Linux 中的驱动程序是内核的一部分。从现在开始,我将引用Linux 基金会的《Linux 驱动程序模型:更好的设备支持方式》一文,其中 Linux 开发者对 Linux 和 Windows 的驱动程序模型进行了比较。缺点是需要重新路由。显然,在这种架构下,即使是自动驱动程序更新也只有在 RPM 仓库中所有可能的驱动程序都针对当前内核版本编译的情况下才能实现。顺便说一下,这是 Linux

文章图片
#嵌入式#linux
如何提高 FFmpeg 中的视频流解码速度

本文中展示的所有结果均在以下硬件和软件配置上进行了测试:操作系统 — Windows 10,CPU — Intel i5 8400 2.80 GHz(6 核,无超线程),集成 GPU — Intel UHD Graphics 630,内存 — 16 GB,FFmpeg 版本 4.2.1。本文探讨了在基于 FFmpeg 的解决方案中提高视频流解码速度的可能方法,并展示了测量 H264 和 HEVC

文章图片
#嵌入式#linux
    共 17 条
  • 1
  • 2
  • 请选择