Design Notes
博客索引
如果你想从一个入口把设计背景、架构拆解、Linux 宿主路线、X11 带起记录和 NativeAOT 方向串起来,可以先从这里读。
文章入口
如果你想先建立项目的技术背景和长期路线,可以先从这些文章开始。
为什么要做 WinForms over LVGL
项目架构拆解
LVGL 编译参数说明
全志 T113-S3 编译参数说明
NativeAOT 与 GUI
Linux 图形宿主路线
X11 Demo 带起记录
如果你第一次了解这个项目,先看这篇最容易回答“为什么这个项目值得做”。
如果你想快速看清模块职责、工程边界和运行时分层,可以从这篇开始。
如果你正在改 lv_conf.h、CMake 开关或 Linux 后端,这篇会把参数放在哪里、谁覆盖谁讲清楚。
如果你在看设备板级移植,这篇会把 T113-S3 的配方和当前仓库参数体系的差异讲清楚,文末还附了原始 mk 配方。
如果你关心设备部署、运行时体积、裁剪和 AOT 约束,这篇会更对路。
如果你主要在看 Linux 桌面、设备侧图形宿主和后续演进方向,先读这篇。
如果你想看我们怎么把 PictureBoxDemo、MusicDemo、SmartWatchDemo 带起来,这篇会把显示、字体和截图链路里的关键问题讲清楚。
推荐阅读顺序
如果你第一次来到项目博客,按这个顺序最容易建立整体认知。
继续阅读
如果你已经看完核心文章,可以继续从这些入口往下读。