如何在 Linux DVR 上安装另一个发行版

如何在 Linux DVR 上安装另一个发行版

我正在摆弄一台旧的 DVR,发现它的 telnet 已畅通无阻。所以我运行了 ncrack,并在获得访问权限后开始四处寻找。它似乎正在运行一些定制版本的 Linux。没有多少命令有效。我所知道的是它运行 Busybox,这就是我运行以下命令时它给出的结果

# uname -a
Linux (none) 2.6.32.16_stm24_V2.1-SDK7105_7105-STSDK #5 PREEMPT Thu Sep 20 17:20:47 CST 2012 sh4 unknown unknown GNU/Linux

我想在上面安装 Debian 或 Ubuntu,这样它就可以实际使用了。是否可以通过命令行来做到这一点? (我只能通过 telnet 进行 root 访问)。 apt-get 和 rpm 都可以工作,下载东西的唯一方法是通过 Busybox wget。它确实有 USB 端口,但我不确定如何从 USB 启动,因为这是 Linux 的自定义版本。

答案1

我非常怀疑是否可以在您的 DVR 中安装 Debian 或 Ubuntu。

忽略一些消费级处理器/设备在内核部门中使用一些被黑/专有设备驱动程序的劣质工作的事实,busybox 通常用于资源严重限制的地方。您可能很幸运并且拥有更多支持的设备,但这不是常态。

我家里有一个嵌入式Linux,有128MB RAM,16MB磁盘;你的内存似乎约为 96MB + 128MB 磁盘。有了这种资源,在不做大量工作的情况下安装普通的 Debian 或 Ubuntu 发行版就没有太多的余地。

即便如此,我也必须指出,在某处看到 Linux 提示符并不意味着普通内核支持它,或者有它的开源驱动程序。 (也不意味着它有维护的封闭驱动程序)。

你的命令中的字符串 stm24_V2.1-SDK7105_7105-STSDKuname让我发现它似乎是一个针对嵌入式设备的中文发行版,STLinux,基于linux内核2.x;同样的评论也适用于此,我们无法在没有文档的情况下确定它已被黑客攻击的程度。 STLinux 似乎依赖于 rpm 包,并且出现仍然有安全感更新

STLinux 分发和开发环境提供了为基于 ARM Cortex A9、ST40 或 ST200 CPU 的意法半导体产品构建基于 Linux 的系统所需的一切。

STLinux页面还将为您提供如何处理董事会的提示。据他们称,他们没有使用 grub,而是u 启动

U-Boot 实用程序是一个多平台、开源、通用引导加载程序,全面支持加载和管理引导映像(例如 Linux 内核)。

您可以尝试升级,风险自担。我想说设备变砖的可能性很高。

至于与嵌入式消费设备交互,通常在引擎盖下有 JTAG 端口(即打开盒子),它们通常在内核启动之前提供对环境的 RS-232 访问。如果是这样,它们可以与类似于 PL2303 PL2303HX USB 到 UART TTL 电缆模块 4p 4 针 RS232 的电缆一起使用 - 电缆本身在速卖通的价格约为 2 美元。

您的里程可能会有所不同,我会用谷歌搜索您盒子的制造商和型号。

相关内容