Skip to content

Latest commit

 

History

History
103 lines (71 loc) · 4.39 KB

File metadata and controls

103 lines (71 loc) · 4.39 KB

iTXTech FlashMaster

License: AGPL v3 Version Powered by iTXTech fdnext

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 服务器,适用于集中更新或重度负载。

关键组件:


🛠️ 工具链与开发

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: 为下一代存储芯片分析提供动力。