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 経由のルート アクセスのみ可能です)。apt-get も rpm も機能せず、ダウンロードする唯一の方法は Busybox wget 経由です。USB ポートはありますが、これは Linux のカスタム バージョンなので、USB から起動する方法がわかりません。

答え1

DVR に Debian または Ubuntu をインストールできるかどうか、非常に疑問です。

多くの場合、一部の消費者向けプロセッサ/デバイスは、ハッキングされた/独自のデバイス ドライバーによってカーネル部門で粗雑な作業が行われるという事実を無視すると、busybox は通常、リソースが厳しく制限されている場合に使用されます。運が良ければ、よりサポートされているデバイスを持っているかもしれませんが、それは標準ではありません。

私は自宅に組み込み Linux を持っていて、RAM が 128MB、ディスクが 16MB です。あなたのは RAM が約 96MB、ディスクが 128MB のようです。このようなリソースでは、通常の Debian または Ubuntu ディストリビューションを、かなりの作業なしでインストールする余裕はあまりありません。

それでも、どこかに Linux プロンプトが表示されているからといって、それが標準カーネルでサポートされている、またはオープンソース ドライバーが存在するというわけではないことを指摘しておかなければなりません (メンテナンスされているクローズド ドライバーが存在するわけでもありません)。

コマンド内の文字列stm24_V2.1-SDK7105_7105-STSDKから、uname組み込みデバイス用の中国製ディストリビューションであることがわかりました。STLinux、Linuxカーネル2.xに基づいています。ここでも同じコメントが当てはまりますが、ドキュメントがなければ、どの程度ハッキングされているかはわかりません。STLinuxはrpmパッケージに依存しているようで、登場依然として安全を保つアップデート

STLinux ディストリビューションおよび開発環境は、ARM Cortex A9、ST40、または ST200 CPU をベースにした STMicroelectronics 製品用の Linux ベース システムを構築するために必要なものすべてを提供します。

STLinuxこのページでは、ボードの扱い方のヒントも提供しています。また、彼らによると、彼らはgrubを使用していませんが、ユーブート

U-Boot ユーティリティは、Linux カーネルなどのブート イメージの読み込みと管理を包括的にサポートする、マルチプラットフォーム、オープン ソース、ユニバーサル ブートローダーです。

アップグレードは自己責任で行ってください。デバイスが壊れる可能性は高いと思います。

組み込みの消費者向けデバイスとのやり取りに関しては、多くの場合、内部 (つまりボックスを開く) に JTAG ポートがあり、カーネルの起動前に環境への RS-232 アクセスを提供します。その場合、PL2303 PL2303HX USB to UART TTL ケーブル モジュール 4p 4 ピン RS232 に類似したケーブルを使用できます。ケーブル自体は、aliexpress で約 2 ドルです。

状況は異なる可能性がありますので、ボックスのメーカーとモデルについて Google で検索してみてください。

関連情報