bmap-tools项目

Bmaptool 是“bmap-工具”项目的一部分。 与各个发行版Linux对于的“bmap-工具”安装包可以在这里找到。 该项目就像MIC和GBS一样,是Tizen开发工具的一部分。 安装介绍在“安装开发工具”节中介绍。

“bmap-工具”工程的源代码在这里:git://git.infradead.org/users/dedekind/bmap-tools.git (网页)。 许可证书是GPLv2。 该项目的维护者是"Artem Bityutskiy <dedekind1@gmail.com>"。

该项目的邮件列表是“”。 你不需要订阅该邮件列表,不过如果你想订阅,可以在这个网站里订阅。 这里是邮件列表的归档。

这里可以找到认证过的有效的该项目的tar包。

“Bmap-工具”是一个python项目,需要python 2.7及以上版本的支持。 该项目包括“tests”子目录下的单元测试,可以使用“nosetests”命令执行。
 
该项目是结构化的,以便于所有的bmap创建和拷贝功能都在API模块内部实现,bmaptool仅仅是API模块的一个封装。
  • BmapCreate.py- 被bmaptool和MIC用于实现块映射创建功能的一个API模块。
  • BmapCopy.py - 被bmaptool用于镜像拷贝的一个API模块。
  • Fiemap.py - 在BmapCreate.py中使用的"FIEMAP" Linux ioctl的一个python的API。
  • TransRead.py - 让读文件对于bmap是透明的,bmap工具可以打开并读文件,不用关心这个文件是在本地还是远程服务器上,也不用关心该文件是否压缩过。

其他项目也可以使用bmap。 例如,MIC使用"BmapCreate.py" 模块实现"--generate-bmap"参数。

更多关于“bmap-tools”的信息可以参考该项目中的README文件。