我有一个 foscam IP 摄像头,它没有 USB 等,只有无线和有线网络连接。您将如何刷新这样的设备?您将如何在其上安装您自己的 Liunx 发行版?
有人可以向我解释一下这一切是如何运作并结合在一起的吗?
编辑:
摄像机:FOSCAM FI8904w http://foscam.us/products/foscam-fi8904w-outdoor-wireless-ip-camera-3.html
答案1
首先,除非你愿意为他人做大量工作和开创性的工作,否则它需要已经得到 Linux 发行版的特别支持。
如果没有此支持,您将无法通过该发行版或任何发行版安装程序的帮助来安装 Linux 发行版或 Linux 系统。您需要解决的第一个问题是需要某种磁盘类设备来存储文件。相机中提供哪种存储?如何将其格式化为 ext2 或类似格式,以便 Linux 可以将其文件存储在其中,而不会损坏设备?如果还没有人这样做,那么这些只是您需要解决的问题的开始。
许多不打算运行 Linux 的设备通过下列方法之一被“黑客”安装到 Linux 上:
设备接受任何代码作为固件更新:修改后的固件将作为更新安装,其中包含 Linux 内核 + 支持文件或允许安装的引导加载程序。许多具有 Web 访问界面的设备将允许您通过该界面更新固件。某些设备可以置于服务、管理或“救援”模式,从而允许进行相同的操作。请注意,某些设备仅接受签名的更新,这会使此类黑客行为变得复杂或无法进行。
设备软件中现有的漏洞被利用,允许运行自定义代码,然后安装 Linux。最初的 XBox 就是一个典型的例子,将修改后的存档加载到 Mech Assault 的原始版本中是“软修改”的入口,包括 Linux 安装。
设备可能无法运行 Linux。它可能没有足够的存储空间来容纳内核(通常至少需要 4MB 的闪存或类似空间),没有足够的 RAM 来执行任何有用的操作,并且/或者 CPU 可能不受支持,或者它可能没有 Linux 所需的功能(例如 MMU)。