20 repositorios
Drivers and databases for managing flash memory and persistent storage.
Explore 20 awesome GitHub repositories matching part of an awesome list · Storage and Filesystems. Refine with filters or upvote what's useful.
Fail-safe filesystem designed for microcontrollers.
U-Boot es un bootloader embebido que inicializa los componentes de hardware y carga los kernels del sistema operativo en la memoria. Funciona como una capa de abstracción de hardware que proporciona acceso estandarizado a redes, almacenamiento y buses periféricos, sirviendo también como un cargador de arranque seguro y una interfaz de actualización de firmware. El proyecto se distingue por la implementación de secuencias de arranque seguro que verifican firmas criptográficas e interactúan con módulos TPM para establecer una confianza basada en hardware. Además, proporciona capacidades especializadas para actualizar el firmware del dispositivo mediante protocolos estandarizados como Fastboot y DFU, y actúa como un manipulador de árbol de dispositivos (device tree) para configurar los parámetros de hardware antes de que inicie el sistema operativo. El sistema cubre una amplia gama de operaciones de bajo nivel, incluyendo la inicialización de la CPU y el controlador de memoria, gestión de caché de hardware y la ejecución de aplicaciones independientes. Admite el aprovisionamiento remoto de kernels mediante la obtención de imágenes de arranque y árboles de dispositivos desde servidores a través de protocolos de red, y gestiona el comportamiento del sistema mediante variables de entorno y ejecución de scripts de comandos. El proceso de compilación incluye herramientas para el empaquetado de imágenes de arranque y la configuración de objetivos de hardware para garantizar la compatibilidad binaria con dispositivos embebidos específicos.
Retrieves boot images and configuration files from various disk and flash storage filesystem formats.
OpenCloud is a self-hosted platform for synchronizing files across devices and sharing them with team members through collaborative spaces and access controls. It enables users to sync files between a server and local desktop and mobile clients, manage files and folders, and share content with internal and external contributors via permission-based links and file drops. The platform integrates an embedded OpenID Connect identity provider for authentication and supports external identity providers. It stores all data and metadata directly on the filesystem, eliminating the need for a separate
Stores all data and metadata directly on the filesystem without requiring a separate database.
An ultra-lightweight database that supports key-value and time series data | 一款支持 KV 数据和时序数据的超轻量级数据库
Ultra-lightweight key-value and time-series database.
Lightweight IoT device information storage solution: KV/IAP/LOG. | 轻量级物联网设备信息存储方案:参数存储、在线升级及日志存储 ,全新一代版本请移步至 https://github.com/armink/FlashDB
Lightweight library for flash memory management.
An Embedded NoSQL, Transactional Database Engine
Embedded NoSQL transactional database engine.
The php-standard-library is a comprehensive toolkit for functional programming and asynchronous networking in PHP, featuring typed data structures, structured concurrency, and composable validation mechanisms. It provides explicit result types and pure collection transformers that separate lists from dictionaries, eliminating traditional array key confusion and error-throwing patterns. The library supports concurrent execution through lightweight user-space fibers, message-passing channels, and non-blocking event loops, driving asynchronous TCP, TLS, UDP, and Unix socket servers without relyi
Provides file read and write capabilities using typed file handles for safe disk operations.
Arduino FAT16/FAT32 exFAT Library
FAT16/FAT32/exFAT library for Arduino.
ext2/ext3/ext4 filesystem library for microcontrollers
Ext2/Ext3/Ext4 filesystem library for microcontrollers.
Framework for building Arm "FLM" style flash programming algorithms.
Framework for building flash programming algorithms.
LevelX provides NAND and NOR flash wear leveling facilities to embedded applications. Since both NAND and NOR flash memory can only be erased a finite number of times, it’s critical to distribute the flash memory use evenly. This is typically called wear leveling and is the purpose behind…
Flash wear leveling library for file systems.
This is a minimal FAT32 library written in C. No external dependencies. A little over 1K lines of code. Binary size is around 8KiB (ARM) when all functionality is used. It is not threadsafe.
Lightweight FAT32 implementation with no dependencies.
UFFS: Ultra-low-cost Flash File System
Filesystem for NAND devices with wear leveling.
OpenFAT is a FAT filesystem implementation for embedded processors.
FAT filesystem implementation for embedded processors.
microkvs is a log structured key-value store for embedded devices intended for storage of configuration data, encryption keys, and other relatively small information that needs to be persisted across power cycles. An object oriented driver layer provides access to the underlying storage media,…
Tiny key-value store for configuration data.