问题标签 [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 投票
1 回答
1237 浏览

linux - 解压带有 ubifs 图像的 ubi 图像

我在研究过程中遇到了一个问题。我有一个从 Internet 下载的固件文件,我试图解压缩它以模拟固件。好消息是我成功地做了一次,但我恢复了我的机器,我现在无法重新创建这个过程。

首先,任何工具都无法提取文件,因为您会收到一个错误,即找到少于 2 个布局块。

之后我转储了 ubi 文件的一些信息:

所以从我得到这个成功的那一刻起,我就知道在 bakfs 卷中还有另一个 ubifs 图像可以被公共工具成功提取。

我已经测试了很多方法来挂载这个图像,但它总是在挂载时失败。

我相信这是块大小 = 0x20000 的正确配置。

格式化和闪烁也可以正常工作。

在这之后的下一部分我真的不明白。网上有 100 种不同的方式,但我似乎无法让它发挥作用。

如果有人可以在此过程中帮助我,我将不胜感激。

正如我所说,我已经有了文件系统的解压版本。但我现在无法重新创建解包过程。所以我知道它是可能的。

0 投票
1 回答
246 浏览

linux-kernel - UBI 无法附加 mtd3

我正在尝试创建一个可在 SPI Nor 闪存上与 UBIFS 一起使用的操作系统。我使用了buildroot。Buildroot 创建rootfs.ubirootfs.ubifs因此我没有创建任何ubifs.img内容(我认为不需要它)。编译 buildroot 时我没有出错。

Buildroot 输出文件:

  • rootfs.ubi
  • rootfs.ubifs
  • sun5i-a13.dtb
  • u-boot.bin
  • u-boot-sunxi-with-spl.bin
  • uImage

将输出文件写入 SPI Nor Flash:


U-boot 配置:


.dts 文件的 SPI flash 的一部分:

我有 4 个 mdt 分区,我努力将 ubifs 挂载到 rootfs 分区。


写入rootfs.ubifsSPI Nor Flash Dmesg 输出的 0x400000 地址后

写入rootfs.ubiSPI Nor Flash Dmesg 输出的 0x600000 地址后


Buildroot 版本:2020.02.11
U-boot 版本:U-Boot 2021.04-rc3
内核版本:5.12.0-rc3


这将是一个非常普遍的问题,但是我如何挂载和挂载 rootfs 和 ubifs 并运行系统?

谢谢。

0 投票
1 回答
173 浏览

embedded-linux - ubifs eroor ubi0 警告:ubi_io_read:imx28 上的错误 -74(ECC 错误)

arm imx28 系统有问题,我有 linux 内核 5.10.50,我有 u-boot 和以下 boot.scr

当内核启动时,我看到以下几行:

即内核正确解释引导参数

但稍后我看到以下几行无休止地重复:

依此类推4次及以上

等等。我在 linux 内核 4.14.67 上观察到同样的情况。我得出结论,该错误与内核无关,而是与 u-boot 相关。

请告诉我我需要从哪个方向寻找错误原因,如果没有足够的信息,那么写什么添加。谢谢你。

0 投票
1 回答
82 浏览

arm - 计算 ubinize 和 mkfs.ibifs 选项

MT29F2G08ABAGAWP我有一个带闪存的stm32板,我有一个带MT29F2G08ABAEAWP闪存的板,区别在于OOB,第一个OOB是64字节,第二个OOB是128字节,我在任何地方都找不到公式LEB计算后找不到第二次闪存的PEB参数,数据表中有参数:

如果你知道如何从这些参数中计算 LEB、PEB、sub-page-size、maximum-logical-erase-block-count、minimum-I/O-unit-size,请告诉我,Google 没有给出答案。