自定义博客皮肤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

不知糊涂是啥

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

原创 Linux构建Debian文件系统

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

2024-09-24 15:42:26 2258

原创 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 1203

原创 Linux WIFI STA和AP模式配置

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

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

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

wsl2 ubnuntu24.04 windows vscode

2022-02-21 11:54:53 1744

原创 rk3588主板亮屏配置大集合(包含设备树常用分辨率配置)

摘要: 本文介绍了使用TC358775XBG芯片实现MIPI转LVDS的方案,基于RK3588处理器驱动lvds-M101GWWF屏幕。详细说明了RK3588的四个视频输出端口特性及多屏显示限制,重点阐述了8K输出时的资源占用问题。提供了TC358775XBG芯片配置工具的使用方法,包括时序参数设置、时钟计算和初始化指令生成。文章还给出了1024x600至1920x1200等多种分辨率在设备树中的配置示例,为MIPI转LVDS应用提供了完整的技术参考方案。(149字)

2026-01-04 15:43:06 56

原创 设备树配置USB接口与网卡

该配置片段包含USB和网卡两部分设置。USB部分配置了usb0和usb1两个接口为host模式,并启用了电源管理功能。网卡部分配置了RGMII接口的双端口以太网,包括PHY模式、复位引脚定义和MDIO管理接口,并设置了两个PHY设备的寄存器地址和GPIO控制参数。整体配置着重于硬件接口的初始化和基本参数设定。

2025-10-16 14:12:27 75

原创 配置串口与应用

本文介绍了AM62x平台UART5和MCU UART0的引脚配置与设备树设置方法。主要内容包括:1)通过pinctrl配置UART5的RX/TX引脚复用;2)在设备树中定义UART5和MCU UART0的引脚配置及使能状态;3)设置串口别名使系统枚举为ttyS0和ttyS3;4)展示了CH340串口驱动的测试结果,通过comtest工具验证了768字节数据的正常收发。该配置实现了AM62x平台多个UART接口的完整功能支持。

2025-10-16 14:07:52 63

原创 GPIO配置与使用

AM62x处理器GPIO复用功能与用户空间控制 摘要:AM62x处理器的GPIO分为MAIN Domain(A核)和MCU Domain(M核)两大组,分别包含GPIO0/GPIO1(144引脚)和GPIO0(24引脚)。通过PADCONFIG寄存器控制引脚复用功能,设备树中可配置引脚属性。用户空间控制GPIO有两种方式:1)通过/sys/class/leds接口,修改trigger和brightness控制LED;2)推荐使用/sys/class/gpio接口,需先计算gpiochip编号(公式:gpio

2025-10-16 14:05:20 88

原创 SDIO WIFI&BT AP6275S 配置

本文介绍了Linux内核中Broadcom WiFi驱动(bcmdhd)的配置与移植过程。首先需要在内核配置中启用CFG80211和电源管理选项,并将驱动文件添加到指定目录。通过修改Kconfig和Makefile文件集成驱动模块,随后在内核配置菜单中启用Broadcom FullMAC无线网卡支持。其次,详细说明了设备树(DTS)的配置方法,包括电源管理、GPIO控制和SDHCI接口设置。最后提供了WiFi连接测试和蓝牙模块配置的具体操作步骤,包括wpa_supplicant、dhclient的使用方法以

2025-10-16 13:59:49 195

原创 配置引脚功能复用

摘要:本文介绍了如何使用德州仪器(TI)官网提供的在线配置工具(https://dev.ti.com/sysconfig/#/start)进行系统配置。通过该工具,用户可以方便地完成相关设置,文中附有操作界面截图展示。

2025-10-16 13:50:57 65

原创 配置SPI信号的TPM芯片(SLM9670)

本文介绍了SPI接口的TPM模块配置方法,主要包括硬件电路图、内核配置和设备树设置。内核需启用TPM支持模块(CONFIG_TCG_TPM等),设备树需配置SPI控制器参数,包括片选信号、最大频率等。文中提供了RK3399平台使用片选0和IRQ接口的参考示例,包含寄存器地址、中断引脚等关键配置参数,并附有相关电路图说明硬件连接方式。

2025-10-16 13:49:15 142

原创 制作SD卡启动镜像

SD卡启动镜像制作脚本解析 本文详细介绍了一个自动化生成嵌入式系统SD卡启动镜像的脚本工具。该脚本通过分区管理、文件复制和系统配置等步骤,创建包含完整U-Boot、内核和根文件系统的可启动镜像。核心功能包括: 镜像管理:创建5GB空白镜像并自动清理旧文件 分区架构:构建100MB FAT32启动分区和ext4根文件系统分区 文件部署:复制U-Boot启动文件、内核镜像及应用程序 系统优化:注入自动执行脚本并生成压缩版根文件系统 该脚本采用动态设备映射技术,适配不同开发环境,支持快速生成可直接烧录的系统镜像(

2025-10-16 10:48:49 393

原创 TI AM62x处理器的Kernel编译指南

摘要:本文介绍了Linux内核编译的基本流程,包括使用make命令编译内核镜像、模块及设备树文件。重点展示了将编译产物(Image和dtb文件)复制到boot目录的操作步骤,并通过ls和tree命令验证文件结构,最后显示当前时间标记编译完成时间。

2025-10-16 10:35:23 57

原创 TI AM62x处理器的U-Boot编译指南

这篇文章详细介绍了在Linux环境下编译和更新U-Boot的完整流程。主要内容包括:1)环境准备,需安装Processor SDK并设置工具链;2)提供两种编译方法(简易SDK顶层编译和灵活的U-Boot源码编译);3)具体分步指导R5和ARM64核心的镜像编译;4)生成的镜像文件说明;5)将新镜像更新至SD卡的操作步骤,包括针对不同设备类型的调整;6)验证测试建议。整个过程强调使用SDK自带的工具链,确保路径正确,并针对AM62x开发板的不同版本提供兼容性解决方案。

