<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JISIC的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/JISIC</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JISIC]]></copyright><item><title><![CDATA[RK3566 LubanCat 开发板 USB Gadget 配置完整复盘]]></title><link>https://blog.youkuaiyun.com/JISIC/article/details/157619894</link><guid>https://blog.youkuaiyun.com/JISIC/article/details/157619894</guid><author>JISIC</author><pubDate>Sun, 01 Feb 2026 22:27:54 +0800</pubDate><description><![CDATA[这是一篇完整的技术复盘文章，记录了我在 RK3566 LubanCat 开发板上配置 USB Gadget 功能（NCM 网卡 + ADB 调试）的全过程。从最初的需求分析，到中途踩过的各种坑，再到最终成功解决问题，整个过程充满了曲折。希望这篇文章能帮助到同样在嵌入式 Linux USB 功能配置上遇到困难的开发者。---| 序号 | 问题 | 原因 | 解决方案 || 1 | 修改 output/.config 无效 | 临时生成文件，会被覆盖 | 修改 defconfig 源文件 |]]></description><category></category></item><item><title><![CDATA[# RK3576 平台 RTC 时钟调试全过程]]></title><link>https://blog.youkuaiyun.com/JISIC/article/details/157513277</link><guid>https://blog.youkuaiyun.com/JISIC/article/details/157513277</guid><author>JISIC</author><pubDate>Thu, 29 Jan 2026 17:12:21 +0800</pubDate><description><![CDATA[## 3.1 RK3576 32kHz 时钟输出机制| 方案 | 时钟源 | 引脚 | 适用场景 || GPIO 时钟输出 | SoC CLK0_32K | GPIO0_PA2 | AP6256 外部时钟输入 || RTC 芯片时钟 | HYM8563 晶振 | I2C 接口 | 系统 RTC 时间保持 || USB 调试时钟 | CLK_32K_USB2DEBUG | USB 内部 | USB 调试功能 |### 3.2 常见错误及解决方案。]]></description><category></category></item><item><title><![CDATA[RK3576 SD卡 (TF Card) 调试技术复盘]]></title><link>https://blog.youkuaiyun.com/JISIC/article/details/157508279</link><guid>https://blog.youkuaiyun.com/JISIC/article/details/157508279</guid><author>JISIC</author><pubDate>Thu, 29 Jan 2026 15:02:37 +0800</pubDate><description><![CDATA[在 RK3576 定制板 Bringup 过程中，SD 卡 (TF Card) 功能遇到多个问题，历经多轮排查才最终解决。本文记录完整的调试过程，供后续参考。1. **分层排查**：电源 → 时钟 → 命令 → 数据，逐层验证2. **降级测试**：当问题复杂时，通过降低频率、减少数据线来缩小范围3. **对比测试**：换卡、换板对比，快速定位是软件还是硬件问题4. **善用工具**：逻辑分析仪抓波形，比盲目猜测高效得多。]]></description><category></category></item><item><title><![CDATA[RK3576 USB2.0 接口调试复盘：从 xHCI 死亡到完美枚举的全过程]]></title><link>https://blog.youkuaiyun.com/JISIC/article/details/157252382</link><guid>https://blog.youkuaiyun.com/JISIC/article/details/157252382</guid><author>JISIC</author><pubDate>Thu, 22 Jan 2026 14:44:23 +0800</pubDate><description><![CDATA[摘要：本文详细记录了在RK3576定制开发板上调试USB2.0接口问题的全过程。由于硬件裁剪导致ComboPHY1电源接地，USB3.0功能不可用，但需保留USB2.0功能。经过2周调试发现，简单禁用combphy1_psu会导致DWC3控制器异常。最终解决方案是：保持combphy1_psu节点使能，添加rockchip,dis-u3otg1-port属性，并在DWC3控制器中同时引用USB2PHY和ComboPHY。通过时钟修复、寄存器配置和驱动分析，成功实现了USB2.0功能。测试验证了键盘和存储设备]]></description><category></category></item><item><title><![CDATA[UBUNTU开发环境下的一些实用的工具]]></title><link>https://blog.youkuaiyun.com/JISIC/article/details/155558576</link><guid>https://blog.youkuaiyun.com/JISIC/article/details/155558576</guid><author>JISIC</author><pubDate>Thu, 04 Dec 2025 10:23:28 +0800</pubDate><description><![CDATA[作为嵌入式 Linux 工程师，高效的工具能让我们把时间花在核心逻辑上，而不是与终端搏斗。以下是我日常开发中必不可少的几款神器。]]></description><category></category></item><item><title><![CDATA[我如何用AI来重塑嵌入式Linux开发工作流（杂记）]]></title><link>https://blog.youkuaiyun.com/JISIC/article/details/155441484</link><guid>https://blog.youkuaiyun.com/JISIC/article/details/155441484</guid><author>JISIC</author><pubDate>Mon, 01 Dec 2025 17:55:51 +0800</pubDate><description><![CDATA[这是他实施之前的的思路总结：这是他详细的实施过程：作为一名技术工作者，应该积极地拥抱AI。要转换传统的思维方式，不能只局限于写代码，因为目前AI生成的代码简直像艺术品一样优美，无可比拟。]]></description><category></category></item><item><title><![CDATA[gemini-cli安装和使用教程笔记]]></title><link>https://blog.youkuaiyun.com/JISIC/article/details/155359070</link><guid>https://blog.youkuaiyun.com/JISIC/article/details/155359070</guid><author>JISIC</author><pubDate>Fri, 28 Nov 2025 17:42:40 +0800</pubDate><description><![CDATA[3，环境变量设置好之后，打开一个新的终端，用echo %GEMINI_API_KEY%看看有没有生效，如果生效会输出key的那一串字符串。此时再命令行输入gemini，点击回车，启动gemini，此时就不会再让你登陆谷歌账号或者输入api-key了，就可以正常使用gemini了。2，把上面复制的APIKEY添加到电脑的环境变量设置里加一个变量，名为GEMINI_API_KEY变量值，就是刚复制的那个。成功启动gemin之后，有三种方式，第一种是登陆谷歌账号，第二种是输入googleapikey。]]></description><category></category></item><item><title><![CDATA[安装CLAUDE CODE CLI]]></title><link>https://blog.youkuaiyun.com/JISIC/article/details/155259923</link><guid>https://blog.youkuaiyun.com/JISIC/article/details/155259923</guid><author>JISIC</author><pubDate>Wed, 26 Nov 2025 08:59:02 +0800</pubDate><description><![CDATA[rm -rf /home/zzq/.nvm/versions/node/v18.20.8/lib/node_modules/@anthropic-ai  #暴力删除残留目录。npm install -g @anthropic-ai/claude-code  #再次尝试安装。npm cache clean --force  #清理 NPM 缓存。]]></description><category></category></item><item><title><![CDATA[ubuntu安装中文（搜狗）输入法]]></title><link>https://blog.youkuaiyun.com/JISIC/article/details/155192683</link><guid>https://blog.youkuaiyun.com/JISIC/article/details/155192683</guid><author>JISIC</author><pubDate>Mon, 24 Nov 2025 14:09:19 +0800</pubDate><description><![CDATA[本文介绍了在Linux系统上安装搜狗输入法的完整步骤。首先通过apt命令安装fcitx5输入法框架及相关组件，然后下载并安装搜狗拼音输入法的deb包。安装完成后需要配置输入法系统为fcitx5，并将fcitx5设为开机自启动。最后提供了搜狗输入法Linux版的官方安装教程和下载链接。整个过程包括安装依赖、下载安装包、系统配置和重启等关键步骤。]]></description><category></category></item><item><title><![CDATA[LINUX环境下网络故障自救指南：从“无法上网”到“网络卡顿”排查]]></title><link>https://blog.youkuaiyun.com/JISIC/article/details/155059996</link><guid>https://blog.youkuaiyun.com/JISIC/article/details/155059996</guid><author>JISIC</author><pubDate>Thu, 20 Nov 2025 11:46:51 +0800</pubDate><description><![CDATA[这篇文章介绍了Linux服务器网络故障的诊断与排查方法，分为两个阶段： 急救篇（完全断网情况）： 提供了零依赖的自动诊断脚本Auto-Net-Diag，使用基础命令逐步检查网卡状态、IP分配、网关连通性、DNS解析等 脚本会给出明确的报错原因和修复建议 在线诊断篇（网络质量差情况）： 对比推荐了多款网络诊断工具：Bandwhich（进程流量监控）、Trippy（可视化路由追踪）、MTR（标准诊断报告）、Gping（延迟波形图）和Netdata（全系统监控） 详细说明了各工具的适用场景、安装方法和使用技巧 最]]></description><category></category></item><item><title><![CDATA[Windows 网络故障自救指南：从“无法上网”到“网络卡顿”排查]]></title><link>https://blog.youkuaiyun.com/JISIC/article/details/149587759</link><guid>https://blog.youkuaiyun.com/JISIC/article/details/149587759</guid><author>JISIC</author><pubDate>Thu, 20 Nov 2025 11:07:20 +0800</pubDate><description><![CDATA[彻底断网时：使用进行“高级修复”。感觉卡顿时：用Trippy查看是哪一个节点在丢包。想测试稳定性：用Gping观察延迟波形是否平稳。若需要报修：运行WinMTR并截图作为证据。]]></description><category></category></item><item><title><![CDATA[基于 Docker 容器技术构建可移植嵌入式 Linux 交叉编译环境的实践报告]]></title><link>https://blog.youkuaiyun.com/JISIC/article/details/154402178</link><guid>https://blog.youkuaiyun.com/JISIC/article/details/154402178</guid><author>JISIC</author><pubDate>Tue, 04 Nov 2025 17:34:18 +0800</pubDate><description><![CDATA[本文提出了一种基于Docker的嵌入式Linux开发环境标准化方案，解决了交叉编译工具链版本冲突、宿主机环境依赖和构建复现性等挑战。通过&quot;工具箱&quot;镜像策略，实现了编译环境与项目源码的分离，使用Docker容器封装工具链和环境依赖，同时通过绑定挂载(bind mount)保持主机端源代码的可编辑性。方案包含详细的Dockerfile实现、构建优化(.dockerignore)、镜像分发流程(SMB共享)以及客户端工作流。该方案显著提升了开发效率和环境一致性，使团队成员在不同Ubuntu版本]]></description><category></category></item><item><title><![CDATA[DDR价格会一直涨吗？]]></title><link>https://blog.youkuaiyun.com/JISIC/article/details/154340665</link><guid>https://blog.youkuaiyun.com/JISIC/article/details/154340665</guid><author>JISIC</author><pubDate>Mon, 03 Nov 2025 11:01:11 +0800</pubDate><description><![CDATA[本文探讨了AI技术驱动下内存市场的结构性变革。文章指出，当前传统消费级内存（如DDR5/DDR4）价格飙升并非周期性波动或人为操纵，而是由于制造商将产能转向高利润的HBM（高带宽内存）所致，这一现象被称为&quot;比特蚕食&quot;。HBM作为AI服务器的关键技术，与传统内存存在显著差异：其带宽是DDR5的15-30倍，但生产成本高出3-4倍。随着全球AI基础设施建设的持续推进，内存市场将持续分裂：HBM维持超级周期，而消费级内存将长期面临供应短缺和高价问题。中国市场因HBM技术落后5-7年，在这场变革]]></description><category></category></item><item><title><![CDATA[为什么我的百兆SD卡，在Linux开发板上只有20MB/s？—— SD卡性能排查终极指南]]></title><link>https://blog.youkuaiyun.com/JISIC/article/details/153729115</link><guid>https://blog.youkuaiyun.com/JISIC/article/details/153729115</guid><author>JISIC</author><pubDate>Wed, 22 Oct 2025 14:06:39 +0800</pubDate><description><![CDATA[内核驱动 (mmc driver)被唤醒，它通过SoC的SDMMC控制器（硬件）给卡上电。驱动问卡：“你好，你是谁？你支持哪些速度模式？” (读取卡的CSD/SCR寄存器)卡片回复：“我是UHS-I卡，我最快支持SDR104模式 (104MB/s)，也兼容老的HS模式 (25MB/s) 等。驱动转头看自己的“配置图”()，心想：“老板（DTS）告诉我，这块板子的硬件电路（pinmux, 供电）支持哪些模式？最终决策：驱动会取一个“交集”——在卡片支持的、且DTS允许的模式中，选择最高的那一个来运行。]]></description><category></category></item><item><title><![CDATA[别再搞混了！计算机名、主机名和用户账户，一文彻底说清楚]]></title><link>https://blog.youkuaiyun.com/JISIC/article/details/153696945</link><guid>https://blog.youkuaiyun.com/JISIC/article/details/153696945</guid><author>JISIC</author><pubDate>Tue, 21 Oct 2025 19:15:32 +0800</pubDate><description><![CDATA[计算机名/主机名是机器在网络上的名字，而用户账户是登录这台机器进行操作的身份。一个是对外的网络标识，一个是对内的权限管理。下次当你在进行系统设置或网络调试时，再遇到这几个概念，相信你一定能胸有成竹，准确地知道它们各自代表什么了。希望这篇文章能帮你彻底分清这几个基础但又关键的概念！]]></description><category></category></item><item><title><![CDATA[LINUX驱动开发： 设备和驱动是怎么匹配的？]]></title><link>https://blog.youkuaiyun.com/JISIC/article/details/153251617</link><guid>https://blog.youkuaiyun.com/JISIC/article/details/153251617</guid><author>JISIC</author><pubDate>Tue, 14 Oct 2025 10:51:04 +0800</pubDate><description><![CDATA[设备树通过compatible属性提供硬件的“身份ID” ->内核解析并为之创建->驱动通过声明自己能处理的“身份ID” ->平台总线对比两者ID，若匹配成功 ->调用驱动的probe函数完成最终的初始化。]]></description><category></category></item><item><title><![CDATA[如何知道自己的台式电脑的所有硬件信息]]></title><link>https://blog.youkuaiyun.com/JISIC/article/details/152777598</link><guid>https://blog.youkuaiyun.com/JISIC/article/details/152777598</guid><author>JISIC</author><pubDate>Thu, 09 Oct 2025 17:09:25 +0800</pubDate><description><![CDATA[查看内存条信号，容量：win + r 输入cmd打开命令行,输入wmic memorychip get manufacturer, capacity, speed, memorytype, partnumber。ctrl + shift + esc组合键：打开任务管理器里，可查看cpu型号，内存大小，硬盘大小/型号,显卡型号。win + r 打开命令行工具，执行dxdiag，可以得到cpu型号，bios信息，内存大小，以及显卡信息。]]></description><category></category></item><item><title><![CDATA[像素大小，靶面尺寸，焦距，分辨率，像素尺寸，视场角他们分别有什么关系？是怎么相互影响的？]]></title><link>https://blog.youkuaiyun.com/JISIC/article/details/152130349</link><guid>https://blog.youkuaiyun.com/JISIC/article/details/152130349</guid><author>JISIC</author><pubDate>Fri, 26 Sep 2025 17:24:24 +0800</pubDate><description><![CDATA[摘要：焦距、靶面尺寸、分辨率、像素尺寸和视场角(FOV)之间存在两组核心关系。首先，传感器靶面尺寸约等于分辨率与像素尺寸的乘积，这意味着在固定靶面下，高分辨率会减小像素尺寸，而大像素尺寸会降低分辨率。其次，FOV由靶面尺寸和焦距共同决定：焦距与FOV成反比（长焦距缩小视野），靶面尺寸与FOV成正比（大靶面拓宽视野）。理解这些关系有助于在摄像头选择时平衡视野范围和图像质量需求。（149字）]]></description><category></category></item><item><title><![CDATA[No USB bus can be captured thanks to libpcap. Check your name filter and make sure relevent permissi]]></title><link>https://blog.youkuaiyun.com/JISIC/article/details/151968982</link><guid>https://blog.youkuaiyun.com/JISIC/article/details/151968982</guid><author>JISIC</author><pubDate>Mon, 22 Sep 2025 17:47:16 +0800</pubDate><description><![CDATA[问题：执行usbtop命令的时候提示No USB bus can be captured thanks to libpcap. Check your name filter and make sure relevent permissions are set!然后重新执行sudo usbtop命令即可。]]></description><category></category></item><item><title><![CDATA[Linux 内存管理全解析：从虚拟地址到物理内存]]></title><link>https://blog.youkuaiyun.com/JISIC/article/details/150426028</link><guid>https://blog.youkuaiyun.com/JISIC/article/details/150426028</guid><author>JISIC</author><pubDate>Fri, 15 Aug 2025 16:42:43 +0800</pubDate><description><![CDATA[本文深入解析了Linux内存管理机制，重点介绍了虚拟内存的核心概念和实现原理。主要内容包括：1）虚拟内存的必要性及其优势；2）虚拟地址、物理地址、用户空间和内核空间四大核心概念；3）分页机制和MMU地址转换过程；4）TLB和缺页中断机制；5）内存分配算法；6）常见面试问题解答；7）用户态和内核态常用的内存操作函数。文章系统阐述了Linux如何通过虚拟内存技术实现内存隔离、灵活分配和高效管理，为理解Linux内存工作原理提供了全面指导。]]></description><category></category></item></channel></rss>