自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wynter

不知糊涂是啥

  • 博客(91)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux构建Debian文件系统

在linux系统中,自己定制的文件系统,下面介绍Debian系统的制作。

2024-09-24 15:42:26 1809

原创 git 命令深入探索

如果你已经推送了上一次提交到远程仓库,那么在执行 git commit --amend 后,你需要强制推送(使用 git push --force 或 git push --force-with-lease)以更新远程仓库的提交历史。在这个命令中,0001-PHY-YT8531C-YT8531C-CA.patch是要应用的补丁文件的文件名。这个命令会将你的当前分支的头部移动到倒数第二个提交,这意味着你最近一次的提交(即“HEAD~1”所指的提交)会被撤销,但是所做的更改会保留在你的工作目录中。

2024-07-12 17:46:18 1131

原创 Linux WIFI STA和AP模式配置

linux系统连接wifi和创建热点,STA模式和AP模式。 WIFI蓝牙模块是AW-CM467-USB

2022-07-15 18:45:46 3516 1

原创 wsl告别卡顿的虚拟机,轻松在windows使用ubuntu

wsl2 ubnuntu24.04 windows vscode

2022-02-21 11:54:53 1619

原创 Linux X86平台安装ARM64交叉编译器方法

在 Linux x86 系统上安装 arm-linux-gcc(ARM 交叉编译器)有两种主要方法:通过包管理器安装和手动安装。通过包管理器安装是最简单的方式,适用于 Ubuntu/Debian、Fedora/CentOS/RHEL 和 Arch Linux 等发行版,只需运行相应的安装命令即可。如果包管理器中没有所需版本,可以从 ARM 官网或第三方下载预编译工具链,解压并设置环境变量。安装完成后,可以通过检查编译器版本和编译简单的 C 程序来验证安装。常见问题包括命令未找到和依赖库缺失,可以通过检查环境

2025-05-20 13:52:37 285

原创 Linux 上安装和配置 VNC 远程桌面

