- 博客(10)
- 收藏
- 关注
原创 基于uboot实现A/B双系统镜像容错启动
摘要:本文提出了一种基于U-Boot的双系统备份启动方案,通过将rootfs以initramfs形式嵌入内核镜像,在NAND Flash中划分两个独立的内核镜像分区(kernel-rd-A/B),实现故障自动恢复。方案采用智能切换逻辑,当主分区启动失败达到设定次数后自动切换到备用分区,并通过环境变量记录启动状态。同时介绍了fw_printenv工具实现系统下环境变量读写、内核镜像升级修复方法,以及OverlayFS技术解决ramfs配置文件持久化问题。该方案提高了嵌入式系统的可靠性和可维护性,为项目开发提供
2025-12-03 16:20:17
990
原创 FT4222芯片spi norflash驱动
本文介绍了一种基于FT4222模块的自制NOR Flash烧写器解决方案。作者因频繁丢失商用烧写器而决定自制工具,详细阐述了硬件改造要点和软件开发过程。硬件方面需处理电源、数据线及特殊引脚连接,支持1.8V/3.3V电压切换;软件部分实现了完整的Flash操作功能,包括读/写、擦除、ID识别等,并通过互斥锁保证线程安全。测试程序验证了从文件烧写Flash的功能,支持整片擦除模式以提升写入速度。该方案不仅解决了工具丢失问题,还提供了比商用工具更灵活的操作方式,特别适合嵌入式开发中的Flash烧写需求。
2025-11-07 14:23:25
264
原创 龙芯系统基于Pmon双系统备份启动方案设计
本文提出了一种基于PMON的双备份Linux系统安全启动方案,通过将系统分为update和golden两个镜像分区实现可靠的系统恢复功能。方案核心包括:1) 移植MD5校验算法到PMON中,扩展load命令支持-c参数进行镜像完整性验证;2) 配置autocmd环境变量实现自动引导update分区,若校验失败则自动切换至golden分区启动;3) 在不同存储位置分别存放update镜像及其MD5校验文件、golden基础恢复镜像。测试结果表明,该系统能有效检测update镜像损坏并自动切换到golden镜像
2025-09-04 10:58:34
671
全系列eeprom,linux用户态操作接口
2025-02-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1