- 博客(537)
- 资源 (7)
- 收藏
- 关注
原创 ubuntu20.04安装x11vnc远程桌面
x11vnc是一个VNC服务器, 安装后我们可以不依赖外部的显示设备, 通过网络远程登录ubuntu桌面。
2025-04-25 16:06:45
552
原创 从DVP、LVDS到MIPI:视频传输接口全解析
从最初的DVP简单并行传输,到LVDS实现高速低噪差分传输,再到MIPI技术在控制和数据传输上的双重优势,接口技术的发展既推动了硬件的小型化、超高清显示和低功耗需求,也促进了移动设备、车载系统等应用领域的突破。• 传输内容:区别于LVDS仅传输RGB数据及同步时钟,MIPI DSI不仅能传输视频数据,还能传输控制指令,从而实现对显示屏的精细控制,满足更高分辨率和更复杂显示需求。• DVP接口:传输的是原始的并行TTL电平RGB数据以及同步信号,本质上简单、直接,但带宽和传输距离受限。
2025-04-23 19:04:56
948
原创 探索 Linux 路由表及 route 命令的奥秘
通过本文的介绍,我们了解了 Linux 路由表中的各个条目的含义,特别是如何区分网络地址与网关地址。网络是计算机系统中极为关键的一环,而路由表作为其核心组成部分之一,帮助我们了解到系统如何管理数据的传输。路由表是操作系统中用于指导数据包转发的表格。• Destination 为 192.168.28.0 表示整个子网,这里的 192.168.28.0 指的是该网络的网络地址,而非某一台具体设备。• 此条目没有网关,表示目标地址在该子网内的时候,数据包可以直接通过 wlan0 接口发送,而无需经过额外转发。
2025-04-22 16:35:14
980
原创 NVP6324、NVP6188、NVP6158C的区别详解
根据搜索结果,NVP6324、NVP6188、NVP6158C是Nextchip公司推出的不同型号视频处理芯片,主要区别体现在应用场景、功能特性、接口支持及封装规格等方面。如需进一步技术细节(如寄存器配置或开发支持),可参考具体型号的规格书或联系Nextchip代理商。
2025-04-18 10:42:50
916
原创 udhcpc和udhcpd的区别
udhcpc是DHCP 客户端,用于从 DHCP 服务器获取网络配置。udhcpd是DHCP 服务器,用于向网络中的客户端设备分配 IP 地址和其他配置。根据你的需求选择使用客户端或服务器功能。如果你的设备需要连接到已有的网络并获取 IP 地址,使用udhcpc;如果你需要在网络中为其他设备提供 IP 地址分配服务,使用udhcpd。
2025-04-16 15:15:03
464
原创 从零开始讲天线,只发图不说话(多图)
当馈线和天线匹配时,馈线上没有反射波,只有入射波,即馈线上传输的只是向天线方向行进的波。而当天线和馈线不匹配时,也就是天线阻抗不等于馈线特性阻抗时,负载就只能吸收馈线上传输的部分高频能量,而不能全部吸收,未被吸收的那部分能量将反射回去形成反射波。匹配时,馈线上只存在传向终端负载的入射波,而没有由终端负载产生的反射波,因此,当天线作为终端负载时,匹配能保证天线取得全部信号功率。如下图所示,当天线阻抗为 50 欧时,与50 欧的电缆是匹配的,而当天线阻抗为 80 欧时,与50 欧的电缆是不匹配的。
2025-04-11 15:59:14
476
原创 Linux 4.19、Linux 5.10、Linux 6.1 三个版本详细分析
Linux 4.19发布日期:2018年10月22日LTS 状态:是长期支持版本,官方支持到2024年12月。Linux 5.10发布日期:2020年12月13日LTS 状态:LTS 版本,官方支持到2026年12月。Linux 6.1发布日期:2022年12月11日LTS 状态:不是官方的LTS版本,但通常社区会为新的版本提供一定时间的支持。定位:稳定性和长期支持,广泛应用于多种平台,尤其是嵌入式系统和服务器。主要优势:稳定性高,广泛的硬件支持,核心功能可靠。
2025-04-11 11:45:50
1351
原创 最新 OpenHarmony 系统一二级目录整理
我们在学习 OpenHarmony 的时候,如果对系统的目录结构了解,那么无疑会提升自己对 OpenHarmony 更深层次的认识。于是就有了今天的整理。首先在此之前,我们要获取源码获取源码的方式OpenHarmony 主干代码获取方式一(推荐):通过 repo + ssh 下载(需注册公钥,请参考码云帮助中心)。方式二:通过 repo + https 下载。现在代码已经获取到了,我们就可以展开来对一二级目录进行更深的认识。
2025-04-08 15:28:28
1037
原创 Windows下使用sshfs挂载远程文件夹及挂载问题解决方案
SSHFS-Win下载地址:https://github.com/billziss-gh/sshfs-win/releases。然后挂载远程服务文件夹的路径: \sshfs.r\REMUSER@HOST[\PATH]。----------------按照顺序直接安装即可-------------------例如:\sshfs.r\user@192.168.68.60\home\user。1,右键单击"此电脑", 选择"映射网络驱动器"\sshfs.r : 表示运行sshfs 服务。
2025-04-07 17:31:11
492
原创 WiFi(无线局域网)技术的多种工作模式
这是最常见的WiFi工作模式,设备通过一个无线接入点(Access Point, AP)连接到网络。
2025-04-01 14:20:46
1739
2
原创 使用 SoX 进行单声道实时录音:详细指南
SoX,全称为 Sound eXchange,是一个跨平台的音频处理工具,支持录制、转换和处理多种音频格式。其强大的命令行功能使其成为音频工程师、开发者和爱好者的常用工具。支持多种音频格式(如 WAV、MP3、FLAC 等)实时录音和播放音频转换和效果处理(如剪切、合并、滤波等)脚本化操作,便于自动化任务SoX 是一个功能强大且灵活的音频处理工具,适用于各种录音和音频处理任务。本文详细介绍了如何使用 SoX 在 Linux 系统上进行左声道和右声道的单声道录音,并探讨了常见问题的解决方案。
2025-04-01 11:11:26
796
原创 bluetoothctl使用说明
是 BlueZ 套件的一部分,BlueZ 是 Linux 上的官方 Bluetooth 协议栈。通过,用户可以以交互式的方式管理 Bluetooth 设备,适用于桌面和嵌入式系统。
2025-03-18 14:40:15
1417
原创 Meson构建系统入门指南
Meson是一个现代的构建系统,旨在提供快速和用户友好的构建体验。它的设计重点是简洁的语法和强大的功能,使得开发者能够轻松地管理项目的构建过程。Meson支持多种编程语言,包括C、C++、Python等。Meson是一个功能强大的构建系统,适合各种类型的项目。它的易用性和高效性使其成为现代开发者的一个理想选择。在本指南中,我们介绍了如何安装Meson、创建一个简单的项目以及使用一些高级功能。如果你在使用Meson时遇到任何问题,欢迎在评论区留言,我们一起探讨!
2025-03-03 15:58:36
717
原创 RTL8211F 1000M以太网PHY指示灯(LED1是绿色常亮 LED2是黄色闪烁)
对应参数0xd04为Page,0x10和0x11为对应的寄存器,0xffff和0x000e为Mask,0xc160和0x000E为相应的寄存器值。
2025-03-03 11:46:45
202
原创 LT6911C EDID详解
LT6911C 是一款用于 HDMI 输入到 MIPI DSI 输出的桥接芯片。其 EDID(扩展显示识别数据)信息对于显示设备的正常工作至关重要。EDID 是一种数据结构,用于在显示器和图形适配器之间传递信息,如支持的分辨率、刷新率、颜色深度等。
2025-02-28 10:11:41
464
原创 在虚拟环境中运行repo init的详细步骤
这是一个创建isolated Python environments的工具。目录中创建一个新的Python虚拟环境,使用Python3作为解释器。激活后,你的终端提示符将发生变化,显示当前活动的虚拟环境名称,如。接下来,导航到你的工作目录,创建一个新的虚拟环境。如果一切顺利,初始化过程应该会完成。这样,你将回到系统的全局Python环境。工具将下载并初始化所需的所有代码仓库。首先,确保你已经安装了。在激活虚拟环境后,安装。在完成上述步骤后,运行。
2025-02-17 11:35:01
292
原创 /etc/nsswitch.conf 详细解析
文件是 Linux 和 Unix 系统中用于控制名称解析的配置文件,它决定了系统如何在不同的数据源(如文件、DNS、LDAP 等)之间进行查询。通过配置该文件,可以灵活调整名称解析的顺序和策略。
2025-02-07 09:18:49
943
原创 rk3568 buildroot linux shell history 终端输入的历史命令不能保存的问题
要解决中Shell历史命令无法保存检查文件权限。检查HISTFILE环境变量。检查~/.bashrc和中的历史记录配置。确保正确保存历史。调整配置,确保不忽略某些命令。查看是否由于 Buildroot 的配置导致历史保存功能受限。通过上述方法排查和调整配置,应该能够解决 Shell 历史命令无法保存的问题。
2025-01-04 11:07:39
834
1
原创 关于 AWTK 和 Weston 在旋转屏幕时的资源消耗问题
是更加高效且资源消耗较低的选择。如果没有硬件支持,AWTK 的旋转可能会相对消耗更多的系统资源。在旋转屏幕时的资源消耗问题,首先需要理解这两者旋转的本质区别及其资源开销。(如 GPU 或显示控制器支持旋转),
2025-01-03 17:31:08
865
原创 Linux buildroot和ubuntu的异同点
Buildroot 是一个用于生成嵌入式 Linux 系统的工具集,专注于交叉编译和构建嵌入式设备的最小 Linux 环境。它的目标是为嵌入式系统提供定制化和优化的 Linux 发行版,支持各种架构(如 ARM、x86、MIPS 等)。Ubuntu 是一个完整的 Linux 操作系统发行版,目标是提供一个用户友好的桌面和服务器操作系统。它包括了从桌面应用到服务器工具的所有内容,注重易用性、广泛的硬件兼容性和丰富的软件包生态。都是 Linux 系统的操作环境,但它们的设计理念和使用场景有很大的不同。
2025-01-02 16:41:01
798
原创 深入解析 Linux 设备树中的引脚控制(pinctrl)二
而在 Linux 内核中,引脚控制(pinctrl)是一个关键的硬件资源管理部分,负责管理和配置设备的引脚(GPIO、I2C、SPI 等接口)功能和状态。引脚控制(pinctrl)是 Linux 内核中至关重要的硬件资源管理部分,它通过设备树描述引脚的功能、状态和电气特性。本文将详细介绍 Linux 设备树中引脚控制(pinctrl)的概念、如何在设备树中配置引脚,并深入探讨如何在内核中实现引脚控制。在设备树中,引脚的功能不仅仅是控制引脚的输入输出状态,还涉及到它的电气特性和功能模式。
2025-01-02 11:53:25
263
原创 Linux驱动开发:深入理解I2C时序(二)
I2C(Inter-Integrated Circuit)是一种由Philips(现NXP)提出的串行通信协议,广泛应用于低速外围设备的连接。
2025-01-02 11:33:30
324
原创 Linux 下载神器:wget 的详细使用教程
在 Linux 系统中,`wget` 是一个非常强大的命令行工具,用于从网络中下载文件。无论是单个文件的下载,还是批量文件的递归下载,`wget` 都能轻松应对。而且,它还支持断点续传、限速下载、代理等高级功能,是 Linux 用户的必备工具。
2024-12-26 11:41:25
1675
原创 DRM(Direct Rendering Manager)和Framebuffer(帧缓冲)详解
是一种历史悠久的技术,适合于简单的像素绘制,但由于没有硬件加速,已逐渐被性能更强的DRM所取代。DRM是现代图形系统的基础,支持硬件加速和多种高级图形功能,但实现和使用更为复杂。在实际选择中,应根据硬件资源和应用需求决定使用哪种方案。如果是现代设备(如带 GPU 的嵌入式平台),DRM 通常是更好的选择。
2024-12-26 11:16:16
1264
原创 选择 SquashFS 作为启动分区的文件系统格式:详细教程
是一个高压缩的只读文件系统,它将文件和目录打包成一个压缩的文件系统映像。这个映像文件可以挂载为根文件系统或其他文件系统,常用于嵌入式设备、LiveCD 等需要减小文件系统占用空间的场景。
2024-12-25 20:05:11
345
原创 在 RK3568 Linux 系统上使用 TUN 设备:详细教程
是 Linux 内核中提供的虚拟网络设备。它们用于实现用户空间程序与内核网络栈的交互。
2024-12-25 19:46:55
372
原创 使用 Buildroot 构建带有 Avahi 支持的 Linux 系统
Buildroot 是一个用于生成嵌入式 Linux 系统的工具,极大地方便了交叉编译和定制化。它使开发者能够轻松选择所需的包和功能,最终生成一个适合特定硬件平台的 Linux 文件系统和内核映像。Avahi 是一个开源的 mDNS 和 DNS-SD 实现,允许设备在本地网络中自动发现彼此,而不需要手动配置 DNS。它广泛应用于各种应用场景,如打印服务发现、文件共享和网络服务发现等。
2024-12-18 10:23:09
404
2
原创 gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf
上面存在两个 GCC 工具链:这两个工具链的主要区别在于它们针对的 目标架构 和 应用二进制接口(ABI)。以下是详细的区别说明:架构(Architecture): AArch64 (也称为 ARM64)ABI(应用二进制接口): 使用场景:目录结构特点:架构(Architecture): ARM (通常指 ARMv7-A 或类似的 32 位架构)ABI(应用二进制接口): 使用场景:目录结构特点:1. 根据目标系统的架构选择工具链:64 位系统(如 RK3568 通常支持 64 位架构):32 位系统或需
2024-12-17 16:02:20
1159
原创 网络相关问题
网络规模差异:255.255.255.0 能支持254个主机,而255.255.254.0 能支持510个主机。子网划分:255.255.254.0 可以合并两个原255.255.255.0范围的子网为一个大子网,允许更多设备在同一网络中通信。
2024-12-03 14:45:00
804
原创 windows 5353是什么端口
在Windows系统中,5353端口通常是mDNS(多播DNS)服务的端口。mDNS是一种在局域网内实现主机相互发现和通信的技术,它使用5353端口,遵循DNS协议,使用现有的DNS信息结构、名语法和资源记录类型。
2024-12-03 09:36:46
1925
原创 如何在 RK3568 Android 11 系统上排查以太网问题
设备一般会通过 DHCP 自动获取 IP。注意识别与以太网相关的错误信息,比如驱动加载失败或硬件相关问题。SELinux 是一个安全子系统,可能会不正确地限制网络访问。通过此命令确认到达默认网关的路由是否存在并正确配置。确保以太网驱动正确加载,如有必要重装或更新驱动。有时候,简单的重启设备能够解决许多未知的小问题。中确认驱动加载成功,没有错误提示。配置信息需根据网络环境具体设置。
2024-11-21 19:01:39
329
1
原创 I2S、PDM、PCM、TDM、DSM、DCODEC、VAD、SPDIF
I2S (Inter-IC Sound)用途: 一种用于芯片之间传输音频数据的串行总线标准。特点: 常用于高质量音频设备,如DAC、ADC和音频编解码器。I2S主要传输PCM格式的音频数据。PDM (Pulse Density Modulation)用途: 主要用于数字麦克风等设备,以简化硬件接口。特点: 使用脉冲密度来编码音频信号,通过简单硬件实现低成本、低功耗的设计,需要在接收端进行信号重建。PCM (Pulse Code Modulation)用途: 一种常见的音频数字化格式,
2024-11-01 15:34:57
928
原创 rockchip,format = “i2s“;和rockchip,format = “pdm“;的区别
在设备树中,对于音频接口的配置,属性用于指定音频数据传输的格式。不同的格式用于适配不同类型的音频信号传输方式。下面是i2s和pdm。
2024-11-01 14:56:50
214
原创 connmanctl和connmand的区别
connmand是 ConnMan 的守护进程,它在后台持续运行,负责网络连接的管理和调度工作。它提供了自动化的网络连接能力,可以在不同的网络接口之间进行切换,最大化设备的联网稳定性和可靠性。connmandconnmanctl是一个命令行工具,用于与connmand进行交互和管理网络连接。它为用户提供了一个接口,用来查询网络状态、连接和断开网络等。connmanctl。
2024-10-30 19:14:47
239
原创 BLE和经典蓝牙相比,有什么优缺点
蓝牙低功耗(Bluetooth Low Energy,简称 BLE)和经典蓝牙(Bluetooth Classic,即 BR/EDR,Basic Rate/Enhanced Data Rate)是蓝牙技术的两种主要模式。
2024-10-26 10:50:13
1465
原创 蓝牙技术的多种模式详解
蓝牙作为一种广泛应用的无线通信技术,已经在我们的日常生活中无处不在。随着技术的发展,蓝牙已经不再仅限于传统的音频传输,而是扩展到了各种应用领域。本文将深入探讨蓝牙的各种模式及其应用场景。
2024-10-26 10:42:33
1246
原创 Linux 系统中,将网络配置从 DHCP 改为静态 IP的几种方法
找到相应网络接口的配置文件,路径通常在。例如,文件名可能是类似。的设置文件来配置静态 IP。另一种常见的方法是直接编辑。来管理网络,可以通过编辑。管理网络,可以通过修改。命令来配置静态 IP。文件来设置静态 IP。
2024-10-24 20:02:00
1934
原创 音频芯片ES7202和ES8388的区别
设计目的: ES7202专注于音频输入,而ES8388则提供全面的音频输入输出解决方案。应用场景: ES7202适用于需要精确音频输入的场合,而ES8388适合需要完整音频处理的设备。
2024-10-23 15:47:16
803
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人