![在旧的 Sky digibox 上安装 Linux/NetBSD?](https://linux22.com/image/24362/%E5%9C%A8%E6%97%A7%E7%9A%84%20Sky%20digibox%20%E4%B8%8A%E5%AE%89%E8%A3%85%20Linux%2FNetBSD%EF%BC%9F.png)
我刚刚升级到 Sky+,并且有一个旧的 Sky 盒子(Thomson286_544
又名 Thomson DSI4212C
)。我将如何在其上安装 NetBSD(几乎与所有内容兼容)?
有人这样做过吗?
答案1
我对此没有“如何”的答案,我对嵌入式设备的经验很少,而且我很确定询问 linux 或 netbsd 开发列表可能是更好的选择。
如果没有一个已经运行的项目提供可安装的映像,这将非常棘手和危险......:-)
通常第一种方法是打开它并找到“串行控制台”或 JTAG 点,您可以从这里开始工作并查看启动过程是如何完成的。您可能会发现引导加载程序软件正在您的设备上运行,并尝试在互联网上查找有关它的信息。
引导加载程序步骤对于提取有关设备、其分区等的信息非常重要......此外,它可能有一个用于恢复目的的 tftp 服务器(如果设备有网络),您可能会看到其配置。
也许,最简单的方法可能是获取官方固件升级(设备可能已经运行Linux),尝试修改它并将其刷新到设备。但同样,这是有风险的,最好有一种方法来恢复设备(tftp、jtag 等),这就是为什么在做任何事情之前收集尽可能多的信息如此重要的原因。
一旦熟悉了刷新过程以及设备组件、存储布局等...您就可以尝试构建自己的映像。为了构建图像,可能最好开始一个已经专门化的项目,比如 OpenWRT,他们有一个工作构建系统,你只需要担心编写特定于设备的 makefile 等等......
我知道这不是您想要的,但如果没有一个已经可以工作的项目,您将不得不做所有事情。