HywelStar Wiki¶
关于我¶
我是 HywelStar,一名关注嵌入式软件开发的工程师,主要方向包括 SoC bring-up、Linux 驱动开发、Android 底层、嵌入式 Linux 和音视频技术。
平时的工作和学习更多围绕系统启动、内核与驱动、硬件接口、调试定位、流媒体和工程工具展开。这个网站记录的是这些方向中可以公开分享、可以反复查阅、也适合沉淀成文档的内容。
关于这个站点¶
HywelStar Wiki 是一个面向嵌入式开发的个人技术文档站。它不是临时笔记合集,而是按主题持续整理的技术手册,用来把零散经验串成更容易查找和复用的知识结构。
当前网站主要分为四个部分:
- 工程工具:记录 Git、CMake、Meson、GDB、Linux 常用工具和网络调试方法。
- 嵌入式 Linux:整理启动流程、内核机制、文件系统、OTA、安全和调试优化相关内容。
- 驱动与硬件:收录 Linux 驱动开发、设备节点、USB/Type-C、PCIe、显示摄像头、GNSS 等主题。
- 音视频:整理 GStreamer、RTSP/UDP 推流、流媒体服务器、播放器构建和视频质量评估等实践。
你可以把这里当作一份嵌入式开发路线图,也可以在遇到具体问题时按分类查找对应文章。后续内容会继续围绕实际工程问题补充和整理。
内容分类¶
工程工具¶
整理 Git、Linux 常用工具、构建系统、GDB、网络调试和编码实践。这一部分更偏日常开发效率和问题定位。
嵌入式 Linux¶
从系统启动、内核机制、文件系统到 OTA、安全和调试优化,记录嵌入式 Linux 开发中经常遇到的基础概念和工程问题。
驱动与硬件¶
整理 Linux 驱动开发、硬件接口、总线协议、显示摄像头、GNSS 和常见子系统相关内容,适合按模块查阅。
音视频¶
记录音视频基础、流媒体服务器、播放器构建和 GStreamer 实践,偏向工程搭建、调试和问题分析。
推荐阅读路径¶
如果你是按主题系统阅读,可以从下面几条路径开始:
-
新手基础路径
先看 Git 的基本使用与实战、工作中常用 Vim 命令、CMake 的使用 和 GDB 调试,再进入系统、驱动或音视频专题。 -
嵌入式 Linux 入门路径
先看 深入 ARM Linux 系统启动全流程,再看 Linux 内核镜像文件认识、Linux 内核模块加载知多少 和 聊一聊嵌入式文件系统。 -
驱动开发查阅路径
先看 Linux 设备文件如何创建 和 Linux LED 子系统:源码实现,再按接口选择 USB、PCIe、显示、摄像头或 GNSS 相关文章。 -
音视频工程路径
先看 视频编码质量效果评估,再进入 GStreamer 相关命令工具、GStreamer RTSP 服务器与录制 和 GStreamer 调试方法与工具。 -
问题排查路径
系统侧可看 Linux 内核调试工具 devmem 介绍、Dynamic debug 调试 和 perf 调试(一);应用和网络侧可看 tcpdump 抓包工具 与 GStreamer 调试方法与工具。