我负责为嵌入式 Linux 设备选择文件系统。该设备是飞思卡尔 iMX6,运行 eMMC NAND 闪存和内核 v3.10.17。
我计划按如下所述对 Flash 进行分区:
分区 #1:内核 - 未挂载
分区 #2:rootfs - 以只读模式挂载在 "/"
分区 #3:userdata - 以读写模式挂载在 "/home"
"/var" 和 "/tmp" 目录将被挂载为 tmpfs。
在之前的一些嵌入式linux项目中,我曾经在不是eMMC NAND闪存的NAND闪存上使用UBIFS。
由于 eMMC NAND 闪存包含磨损均衡功能,UBIFS 不应与它们一起使用,因为 UBIFS 的磨损均衡功能可能会干扰 eMMC NAND 闪存使用的磨损均衡功能。
我打算将ext2或ext3用于Partition #2 (rootfs) 和ext3用于Partition #3。我想知道 ext3 是否足够健壮,以便在硬重置重新启动电源故障后我的数据不会轻易损坏。
有没有人在这方面有很强的背景,可以帮助我找出最好的文件系统?
谢谢。
我写了一个C++构建器组件来显示SVG文件对它们执行一些操作.
现在,我发布了一个名为SvgFile(UnicodeString)的属性,该属性可以在IDE中使用SVG文件的文件名进行初始化.这很好用.此属性保存在DFM文件中,可以从中重新加载.
但是我必须为应用程序提供SVG文件,因此我想将SVG保存到DFM文件中,因为它是使用TImage组件完成的.
我想我必须写一个TPropertyEditor,也许是一个TPersistent类,但我不知道该怎么做.
有人能帮我这么做吗?
编辑2013/01/17:这是一个解决方案http://www.informit.com/articles/article.aspx?p=28278&seqNum=5
谢谢你的帮助.