2025-10-16 10:25:24 70

原创 搭建SDK环境

本文介绍了在Ubuntu 22.04环境下安装和配置TI处理器SDK Linux AM62x开发工具链的过程。主要内容包括:1) 安装必要的依赖包和环境;2) 解压SDK安装包并设置安装路径;3) 详细说明交叉编译工具链的使用方法,包括64位和32位工具链的环境变量设置、系统根目录配置以及环境设置脚本的使用;4) 提供了简单的"Hello World"示例程序来验证交叉编译环境。文章还建议使用TI官方测试过的工具链版本,并给出了ARM工具链的下载和配置方法。

2025-10-16 10:21:20 246

原创 瑞芯微开发工具Linux Linux_Upgrade_Tool使用方法(镜像烧录)

本文介绍了在Linux系统下使用Linux_Upgrade_Tool烧录瑞芯微开发板的详细流程:1) 安装工具,将upgrade_tool移动到系统目录并设置权限;2) 连接设备进入loader模式;3) 提供多种烧录命令,包括加载Boot、烧录Loader、分区镜像和整包固件,支持单分区/多分区操作;4) 示例展示了rootfs分区烧录过程。文中还说明了设备状态切换和特殊分区处理方式,适用于不同存储介质和AB分区的烧录需求。

2025-08-27 15:37:50 479

原创 如何在rk3588 Linux 主板 中使用 HDMI IN?

本文介绍了在Linux ARM64平台上使用ffplay播放HDMI输入信号的方法。通过V4L2设备识别HDMI输入源(/dev/videoX),使用ffplay命令捕获信号,并详细说明了参数配置、常见问题解决方案。内容包括:设备检测、基本播放命令、高级参数调整(帧率控制、硬件加速等)、常见错误处理及完整示例命令。该方法适用于开发调试、监控预览等场景,也可结合ffmpeg进行录制。核心步骤为识别设备、匹配格式和分辨率、参数优化,为Linux系统实现HDMI输入功能提供了实用方案。

2025-08-19 16:14:16 1110

原创 audio接口的技术发展

音频接口技术经历了从模拟到数字、有线到无线的演进过程。模拟时代以RCA、XLR等接口为主,但存在易受干扰的局限。数字时代通过AES/EBU、HDMI等接口实现了高保真和多通道传输,USB和光纤技术进一步提升了带宽。近年来,Thunderbolt、蓝牙5.0和Wi-Fi 6等创新技术实现了低延迟无线传输和智能集成。未来趋势将聚焦无损音频、沉浸式体验和环保设计,推动接口向更高速率、更低延迟和可持续方向发展。

2025-08-19 15:55:49 575

原创 在 Linux 系统上安装 Docker 的步骤如下(以 Ubuntu/Debian为例)

1.打开 docker 配置文件 /etc/docker/daemon.json,如果该文件不存在,则可以手动创建该文件。2.在该配置文件中添加以下内容,https://hub-mirror.c.163.com 换成上述的可用镜像地址。的欢迎信息,说明安装成功。

2025-08-07 11:50:01 581

原创 Windows PowerShell 常用命令与技巧

PowerShell 是 Windows 强大的命令行工具和脚本环境,比传统的 CMD 更强大灵活。以下是一些常用命令和实用技巧:获取帮助文件和目录操作系统信息网络相关实用技巧管道操作别名使用脚本执行权限远程管理对象处理常用快捷键自定义配置错误处理PowerShell 的强大之处在于它处理的是对象而非纯文本,这使得数据处理和自动化任务变得更加高效。随着使用深入,您可以探索更高级的功能如模块、工作流和 DSC (Desired State

2025-06-10 14:24:09 885

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

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

2025-05-20 13:52:37 1513

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

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

2025-04-17 16:29:46 3760

原创 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 611

原创 Rockchip 显示架构

显示架构的技术介绍

2025-04-13 14:35:00 279 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 657

原创 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 454

原创 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 661

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

在 Linux 系统上安装 Docker 的步骤

2025-04-10 16:40:11 1218

原创 基于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 2107

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

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

2025-02-15 15:49:41 1605

原创 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 832

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

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

2025-01-14 11:22:20 899

原创 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 542

原创 深入探索Git命令指南

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

2025-01-09 18:07:34 985

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

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

2025-01-09 17:10:22 1173

原创 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 1617

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

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

2025-01-04 14:23:41 1031

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

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

2025-01-04 11:35:43 575

原创 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 1655 1

原创 RK3588M处理器详细介绍

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

2024-12-30 17:41:58 3142

debian13-rootfs-arm64.tar.gz

debian13-rootfs-arm64 base 包,懂得都懂

2025-08-27

linux debian12 arm64文件系统

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

2024-12-10

linux debian12 arm64文件系统

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

2024-12-10

Linux制作deb包的方法

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

2024-12-10

Alist安装包windows

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

2024-08-17

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

ubuntu22.04最小文件系统

2024-08-08

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

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

2021-03-06

debian-11.10.0-arm64 iso

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

2024-08-08

空空如也

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

TA关注的人

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