在 Linux 上安装和配置 VNC(Virtual Network Computing)可以让你远程访问图形化桌面环境。以下是详细的安装和配置步骤,适用于主流 Linux 发行版(如 Ubuntu、CentOS、Debian 等)。通过以上步骤,你可以轻松在 Linux 上搭建 VNC 远程桌面环境。如果需要更安全的访问,建议结合 SSH 隧道使用。运行以下命令设置 VNC 访问密码(:此密码仅用于 VNC 连接,使用 VNC 客户端(如。

2025-04-17 16:29:46 1568

原创 RK3588&RK3576实现 HW-ID DTB(动态加载不同的Kernel DTB)功能

RK平台的U-Boot⽀持检测硬件上的GPIO或者ADC状态动态加载不同的Kernel DTB,暂称为HW-ID DTB(Hardware id DTB)功能。

2025-04-16 17:49:56 115

原创 Rockchip 显示架构

显示架构的技术介绍

2025-04-13 14:35:00 127 1

原创 RK3576 GPIO 配置与使用

GPIO, 全称 General-Purpose Input/Output(通用输入输出),是一种软件运行期间能够动态配置和控制的通用引脚。以下通过控制 ROC-RK3576 Pro 的 LED 为例,对于其他设备,方法是类似的。ROC-RK3576-PC Pro 的主控是 RK3576,RK3576 有 5 组 GPIO bank:GPIO0~GPIO4,每组又以 A0~A7, B0~B7, C0~C7, D0~D7 作为编号区分。

2025-04-13 14:25:03 155

原创 rk3576 适配 PCIE功能

RK3576 是瑞芯微(Rockchip)推出的一款 ARM 架构的 SoC(系统级芯片),广泛应用于多种嵌入式设备,特别是用于开发和运行具有较高性能要求的应用。RK3576 的 PCIe(Peripheral Component Interconnect Express)功能模块是其重要组成部分之一,它允许与其他硬件设备进行高速通信。RK3576 支持 PCIe 2.1 版本,并提供了多通道支持。一般来说,PCIe 2.1 的最大理论带宽为 5 GT/s(千兆传输每秒)。

2025-04-13 13:49:29 77

原创 Linux关于git上传大文件的解决方案:使用Git LFS

下载安装Git LFS:主要是运用Git LFS这个git扩展应用程序来实现的,这个程序可以将git上传的大文件转换成二进制的索引跟踪文件,存储到自己的存储池中而不占用git仓库中的内存,实现大文件的传送。保持当前仓库的干净,要么重新拉取,要么git reset HEAD^ --hard这个命令来重新进行commit,直到撤回到代码上显示没有commit的地方为止。最近想要上传sdk到gitlab仓库上,但是使用git push的时候发现限制文件上传的大小限制到了100MB。

2025-04-11 10:18:45 391

原创 在 Linux 系统(ubuntu/kylin)上安装 Docker

在 Linux 系统上安装 Docker 的步骤

2025-04-10 16:40:11 986

原创 基于RK3588开发板部署DeepSeek-R1-1.5B/7B模型

从 rkllm_model_zoo 下载RK转换后的 rkllm 模型,获取代码:rkllm 将DeepSeek-R1-Distill-Qwen-1.5B_W8A8_RK3588.rkllm 移植到demo_Linux_aarch64目录下。4.运行deekseek(后面使用,只需运行这个deepseek-r1-1.5b.sh脚本就可以使用deepseek,不再需要重复以上步骤)2.移入并解压deepseek-r1-1.5b.zip,按照提示:输入yes,等待解压完成。5.退出deepseek。

2025-03-10 13:37:59 1558

原创 ubuntu 磁盘坏道导致进不去系统(磁盘修复,可以救命!)

(File System Consistency Check)是用于检查和修复Linux文件系统错误的工具。当文件系统损坏或磁盘出现坏道时,检查和修复文件系统问题。如果问题依然存在,可能需要进一步诊断磁盘硬件问题。如果系统可以部分启动,可以尝试在单用户模式下运行。通过以上步骤,你可以使用。

2025-02-15 15:49:41 926

原创 Linux之uboot相关知识分享

获取 U-Boot 源代码从 U-Boot 官方仓库或特定硬件供应商的仓库中获取源代码。配置 U-Boot根据目标硬件平台选择合适的配置文件。U-Boot 提供了许多预定义的配置文件,可以通过命令来选择。编译 U-Boot使用交叉编译工具链编译 U-Boot。确保工具链与目标架构匹配。烧录 U-Boot将编译生成的 U-Boot 映像烧录到目标设备的存储介质(如 NAND、NOR 闪存或 SD 卡)。

2025-01-16 15:08:37 764

原创 Windows 正确配置android adb调试的方法

下载适用于 Windows 的 SDK Platform-Tools。设置系统变量,路径为platform-tools文件夹的绝对路径。点击Path添加环境变量。

2025-01-14 11:22:20 671

原创 Yocto构建Qt ARM64工具链

通过这些步骤,您应该能够在Yocto中构建一个包含Qt的ARM64工具链。如果您有特定的硬件平台,请确保相应的BSP Layer也被添加到您的构建环境中。添加必要的Layer: 您需要添加meta-qt5和meta-openembedded等Layer。添加Qt支持: 在conf/local.conf文件中添加Qt支持。配置目标机器: 设置目标机器为ARM64。您必须在构建主机上安装必要的主机包。构建镜像: 运行以下命令来构建包含Qt的镜像。Yocto构建Qt ARM64工具链。

2025-01-13 12:27:23 408

原创 深入探索Git命令指南

Git命令,结合实际场景帮助你更好地理解和使用这些命令。

2025-01-09 18:07:34 934

原创 深入理解linux文件系统的网络管理(不同网络管理工具的差异和同时安装会产生网络资源争夺)

Linux网络管理工具的选择和配置需要根据具体的使用场景来决定。同时安装多个工具可能会导致配置冲突和资源争夺,因此建议选择一个主要的工具,并禁用其他不必要的工具。了解每种工具的功能和适用场景,以及它们之间的交互方式,是避免网络资源争夺的关键。

2025-01-09 17:10:22 1017

原创 rk3588 display 显示屏幕调试

kernel-5.10/drivers/gpu/drm/panel/panel-simple.c中的 panel_simple_prepare 和 panel_simple_unprepare 函数内,调用了设备树中所配置的上下电时序和 gpio 口。RK3588 拥有四路 Video 输出端口,每一个 Video 输出端口都绑定了固定的显示控制器,如 Port0 可以用于与 DP0、DP1、HDMI/eDP0 和 HDMI/eDP1 等显示控制器的连接,其他 Portx 以此类推。

2025-01-09 16:39:15 692

原创 Rockchip 平台boot.img解包与DTB、ramdisk处理指南

通过以上步骤,你可以成功解包 Rockchip Android 平台的boot.img,提取并修改 DTB 和ramdisk,然后重新打包并刷入设备。这些操作在定制 ROM 或调试设备时非常有用。

2025-01-04 14:23:41 430

原创 VsCode SSH 免密连接Linux服务器的正确操作(踩了许多坑,总结出来的)

你可以使用 Visual Studio Code 的 Remote - SSH 插件来远程免密登录 Linux 服务器。以下是具体步骤:

2025-01-04 11:35:43 513

原创 rk3588 USB2.0/USB3.0/Typec-C配置

status = “okay”,如果产品的板级 DTS 文件有 include 这两个 EVB DTSI 文件,则只需要在板级 DTS 文件中,将不使用的 USB 节点配置为 “disabled” 即可。RK3588/RK3588S 的所有 USB 控制器和 PHY,在 rk3588s-evb.dtsi 和 rk3588-evb.dtsi 中,全部配置为。

2024-12-31 15:05:03 679

原创 RK3588M处理器详细介绍

RK3588M是瑞芯微电子(Rockchip)推出的一款高性能、多功能的车规级芯片(SoC),专为车载信息娱乐系统(IVI)、智能座舱、工业控制等应用场景设计。RK3588M芯片凭借其高性能、多屏支持和AI算力,已在国内多家车企的智能座舱和车载信息娱乐系统中广泛应用,涉及量产车型超过10款,并有超过20款车型正在开发中。具体车型信息可参考相关车企的官方发布或进一步查询。

2024-12-30 17:41:58 1936

原创 Windows FTP服务器搭建指南

在Windows上搭建FTP服务器可以通过以下步骤完成。这里以Windows 10为例,使用系统自带的IIS(Internet Information Services)来搭建FTP服务器。

2024-12-30 17:06:46 942

原创 RK356x EMMC系统分区设计说明

本说明文档为基于RK356x芯片的EMMC存储分区设计提供了一个基本框架。根据具体的应用需求,可能需要调整分区大小和类型。在实施时,应遵循本文档中的建议,并确保所有分区都符合系统的性能和安全要求。本文档旨在为基于瑞芯微RK356x芯片的嵌入式系统提供EMMC存储分区的指导。它详细说明了分区的设计原则、分区类型、大小分配和功能描述,以确保系统的高效运行和良好的用户体验。更新文件系统:如果需要,更新分区的文件系统。验证分区:检查分区的状态和内容,确保更改已正确应用。更新数据:将新数据复制到分区中,覆盖旧数据。

2024-12-30 16:42:01 183

原创 ubuntu 使用samba与windows共享文件[注意权限配置]

在Ubuntu上使用Samba服务与Windows系统共享文件,需要正确配置Samba服务以及相应的权限。如果共享文件夹无法访问,检查Samba服务的日志文件/var/log/samba/log.smbd以获取错误信息。接下来,需要为Samba添加一个用户,这个用户应该与上面配置文件中valid users项指定的用户相同。如果需要更严格的权限控制,可以编辑Samba配置文件,为不同的用户或用户组设置不同的权限。为了确保Samba用户能够正确访问共享文件夹,需要设置文件夹的权限。编辑Samba的配置文件。

2024-12-30 10:36:23 1483

原创 Linux Modbus协议详解,代码示例

在 Linux 系统中,Modbus 通信可以通过libmodbuspymodbus或mbpoll等工具实现。根据需求选择合适的工具和协议类型(RTU 或 TCP),即可轻松实现 Modbus 通信。

2024-12-27 13:18:25 733

原创 SPI、I2C、UART详解

SPI、I2C 和 UART 是三种常见的串行通信协议,广泛应用于嵌入式系统、传感器、外设通信等领域。它们各有特点,适用于不同的场景。根据具体需求选择合适的通信协议,可以更好地满足项目要求。

2024-12-26 11:59:29 2327

原创 RS232串口通讯详解

RS232(Recommended Standard 232)是一种广泛使用的串行通信协议,主要用于计算机与外部设备之间的数据传输。尽管在现代系统中逐渐被USB、RS485等取代,RS232仍然在许多工业设备、嵌入式系统和调试工具中使用。RS232是一种简单、可靠的串行通信协议,适用于短距离的点对点通信。尽管在现代系统中逐渐被取代,RS232仍然在许多传统设备和嵌入式系统中广泛使用。RS232是一种物理层协议,通常与上层协议(如ASCII、Modbus等)结合使用。

2024-12-26 11:56:33 3026

原创 RS485串口通讯详解

RS485是一种可靠、高效的串行通信协议,适用于工业控制、远程监控等场景。通过差分信号传输、多点通信和抗干扰能力强等特点,RS485在实际应用中表现出色。掌握其硬件连接、通信协议和编程实现,可以更好地应用于各种项目中。RS485是一种常用的串行通信协议,广泛应用于工业自动化、楼宇控制、远程监控等领域。它支持多点通信、长距离传输和抗干扰能力强,是RS232的升级版本。RS485是一种物理层协议,通常与上层协议(如Modbus、Profibus等)结合使用。

2024-12-26 11:54:44 2766

原创 Linux 有关于内存的操作指南

以上是与Linux内存相关的常见操作和命令,涵盖了从查看内存使用情况到优化和故障排查的各个方面。在Linux系统中,内存管理是一个非常重要的部分,涉及查看内存使用情况、优化内存分配、排查内存问题等操作。: 系统活动报告工具,可以监控内存使用情况。: 实时显示系统资源使用情况,包括内存。: 显示NUMA节点的内存统计信息。: 查看内核日志,包括内存相关错误。: 查看进程的内存使用情况。: 显示进程的内存使用情况。: 显示系统内存使用情况。: 查看详细的内存信息。: 查看进程的内存映射。

2024-12-26 10:36:46 825

原创 Linux 网络操作指南

在Linux系统中,网络操作涉及多个方面,包括配置、监控、故障排查等。

2024-12-26 10:33:27 892

原创 Qt开发之wifi连接与显示

通过以上步骤,你可以实现一个简易的WiFi管理应用,具备扫描、显示、连接等功能。Qt本身不直接提供WiFi管理功能,但可以通过调用系统命令或使用第三方库(如。编译并运行程序,测试WiFi扫描、连接、密码输入等功能是否正常工作。创建一个新的Qt Widgets Application项目。当用户点击某个WiFi热点时,弹出一个对话框,要求输入密码。确保你已经安装了Qt开发环境,并且熟悉Qt的基本使用。可以在扫描结果中提取信号强度信息,并显示在。的构造函数中,绑定按钮的点击事件到。)来实现WiFi扫描。

2024-12-24 13:57:36 1029

原创 Qt开发之视频播放器指南

Q_OBJECTpublic:private:通过以上步骤,你可以开发一个功能齐全的视频播放器,具有播放列表管理、视频播放控制、音量调节等功能。你可以根据需要进一步优化界面和功能,例如添加拖放支持、全屏模式、播放模式选择(列表循环、单曲循环等)等。

2024-12-20 10:44:50 1308

原创 Qt开发之音视频播放器指南

开发一个音视频播放器是一个相对复杂的项目,但使用Qt框架可以大大简化开发过程。Qt提供了丰富的多媒体类库,可以帮助你实现音视频播放功能。以下是一个简单的步骤指南,帮助你开始开发一个基本的音视频播放器。

2024-12-18 10:59:01 1049

原创 Qt开发之按键触控监测与显示

通过以上步骤,你可以在Qt应用程序中监测按键和触控事件,并及时显示相关信息。编译并运行你的程序,按下键盘键或在支持触控的设备上进行触控操作,查看。来显示按键和触控事件的信息。如果你需要监测多点触控事件,可以在。函数来监测按键按下和释放事件。中是否及时显示相应的事件信息。在上述代码中,我们使用一个。在主函数中创建并显示主窗口。中更新这个标签的内容。函数来监测触控事件。确保你的窗口部件(如。

2024-12-18 10:50:12 695

原创 Linux 超常用命令解释!不用翻看又臭又长的几万字文章啦!

在Linux中,命令可以根据其功能和用途进行分类。

2024-12-17 11:00:32 341

原创 Qt 开发之蓝牙连接

在Qt开发中,你可以通过来搜索蓝牙设备,并将搜索到的设备显示在一个列表中。每个设备后面可以添加一个“连接”按钮,用户点击按钮后可以连接到对应的蓝牙设备。

2024-12-17 10:22:46 1692

原创 Qt开发之常用的快捷键

掌握这些快捷键可以显著提高在 Qt Creator 中的开发效率。如果你是初学者,建议从常用的编辑器快捷键开始练习,逐步熟悉调试和项目管理的快捷键。在 Qt Creator 中,有许多快捷键可以提高开发效率。以下是一些常用的快捷键,适用于 Windows、macOS 和 Linux 系统。在 macOS 系统中,

2024-12-12 13:37:20 431

Linux制作deb包的方法

自制deb包,可自行解压学习

2024-12-10

linux debian12 arm64文件系统

适配于Linux开发,一个基于ARM64架构的Debian12文件系统,带xface4桌面,环境完整版,可烧录直接享用。

2024-12-10

linux debian12 arm64文件系统

适配于Linux开发,一个文件系统基础包,不带桌面,该安装的都安装了,主打麻雀虽小五脏俱全。

2024-12-10

Alist安装包windows

搭建Alist需要,顺带打包了RaiDrive

2024-08-17

ubuntu-base-22.04.4-base-arm64.tar.gz

ubuntu22.04最小文件系统

2024-08-08

debian-11.10.0-arm64 iso

debian11镜像 ARM64架构 适合开发者安装在Linux arm64环境

2024-08-08

C++课程总结-思维导图形式.html

C++自己总结的思维导图,参照了老师的笔记和菜鸟教程,里面包含了许多代码以及注释,花了一天搞的。

2021-03-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除