FlashMaster 是一个由 iTXTech fdnext 驱动的存储芯片智能平台,专为存储芯片料号解析、NAND Flash ID 解析以及全面的数据库搜索而设计。
🚀 打开 FlashMaster (Web) | 📦 下载离线 HTML | English
FlashMaster 是一个工作站级别的静态 Vue 应用。与偏向营销的落地页不同,它为工程师和技术人员提供了一个“高密度”的界面,优化了对 NAND Flash、DRAM 以及托管存储(eMMC、UFS、SSD)的处理效率。
- 工作站 UI: 居中的紧凑 key-value 规格表与可展开控制器列表,支持简略/完整复制、多语言与主题切换。
- 料号解析: 快速解析 美光、三星、SK海力士、铠侠 等主流厂商的复杂料号。
- Flash ID 解析: 详细的 NAND Flash ID 检查,包含制程、Die 和厂商特定属性。
- 智能搜索: 跨数据库搜索料号、FBGA 代码、封装标记和 Flash ID。
- 离线就绪: 通过 PWA 或独立 HTML 文件完全在浏览器中运行,无需联网。
FlashMaster 采用“轻 UI,重引擎”的设计哲学。
- 前端: 基于 Vue 3、Vuetify 和 Vite 构建。
- 引擎 (fdnext): 核心逻辑由作为 Git 子模块引入的
fdnext引擎驱动。它处理所有的解析、规则匹配和数据库查询。 - 双后端模式:
- 内嵌模式: 引擎通过 Web Worker 在浏览器中异步运行。完全零服务器依赖。
- HTTP API: 可配置连接到采用
fdnext.result.v2的远程 fdnext 服务器,适用于集中更新或重度负载。
关键组件:
src/services/flashApi.js: 后端选择器与抽象层。src/services/fdnextApi.js: 内嵌fdnext引擎的适配器。src/store/index.js: 设置、历史记录和偏好设置的本地持久化。
FlashMaster 使用现代化的 pnpm 工具链。
- Node.js 24+
- 使用
package.json中packageManager指定的 pnpm 版本
# 克隆仓库并包含子模块
git clone --recurse-submodules https://github.com/iTXTech/FlashMaster.git
cd FlashMaster
# (如果未拉取子模块,请运行:git submodule update --init --recursive)
# 安装依赖
pnpm install
# 启动开发服务器
pnpm dev| 命令 | 描述 |
|---|---|
pnpm build |
标准 Web 构建 (启用 PWA) |
pnpm build:singlefile |
便携式单文件 HTML 构建 |
pnpm build:singlefile:nano |
极简离线构建 (无图表/统计) |
pnpm build:singlefile:pico |
HTTP-only 单文件构建 (无内嵌引擎) |
pnpm lint |
运行 ESLint |
pnpm test |
运行本地单元测试 |
pnpm preview |
预览本地生产环境构建 |
FlashMaster 具有极高的便携性,并支持通过构建变量进行定制。详细指南请参阅 docs/DEPLOYMENT.md。
- PWA: 可在 iOS、Android 和桌面端安装以供离线使用。
- 单文件: 通过 GitHub Releases 以单个
.html文件分发,非常适合隔离环境。
版权所有 (c) 2019-2026 iTX Technologies
This project is licensed under the GNU Affero General Public License v3.0. See the LICENSE file for details.
FlashMaster: 为下一代存储芯片分析提供动力。