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

标签: #Embedded

// 10条目
2026-04-26

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

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

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

OpenixCLI Process 模块深度解析:进度追踪与阶段管理

概述固件刷写是一个多阶段的复杂过程,涉及设备检测、DRAM 初始化、U-Boot 下载、分区刷写等步骤。OpenixCLI 的 Process 模块提供全局进度追踪系统,使用原子操作实现线程安全的状态管理,同时支持 CLI 进度条和 TUI 实时轮询两种模式。 模块结构src/process/├── mod.rs # 模块导出├── global_progress.rs # GlobalProgress…

#Embedded #Rust #OpenixCLI
访问
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
目录