Loading
柚木鉉の空間
0%
INITIALIZING
首页 文章 标签 归档 关于 友链 推广 搜索
YUZUKITSURU_SPACE• YUZUKITSURU_SPACE• YUZUKITSURU_SPACE• YUZUKITSURU_SPACE• YUZUKITSURU_SPACE• YUZUKITSURU_SPACE• YUZUKITSURU_SPACE

标签: #Firmware

// 6条目
2026-04-30

libefex FEL 模式操作详解:内存读写与代码执行

libefex FEL 模式操作FEL 模式简介FEL (Firmware Extraction Level) 是全志芯片 BootROM 中内置的低级子程序模式。在 FEL 模式下,主机可以通过 USB 直接访问设备内存,实现: 内存读取 (sunxi_efex_fel_read) 内存写入 (sunxi_efex_fel_write) 代码执行 (sunxi_efex_fel_exec) FEL 代码执行实现源码位置:…

#Embedded #Allwinner #Firmware
访问
2026-04-30

libefex FES 模式操作详解:闪存访问与数据传输

libefex FES 模式操作FES 模式简介FES (Firmware Extraction Stage) 是 FEL 模式的升级版本,提供更高级的闪存操作能力。FES 模式需要先在 FEL 模式下加载特定固件才能进入。 FES vs FEL 对比 特性 FEL 模式 FES…

#Embedded #Allwinner #Firmware
访问
2026-04-30

libefex Payload 技术:ARM 与 RISC-V 机器码注入

libefex 架构 PayloadPayload 技术概述Payload 是一种机器码注入技术,用于在 FEL 模式下执行复杂的硬件操作。由于 FEL 只提供基础的内存读写和代码执行能力,要实现寄存器读写等高级操作,需要将特定的机器码写入设备内存并执行。 flowchart TD A[需要硬件操作] --> B[选择 CPU 架构] B --> C{架构类型?} C…

#Embedded #RISC-V #Arm
访问
2026-04-26

OpenixCLI Commands 模块深度解析:设备扫描与刷写命令

概述Commands 模块是 CLI 与核心刷写逻辑之间的桥梁。它实现了 scan 和 flash 两个主要命令,负责设备检测、固件加载、参数转换等准备工作,然后将任务交给 Flash 模块执行实际的刷写流程。 模块结构src/commands/├── mod.rs # 模块导出├── scan.rs # 设备扫描命令├── flash.rs # 固件刷写命令└── types.rs #…

#Embedded #Rust #OpenixCLI
访问
2026-04-26

OpenixCLI Flash 模块深度解析:FEL/FES 双模式刷写引擎

概述Flash 模块是 OpenixCLI 的核心刷写引擎,负责协调 FEL(USB Boot)和 FES(U-Boot)两种模式的固件刷写流程。它处理设备检测、DRAM 初始化、U-Boot 下载、设备重连、分区刷写、Boot 写入等完整流程,是嵌入式固件刷写的典型实现。 模块结构src/flash/├── mod.rs # Flasher 主控制器├── fel_handler/ …

#Embedded #Rust #OpenixCLI
访问
2026-04-26

OpenixCLI Firmware 模块深度解析:IMAGEWTY 固件格式解析

概述固件解析是嵌入式刷写工具的核心功能。全志(Allwinner)芯片使用一种名为 IMAGEWTY 的专有固件格式,将多个组件(FES、U-Boot、MBR、DTB、分区数据等)打包成单一文件。OpenixCLI 的 Firmware 模块负责解析这种二进制格式,提取各组件数据供刷写流程使用。 模块结构src/firmware/├── mod.rs # 模块导出├── types.rs #…

#Embedded #Allwinner #Rust
访问
目录