如何在没有控制台的情况下安装嵌入式 Linux?

如何在没有控制台的情况下安装嵌入式 Linux?

我的家庭文件服务器坏了,现在是庆祝的时候了,因为我有了一个新项目!

大约一年前,我购买了 Lacie 500G Home Mini。SATA 500G 希捷硬盘坏了。我一直很喜欢这个小盒子,但不太喜欢里面的软件。

我现在认为这是一个尝试嵌入式 Linux 发行版的机会。然而,我在这里真的超出了我的舒适区。基于眼镜:400Mhz 处理器,64MB 内存,我知道在这里我跑不了多少东西。但是,这又是一次学习经历,我已准备好开始学习了。

我正在寻找如何开始的建议?当盒子没有控制台时,如何安装操作系统。我是否应该安装到另一台机器并从主机操作系统安装?

答案1

我不知道 Lacie Home Mini 设备周围是否有黑客社区,你可以从这个页面开始Lacie 以太网磁盘 Mini,但您的第一步可能是拔出驱动器,并尝试将其安装在现有的 Linux PC 上,如果您可以直接访问文件系统,那么您就有一半的机会启动并运行某些东西。

答案2

Linux 支持在启动期间使用串行端口上的终端作为内核参数的控制台。

答案3

在 Linux 下,400Mhz/64MB 的 RAM 可以做很多事情,包括运行文件服务器、小型网络服务器等。有了 Linux,可能性就无穷无尽了。

一般来说,几乎每个“嵌入式”设备都具有下列设备之一,如果可能的话,您可以使用它们来安装 Linux:

  • 更新固件的方法 - 如果设备不要求签名更新,这是常用且最简单的方法。DD-WRT 就是这样做的,他们提供您上传到固件更新网页的文件,而不是官方更新。

  • 串行端口、用于连接电缆的引脚或用于连接端口、引脚或电线的焊盘。这通常是为了让您访问设备的引导加载程序,您可以告诉它加载闪存中固件以外的内容。@Lee B 是正确的,例如,如果配置正确,Debian 安装程序就会通过串行端口运行。

  • JTAG 端口、用于连接电缆的引脚或用于连接端口、引脚或电线的焊盘。这允许您直接对板上的闪存芯片进行编程。这是高级操作,通常不会这样做,除非无法进入固件或引导加载程序。您需要准备好闪存映像,无论是制造商提供的还是您自己制作的。通常这是恢复损坏设备的一个步骤。

解决这个问题需要花费大量的时间和精力,这就是为什么社区倾向于围绕这种设备“黑客攻击”进行建设。

相关内容