# blkdev-learn **Repository Path**: ldl17/blkdev-learn ## Basic Information - **Project Name**: blkdev-learn - **Description**: 用于学习块设备和文件系统,最终实现一个基于eeprom的文件系统 - **Primary Language**: C - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-06-17 - **Last Updated**: 2024-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # blkdev-learn #### 介绍 用于学习块设备和文件系统,最终实现一个基于i2c的文件系统 #### 计划 1,研究块设备的注册   学习ldd3中的sbull例程,将其移植到手里的开发板   实例分析nandflash,emmc或者sdcard的注册过程 2,将i2c设备注册成块设备 3,研究文件系统的调用   研究simplefs,sysfs,yaffs,ext等 4,编写基于i2c的文件系统 sbull-learn:   用于学习ldd3的sbull e2pdev:   编写自己的块设备驱动,初始阶段会使用ram进行测试,最后会换成AT24C512 e2pfs:   e2pfs (eeprom filesystem) 顾名思义是用于eeprom的文件系统