【问题标题】:Soft-float version of Raspbian does not bootRaspbian 的软浮点版本无法启动
【发布时间】:2013-03-09 17:09:09
【问题描述】:

我在这里下载了 Raspbian 的硬浮点图像:

http://www.raspberrypi.org/downloads

我将推荐的硬浮动映像复制到 SD 卡上,并且 Raspberry Pi 可以正常启动。

然后我下载了 Raspbian 的软浮动版本,因为我需要它来运行一些在硬浮动版本上无法运行的软件。我再次格式化 SD 卡,将软浮点映像复制到其中并尝试使用它启动 Raspberry Pi。

问题:Raspbery Pi 无法使用 Raspbian 的软浮动版本启动!!我看到绿色的“ACT”LED 亮了不到一秒钟。之后,只有红色电源 LED 亮起,之后没有任何反应。

我重复了几次这个过程并重新下载了图像,检查了下载文件的 SHA,等等。它只是不起作用。硬浮动映像始终启动(绿色“ACT”灯正常快速闪烁)。

有什么想法吗?

【问题讨论】:

  • 你有串口线连接吗?您可以查看日志并将其添加到问题中吗?
  • 除了用于供电的微型 USB 电缆和 SD 卡之外,我没有连接其他任何东西......
  • 嗯...我在另一个 Raspberry Pi 中尝试了同一张卡,但它确实可以启动...。也许这是一个 SD 卡问题
  • Jep...我现在肯定知道了。两个树莓派中的一个刚刚(一半)坏了。它不使用软浮动启动。我尝试了两种不同的 SD 卡,上面有软浮动。另一个 Raspberry Pi 可以完美运行这两种卡和两个版本的 Raspbian。

标签: boot raspberry-pi raspbian


【解决方案1】:

更新:如果您有带有 Hynix 内存的较新 Raspberry Pi,则旧版本的 Raspbian 将无法启动。具体来说,您至少需要 2013-02-09 Debian 7 (Wheezy) 版本。 见this post

现在,2013-02-09 Wheezy 版本是硬浮动版本,因此您不能使用它,但您可以更新软浮动版本的内核映像,它实际上独立于 Linux 操作系统(有人告诉我,基本上 GPU 会启动 Raspberry Pi,并将 ARM 作为一种协处理器运行)。所以,你可以运行rpi-update 来更新你的内核,应该没问题。

如果您没有任何可以启动较旧映像的较旧 Raspberry Pi,则有一点点 22 — 如果您拥有的唯一 Raspberry Pi 是较新的,那么您如何更新操作系统不开机?在你的情况下,听起来你可以访问一个较旧的,所以你没问题。对于那些不这样做的人,也许有人最终会发布更新的软浮动版本,但在那之前,也许您可​​以尝试以下方法。我没有;这只是一个理论,但在这一点上你没有什么可失去的:-)

  1. 将最新的 Wheezy 映像 (2012-02-09) 刻录到额外的 SD 卡中
  2. 在 Windows 上安装此 SD 卡
  3. 复制除*gz 之外的所有文件,这些文件对应于Linux 文件系统。基本上,所有的启动映像和配置文件
  4. 安装包含软浮动映像的 SD 卡并覆盖启动映像文件
  5. 希望来杯啤酒庆祝一下?

上一篇文章: 是的,我遇到了同样的问题。我不知道到底出了什么问题,但是 start_elf 映像无法启动,至少在最近的一组 Raspberry Pi 中是这样。我不敢相信 Raspbian 会发布损坏的东西,所以我怀疑它适用于某些 Raspberry Pi,但不适用于其他。你需要做的是:

  1. 将 Wheezy 的硬浮动副本刻录到 SD 卡。您将抢夺启动映像(有效)并将其复制到软浮动映像。
  2. 在 Windows 机器上安装 SD 卡。引导分区是FAT,所以你可以看到它。查找文件 start.elf。将其复制到您的 Windows 机器上。
  3. 将 Wheezy 的软浮动副本刻录到 SD 卡上,然后将其安装在 Windows 机器上。
  4. 将它的 start.elf 替换为硬浮动文件中的副本。
  5. 打开啤酒尽情享用吧。

见我的related post

【讨论】:

  • 是的!这是正确的原因!我的一个树莓派有三星芯片,另一个有海力士芯片!在 Hynix 上,软浮动 Raspbian 无法启动。我还没有尝试过你的解决方案,但我毫不怀疑它会起作用。我会将您的答案标记为正确答案,并一有时间就尝试一下。感谢您精心制作的帖子!
【解决方案2】:

只需使用硬浮点(Raspbian “wheezy”)对一张卡片进行成像,另一张 使用 soft-float(Soft-float Debian “wheezy”)。将两者都插入 Windows PC 和 将所有文件(你可以看到)从硬浮动复制到 软浮卡,取代现有的。

解释:http://www.raspberrypi.org/archives/3534

附:当然,您可以先将这些文件复制到临时文件夹, 交换卡,然后将软浮动卡上的所有文件替换为 那些在临时文件夹中。

bootcode.bin
start.elf
修复.dat

来自Raspberry Pi SD card with this Soft-float Debian "wheezy" did not want to boot

【讨论】:

    【解决方案3】:

    当您dd 图片时,请确保bs=1M...

    在尝试了其他答案中的所有内容之后,终于找到了让它在最新的 Raspberry Pi 上开箱即用的方法。实际上,我发现这对几个 Raspberry Pi 应用程序/代码很有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-25
      • 2013-01-14
      • 2011-10-09
      • 2018-10-18
      • 2018-04-09
      • 2014-06-19
      • 2010-10-11
      相关资源
      最近更新 更多