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

标签: #Embedded

// 10条目
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 Config 模块深度解析:Boot 头、MBR 与配置解析

概述嵌入式固件刷写涉及多种配置格式的解析:Boot 头(boot0/U-Boot)、分区表(MBR/GPT)、系统配置(sys_config)等。OpenixCLI 的 Config 模块负责解析这些与硬件初始化密切相关的数据结构,为刷写流程提供存储类型、分区信息、DRAM 参数等关键数据。 模块结构src/config/├── mod.rs # 模块导出├── boot_header.rs #…

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

OpenixCLI TUI 模块深度解析:事件驱动终端界面

概述终端用户界面(TUI)为固件刷写工具提供了直观的交互体验。OpenixCLI 使用 ratatui 框架构建事件驱动的 TUI 应用,通过 mpsc 通道实现异步事件通信,支持设备扫描、固件加载、选项配置和进度追踪的完整流程。 模块结构src/tui/├── mod.rs # 模块导出,run() 入口├── app.rs # App 状态、事件循环、键盘处理├── event.rs …

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

OpenixCLI Utils 模块深度解析:错误处理与日志系统

概述在嵌入式开发中,一个稳固的固件刷写工具必须具备完善的错误处理和日志系统。OpenixCLI 的 Utils 模块(src/utils/)正是为此而生,它提供了统一的错误类型定义和双模式日志架构,支持 CLI 和 TUI 两种交互模式。 模块结构src/utils/├── mod.rs # 模块导出├── error.rs # FlashError 错误枚举├── logger.rs # Logger…

#Embedded #Rust #OpenixCLI
访问
2025-11-20

将编译 OBJ 链接到库,并且对库中的符号进行修改

在嵌入式开发和系统编程中,我们经常需要处理目标文件(OBJ)和静态库(Archive…

#Linux #Toolchain #Embedded
访问
2022-04-24

自制V831小相机适配 i80 LCD 显示屏

V831没有RGB也没有MIPI,正好手上有几片i80 MCU屏幕可以用(320*480 3.5寸的,15块钱一片) 电路部分屏幕部分: 主控部分: 没啥好说的,照着Sipeed的抄就行了 配置设备树lcd0: lcd0@01c0c000 { lcd_used = <1>; lcd_driver_name = "ili9481"; lcd_x =…

#Linux #SoC #Embedded
访问
2022-02-17

使用CLion对RP2040 SDK开发

准备内容 gcc-arm-none-eabi 工具链 pico sdk 下载Pico SDKgit clone --recursive https://github.com/raspberrypi/pico-sdk 下载工具链找到安装包,gcc-arm-none-eabi 下载,安装即可。 CLion里配置一下环境变量与SDK地址 配置 pico_sdk_importCLion新建CMake项目,将…

#Toolchain #SoC #Embedded
访问
2021-12-14

Allwinner D1s MangoPi:没资料也要点灯!!

准备一下 20211210_rgb800480_uart3.img 镜像文件 adb 原理图*1 咱们先烧卡打开PhoenixCard,选择固件,选择启动卡,然后烧录 烧录完成了 启动TTY连上卡,电脑,启动adb adb shell 然后就启动tty了(( 看看原理图咱要点的灯原理图上是PD22 点灯点灯先看看PD22是哪一个IO cat…

#Linux #Embedded #RISC-V
访问
2021-09-27

折腾一下树莓派CM4

文档系列https://www.raspberrypi.org/documentation/computers/compute-module.html Windows 下 eMMC…

#Linux #SoC #Embedded
访问
2021-09-02

编译U-Boot DTB 时报错 syntax error; FATAL ERROR: Unable to parse input tree

按照 https://wiki.sipeed.com/soft/Lichee/zh/Nano-Doc-Backup/get_started/first_eat.html 教程来编译U-Boot时候出现的错误 错误信息 LD examples/standalone/libstubs.o LD examples/standalone/hello_world OBJCOPY…

#Linux #Embedded #Bootloader
访问
2/2
目录