跳转至

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 实践,偏向工程搭建、调试和问题分析。

推荐阅读路径

如果你是按主题系统阅读,可以从下面几条路径开始:

  1. 新手基础路径
    先看 Git 的基本使用与实战工作中常用 Vim 命令CMake 的使用GDB 调试,再进入系统、驱动或音视频专题。

  2. 嵌入式 Linux 入门路径
    先看 深入 ARM Linux 系统启动全流程,再看 Linux 内核镜像文件认识Linux 内核模块加载知多少聊一聊嵌入式文件系统

  3. 驱动开发查阅路径
    先看 Linux 设备文件如何创建Linux LED 子系统:源码实现,再按接口选择 USB、PCIe、显示、摄像头或 GNSS 相关文章。

  4. 音视频工程路径
    先看 视频编码质量效果评估,再进入 GStreamer 相关命令工具GStreamer RTSP 服务器与录制GStreamer 调试方法与工具

  5. 问题排查路径
    系统侧可看 Linux 内核调试工具 devmem 介绍Dynamic debug 调试perf 调试(一);应用和网络侧可看 tcpdump 抓包工具GStreamer 调试方法与工具