问题标签 [barebox]

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 回答
143 浏览

linux - 裸盒中的 ubiformat 给出超时

我有一个带有 Barebox(部分)功能的定制 iMX 6UL 板。我有一个 Semper s25hs512t Flash 被检测到(在添加必要的设备 ID indrivers/mtd/spi-nor/spi-nor.c 之后)

问题 - 我的主板没有以太网或可移动 SD。我需要在 s25hs512 上刻录引导加载程序/闪存。我需要相应地格式化闪存并复制上面的文件。

我的 dtsi 有

在启动时,barebox 检测到闪存

开发信息显示

但是当我运行 ubiformat 时,我奇怪地得到了这个

有什么办法吗?

PS:更新感谢@TrentP 的帮助-我只专注于格式化较大的分区,以便我可以编写内核和根分区。但我一直无法挂载 ubi 分区。我收到以下问题(只读文件系统)

如果我使用 ubiformat 我会得到这个

开发信息

关于我做错了什么的任何建议。我知道它非常简单。只是我不知道

0 投票
1 回答
97 浏览

linux - DFU 不在裸盒中传输数据

我正在开发一个定制板 - 没有可移动存储 (sd),只有一个 UART。我需要使用裸盒引导加载程序在 QSPI 存储上传输文件。

我正在尝试使用 DFU 传输各种文件以写入 QSPI

设备树除其他外具有以下内容

在板上,OTG 模式已设置为外设,并启动 dfu 以接受文件

在系统上,板被检测为 DFU 设备

所以在传输文件时

最后两行不断重复。最终都在 Ctrl-C 上

它确实说文件下载完成。但接收端什么都没有。在董事会

所以问题是为什么????

0 投票
0 回答
129 浏览

linux - 在 QSPI(Spansion s25hs512t)上写入失败且没有错误 - u-boot

我正在使用 u-boot (2021.04+fslc) 开发具有 Spansion s25hs512 的定制板,
该板正在从 NXP mfgtool 启动,并且运行正常。QSPI 也被正确检测到。读取没有问题,但写入失败而没有错误。
(我已启用日志级别 9 和调试驱动程序)

我的 dtsi 内容如下:

由于 s25hs512 id 不是本机的,因此在
rivers/mtd/spi/spi-nor-ids.c 中添加了以下内容:

我的配置

在我的板上 sf 探针工作得很好

当我尝试阅读时,“sf read”工作正常

当我尝试写作时出现问题

没有错误......只是不写!

可预见的“科幻测试”失败

我努力了

  • 保护一切
  • sf 保护解锁 0x100000 0x40000
  • 将 SPI_NOR_HAS_LOCK 添加到 spi-nor-ids.c

没有一个工作过

PS:在barebox上更新 - 也不起作用

使用 barebox_update

希望我能在这方面得到一些帮助。我似乎有理由为什么会发生这种情况

0 投票
1 回答
23 浏览

linux - Spansion s25hx512 闪存驱动程序

有没有人为 Spansion s25hs512t 或其他类似 (s25hsxxx / s25hlxxx) NOR Flash 配置 u-boot 和 barebox 的工作(成功)配置。

我已经在他们的官方论坛上尝试过,但没有工作驱动程序/提示可以使其与 2021.x 版本的 u-boot 和 barebox 一起使用(最新版本是 2018 年)。

还链接上一个关于我在使其工作时遇到的问题的问题

如果任何人都可以分享他们如何设法使其工作,那将是巨大的帮助。

0 投票
1 回答
60 浏览

yocto - qemu-system-arm 运行裸机镜像

我可以问吗?我需要在 yocto 中构建一个 barebox 映像并在 qemu 中运行它,我无法在 yocto 中构建一个 qemuarm 映像,没有这样的配方,一般来说,问题是,是否有可能以某种方式在这样的 dts 下滑入带有选项的 qemu-system-arm-M mcimx6ul-evk将能够运行在 yocto 中构建的 barebox 组件?

0 投票
1 回答
36 浏览

raspberry-pi - 为 Raspberry Pi CM4 配置 Barebox 引导加载程序

在 Raspberry Pi Cmpute Module 4 上使用裸机引导加载程序的建议将很有帮助。

我最近拿到了 RPi CM4 Lite,现在我想用 barebox 作为引导加载程序来构建 Yocto 映像。在开始之前,我几乎没有任何疑问。

  1. 我应该如何进行 Barebox 配置?例如,对于 raspberrypi3,我们可以将机器配置conf/local.conf为:
  1. 对于 RPi CM4,我使用的是MACHINE="raspberrypi4-64". 这应该如何用于裸盒配置?

  2. 为了从 uSD(对于 CM4 Lite)启动,我应该如何复制引导加载程序文件?像 RPi2/3 这样的 BCM283x RPi 和基于 BCM2711 的 RPi CM4 Lite 之间会有什么区别吗?在Barebox中,提供了 BCM283x 机器的手动步骤。

我试图了解带有裸盒引导加载程序和 yocto 的 RPi CM4 的引导过程是如何发生的。我的目标是使用 RAUC 和 Barebox 构建更新。

有没有人尝试为 RPi CM4 配置裸机?

您的帮助将不胜感激。

提前致谢。