自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 问答 (1)
  • 收藏
  • 关注

原创 JTAG-SVF文件完整教程

SVF(Serial Vector Format)是一种标准化的文件格式,用于描述JTAG(Joint Test Action Group)测试和编程操作。设备编程:将固件烧录到FPGA、CPLD、Flash等设备边界扫描测试:检测电路板连接和器件功能调试和验证:在线调试和系统验证SVF文件是JTAG操作的标准化描述格式,掌握其结构和命令对于硬件调试和编程至关重要。读懂现有的SVF文件修改SVF文件以适应不同需求调试JTAG相关问题优化编程和测试流程处理复杂的多设备系统。

2025-08-06 17:30:03 700

原创 表格XLSM到CSV转换工具

xlsm_to_csv是一个Python脚本工具,用于将Excel XLSM文件(启用宏的Excel文件)转换为CSV格式。该工具支持将XLSM文件中的单个工作表或所有工作表转换为独立的CSV文件,方便数据处理和分析。

2025-07-14 11:32:25 354

原创 Linux内存映射读写工具

该工具使用Linux系统提供的内存映射(mmap)机制,将指定物理地址映射到进程的虚拟地址空间,从而实现对物理内存的直接读写。这种方式避免了传统I/O操作的开销,提供了高效的内存访问方法。

2025-07-14 11:09:21 329

原创 Linux命令行帮助信息解读指南

Linux命令行工具的帮助信息使用特定符号来表示参数和选项的使用方式。了解这些符号的含义对正确使用命令至关重要。

2025-07-14 10:58:17 683

原创 串口终端故障排查指南

系统配置了串口控制台(如)并能接收系统启动信息和内核消息,但无法通过串口终端进行交互式登录。

2025-07-14 10:36:08 576

原创 共享WiFi网络给局域网内其他设备实现上网

本文档介绍如何在局域网环境中,配置笔记本电脑作为代理服务器,使开发板能够通过代理访问互联网。

2025-06-23 14:46:15 967

原创 共享wifi网络给有线网卡实现板卡上网

本文档介绍如何在Windows电脑上使用Internet连接共享(ICS)功能,使连接到电脑有线网卡的开发板能够访问互联网。

2025-06-23 14:45:09 901

原创 PCA9548使用指南

PCA9548是一款8通道I2C总线多路复用器,允许在单个I2C主总线上挂载多达8组I2C设备,解决设备地址冲突问题并扩展I2C总线容量。本文档详细介绍PCA9548的工作原理和在Linux系统中的操作方法。

2025-06-19 14:39:53 805

原创 i2c-tools使用指南

列出系统中可用的I2C总线扫描I2C总线上的设备。

2025-06-19 14:35:37 1168

原创 网络故障调试记录-MAC地址变更问题

系统环境:Linux服务器与Windows网关通信。

2025-06-18 14:34:37 515

原创 pip 安装加速方案指南

pip 是 Python 的包管理工具,但在国内使用时经常会遇到下载速度慢、超时、无法连接等问题,这通常是因为默认的 PyPI 官方源服务器在国外。本文档介绍多种解决 pip 安装慢的方法。

2025-06-10 15:42:59 936

原创 Python 3.6/3.8版本切换脚本

本脚本用于RHEL/CentOS系统中切换Python3的版本,在Python 3.6和Python 3.8之间进行切换。每次执行脚本会自动在两个版本间进行切换,同时自动处理对应的pip3版本切换,并支持系统alternatives机制。

2025-06-10 15:40:14 1206

原创 ONIE 新建 machine 开发说明

本文档旨在指导如何基于 ONIE 源码开发适配新机型,详细说明 machine 目录结构、关键文件及常见修改点。以机型为模板进行讲解,便于快速上手和参考。

2025-06-05 10:36:05 974

原创 I2C控制器与设备注册:设备树与ACPI对比

设备节点需挂载在I2C控制器节点下。可定义多个I2C从设备,每个reg唯一。子设备通过compatible字段与I2C设备驱动的表自动匹配。Name (_HID, "INT3442") // 控制器硬件ID// 资源描述})// 子设备定义Name (_HID, "ATML0000") // 设备硬件IDName (_ADR, 0x50) // I2C地址})_HID控制器驱动匹配的关键属性,如INT3442会被i2c控制器驱动识别。_CRS:资源描述,指定I2C总线参数。

2025-06-03 09:45:13 750

原创 GRUB debug选项设置方法

为方便调试和问题定位,可将 GRUB 的 debug 开启,并输出至串口,方便日志保存供调试。

2025-05-28 09:49:02 605

原创 修改 Ubuntu Installer 从串口输出的方法

Ubuntu installer 的实际启动参数可能来源于,而不是grub.cfg,尤其是在传统BIOS/Legacy模式下启动时。修改txt.cfg的append行,添加,即可让安装器输出重定向到串口。如遇到串口无输出,建议进入installer命令行,查看,并全盘 grep 启动参数,定位实际生效的配置文件。不同发行版/镜像可能配置文件路径略有不同,建议多尝试和查找。

2025-05-27 17:39:43 1415

原创 VMware 虚拟机 SSH 远程连接配置指南

通过以上配置,我们可以实现通过服务器主机 IP 直接访问虚拟机的 SSH 服务,大大简化了远程访问的流程。这种方式既保证了安全性,又提供了便捷的访问方式。

2025-05-23 11:17:00 1727

原创 Linux 下使用 Sysbench 进行性能测试

量化评估 Intel VT-x 对虚拟机性能的影响为后续虚拟机配置优化提供数据支持帮助理解虚拟化技术对系统性能的影响程度。

2025-05-23 11:15:31 954

原创 ONIE安装NOS操作说明

