问题标签 [ubifs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4946 浏览

linux - UBIFS 将文件同步到闪存需要多长时间

有谁知道 UBIFS 将文件刷新/同步到闪存需要多长时间?

写入是通过正常的 fwrite 操作发生的,我想知道在没有其他文件写入发生时,该写入提交到闪存多长时间。

如果没有,有什么方法可以查到吗?

谢谢。

0 投票
1 回答
6476 浏览

filesystems - UBIFS 启动错误

我有一个运行嵌入式 linux 的基于 SAM9 的板。

我有一个 JFFS2 文件系统,现在正在考虑迁移到 UBIFS。

我在我用于开发板的 buildroot 包的 make menuconfig 中启用了 UBIFS 作为目标文件系统。

我生成了 rootfs.arm.ubifs 文件,我使用引导加载程序的 nandwrite 实用程序在我的板上闪存,这与我用于 .jffs2 文件的方式相同。

我还将引导参数更改为:

setenv bootargs 'console=ttyS0,115200 rw ubi.mtd=1,2048 rootfstype=ubifs root=ubi0:rootfs'

但我收到以下启动板的错误:

0 投票
3 回答
28669 浏览

linux-kernel - Linux如何确定模块init调用的顺序?

我有一个带有 SPI 闪存的设备,我想在该闪存设备上使用 UBIFS 文件系统作为我的 rootfs。我面临的问题是 UBI 模块在 SPI 模块初始化之前初始化。因此,当 UBI 加载时,它无法连接到我告诉它的 UBI 设备(通过内核命令行),因此没有 rootfs。下面的控制台输出说明了这一点。

我已经深入研究了源代码,看到它init/main.c有一个do_initcalls()简单地调用函数指针列表的函数。这些函数指针指向module_init()内核内置模块的所有函数。这些函数指针被放置在内核二进制文件的一个特殊部分,所以这个顺序是在编译时选择的。但是,我还没有弄清楚这个顺序是如何确定的。

0 投票
1 回答
2189 浏览

filesystems - OpenWRT 中的 Ubifs 同步选项

我有一个可以在 openWRT 上运行的系统;引导加载程序是 uboot。我的 NAND 设备上有 UBI 文件系统。使用的 linux 内核是 3.4.18,映像启动正常,文件系统也正常。

一个问题是当 ftp 发生然后目标被关闭和打开时(在 ftpd 文件完全传输后,在目标上执行 ls 以确认),文件(即 ftpd)显示大小为 0。" mount”命令执行,然后观察到根文件系统的挂载选项没有“同步”。但是从引导加载程序中,引导参数按如下方式传递:

mount 命令的输出

任何指针都会有所帮助。

0 投票
1 回答
983 浏览

ubifs - 根据 ubifs 镜像大小的大小动态创建卷

我需要根据要写入该卷的 ubifs 映像(例如 rootfs.ubifs)的大小创建一个新卷(它可以是静态的)。目的是创建具有将“rootfs.ubifs”写入该卷并从中引导设备所需的最小可能大小的卷。

有人可以在这方面帮助我吗?

0 投票
1 回答
3547 浏览

android - 检测在 Android 中工作的文件系统

我需要你的帮助。

我需要知道一台 Android 设备使用的文件系统,如何检测是 YAFFS 还是 UBIFS。

谢谢你。

此致,

伯纳尔

0 投票
2 回答
2574 浏览

linux - ubi文件系统损坏的原因

我使用 ubi 文件系统和 mtd 子系统在 NAND 闪存上工作。它工作正常。

但现在我发现以下错误:

UBI 错误:ubi_io_read:从 PEB 2701:8192 读取 516096 字节时出现错误 -74,读取 516096 字节

end_request:I/O 错误,开发 mtdblock5,扇区 49160

我上面提到的那些错误的原因是什么?如何从这些错误中恢复?

0 投票
2 回答
7934 浏览

linux-kernel - 无法将 ubi 附加到 mtd 分区

我们在基于 DM365 的定制板上使用 MT29F8G08ABABA。我们正在使用 NAND 引导。RootFS 是 UBIFS 格式,

下面是NAND的基本结构。 在此处输入图像描述

我正在使用以下命令来创建 ubif,

dm368_ubinize.cfg 内容如下,

然后我使用以下命令将此 ubifs 放入 NAND,

当我启动内核时,从内核检测UBIFS时出错,

下面是相同的内核日志,

现在我的疑问是为什么内核将物理擦除块大小报告为 256KiB?从 NAND 的架构来看,它看起来是 512KiB。

错误的任何建议/指针?

先感谢您

0 投票
1 回答
2193 浏览

linux - 通过 fstab 在busybox 中挂载的UBIFS 无法识别relatime 选项

当我尝试挂载我的 UBIFS 文件系统时出现此错误:

我的 fstab 的内容是:

当我输入 mount 结果是:

我不明白为什么我有 relatime 选项,因为我的 fstab 中不存在该选项!

我正在使用 BusyBox v1.11.2 (2014-01-13 09:35:41 CET) 多调用二进制文件。

0 投票
1 回答
10258 浏览

linux - UBIFS中的UBI腐败

我们在我们的系统中使用 Linux-2.6.28 和 2 Gb NAND 闪存;经过一些电源循环测试后,我们观察到以下错误:

这些错误不是硬件错误,就像我们删除了有问题的分区一样,我们能够正常启动硬件;也许 UBIFS 没有纠正坏的 UBI 块。

最新内核中是否添加了任何 UBI 补丁来解决此问题?谢谢。