ONIE(Open Network Install Environment)是开放网络设备的出厂预装环境,类似于服务器的PXE/BIOS,主要用于自动或手动安装网络操作系统(NOS,如SONiC、Cumulus、FBOSS等)。ONIE支持多种安装方式,极大方便了交换机的系统部署和维护。

2025-05-19 17:19:07 1743

原创 Linux启动无串口输出的调试排查记录

实际原因:VirtualBox 虚拟机未勾选 64 位操作系统类型,导致 ONIE 镜像无法识别为 64 位环境,early boot 阶段卡在 long mode 检查。Ubuntu 这类主流发行版镜像能自动适配为 64 位启动,但 ONIE 这类定制镜像无法自动识别,必须手动设置虚拟机为 64 位。解决办法关闭虚拟机。打开 VirtualBox 虚拟机设置 → 常规 → 基本,将操作系统类型设置为 64 位(如"Ubuntu (64-bit)“或"Other Linux (64-bit)”)。

2025-05-15 20:26:21 520

原创 VirtualBox虚拟机串口输出配置

VirtualBox 可模拟标准 16550A UART 串口(如 COM1,I/O 0x3F8)。虚拟串口可重定向到主机的管道、文件、TCP 端口等,便于调试和日志采集。虚拟串口与物理串口功能一致,Linux 内核和 GRUB 可直接识别并输出信息。大部分桌面版 Linux 镜像(如 Ubuntu Desktop、Fedora Workstation 等)默认启用 VGA 终端,无需特殊配置即可在虚拟机窗口看到终端和图形界面。

2025-05-15 20:11:05 1088

原创 Docker 安装与使用教程

Docker 是一个开源的容器化平台,能够让开发者打包应用及其依赖到一个可移植的容器中,并可在任何支持 Linux 的主机上运行。Docker 广泛应用于开发、测试、部署等各类场景。

2025-05-14 17:43:50 885

原创 基于Docker的ONIE编译环境搭建与常见问题解决指南

stgit补丁栈与HEAD不同步彻底删除源码目录+配合download-clean/download刷新,保证源码和补丁链一致。stgit uninit命令不存在直接,再stg init。多线程编译导致补丁/源码状态混乱开发调试建议单线程编译,遇到异常优先make clean或彻底清理相关目录。Debian 9源不可用推荐Debian 11+国内镜像源,所有依赖和脚本均已适配。源码包/补丁反复失败按10.11流程彻底刷新源码和download状态。

2025-05-14 17:39:45 1121

原创 Intel (ICX-D) GPIO驱动问题与知识总结

在基于Intel Ice Lake-D(ICX-D)平台进行Linux GPIO驱动适配时,发现内核源码中找不到与ICX-D平台引脚对应的pinctrl/gpio驱动,导致无法正常访问和控制GPIO。

2025-05-09 15:20:15 740

原创 python脚本:Excel文件生成中英对照翻译

文件处理流程读取原始Excel文件遍历每个工作表处理每个单元格的内容保存翻译结果翻译处理使用百度翻译API进行翻译实现智能重试机制控制API访问频率格式保持保留原始单元格格式设置自动换行保持对齐方式错误处理处理API访问限制处理网络错误处理格式错误。

2025-05-08 16:35:23 1034

原创 OpenOCD 使用 linuxgpiod 作为 JTAG 驱动配置指南

OpenOCD(Open On-Chip Debugger)是开源的片上调试工具,支持多种调试接口(如JTAG、SWD)和多种适配器,可实现固件下载、断点调试、寄存器/内存读写等功能。它常与gdb等调试器配合,用于嵌入式开发、芯片验证、系统移植等。重要提示:OpenOCD 0.12.0 及以上版本配置方式与旧版有较大差异,请严格参考本示例,勿用旧版参数。

2025-05-07 16:25:55 1306

原创 Linux gpio-mockup 虚拟GPIO设备安装与使用指南

gpio-mockup 是 Linux 内核自带的一个虚拟GPIO控制器驱动,适用于开发、测试和CI环境下无真实GPIO硬件时的GPIO相关功能验证。配合 gpiod 工具可模拟真实GPIO芯片。

2025-05-07 11:29:09 1395 2

原创 Sosreport 工具简介与使用方法

sosreport是 Linux 下常用的系统信息和日志收集工具,适用于 RHEL、CentOS、SUSE、Ubuntu 等主流发行版,本文档针对Ubuntu系统进行介绍。

2025-04-30 17:29:30 1220

原创 Ubuntu20.04安装XPCF

测试输入conan可调用命令,但是执行sudo qmake xpcf.pro仍然报错找不到conan,原因是上述命令仅添加环境变量至当前用户,sudo会以root用户执行命令,所以找不到conan,解决办法,直接执行qmake xpcf.pro,去掉sudo。执行qmake xpcf.pro发现编译过慢且卡顿太久导致gcc任务被kill,解决办法,加大虚拟机内存从2g至4g。原因:glibc库版本过低,解决办法:按4步骤升级库版本。执行qmake xpcf.pro报错。需要conan,安装conan。

2025-04-30 14:01:19 915

原创 Windows X86 QEMU搭建Ubuntu20.04开发环境

原因是开启了加速,可以先去掉加速启动参数-machine accel=whpx启动一次,报错快照后再重新启用加速启动。-cdrom ubuntu-20.04.6-live-server-amd64.iso:下载的Ubuntu镜像。ubuntu-20.04.5-live-server-arm64.img:第2步中创建的系统盘名称。-smp 16:虚拟机核数,并非直接使用物理核,可以设置较大,可以提升速度。whpx是基于hyper-v的,使用需开启hyper-v功能。-m 2048:虚拟机内存大小,单位KB。

2025-04-27 10:55:58 1819 4

空空如也

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

TA关注的人

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