0

PDAなどのデバイスを取り出して、そのデバイスからソフトウェアを消去し、独自のソフトウェアをインストールすることは可能ですか?

たとえば、MacターミナルプログラムをPDA(wifi付き)にインストールして、SSHなどを実行できますか?

そして、それはどの言語になりますか?

4

2 に答える 2

1

これが含まれる可能性のある言語は、実際には問題ではありません。ほとんどの場合、システムの互換性の問題です

ソフトウェアアプリケーションは、真空状態では実行されません。基盤となるオペレーティングシステムに依存するか、少なくとも何らかの形式の仮想環境またはJava、Silverlightなどのランタイムに依存します。

PDAまたは他の同様のデバイスを再利用する前に、ある種のシステム/ホストソフトウェアをインストールする必要があります。これは、多くのハードウェアサブシステムの専有的で専用の性質のため、かなり複雑になる可能性があります。その中で。

LinuxやWindowsなどの汎用
システムは、次の条件を満たせば、さまざまなハードウェアプラットフォーム(アプライアンスを含む)にインストールできます 。-ハードウェアサブシステム(CPU、キーボード/入力デバイス、ディスプレイデバイス、ストレージデバイスなど)が特定の仕様に準拠している
。対応するデバイスドライバが利用可能です。

PDA、GPSアプライアンス、スマートフォン、およびその他のさまざまなハードウェアプラットフォームの場合(および、そのようなプラットフォームの多くは、Windows、Linux、Androidなどのカスタムバージョンで実行されます)、通常、独自の違い、カスタムハードウェア、およびその他の仕様からの逸脱は十分にあります。通常、代替のオペレーティングシステムまたはランタイムをインストールすることは困難です。ドキュメントの欠如も制限要因になる可能性があります。

ただし、このようなデバイスの多くは、システム上で何らかの形式のランタイム(多くの場合Java)をホストし、代替オペレーティングシステムを新たにインストールするのではなく、場合によっては、これらのホスト言語で記述されたアプリケーションをインストールして実行することができます。
ただし、既存のアプリケーションをアンインストールして(たとえば、スペースを空けるために)、新しいアプリケーションをインストールすることも難しい場合があります。
アプライアンスの意図的な「ロックイン」(メーカーは、さまざまな形式の暗号化、文書化されていない機能などを使用して、そのような転用を意図的に防止します)
-ランタイムの本質的な制限(これにより、サブセット/サンドボックスバージョンのみ)が原因で問題が発生します。言語機能が利用可能です)。

要するに、アプライアンスを転用するための具体的なアプローチは、以下に依存します。

  • 特定のアプライアンス/デバイス:メーカー、バージョンなど。
  • 意図された目的:新しいデバイスにどの特定の用途が望まれるか
  • 実装者の技術的な専門知識と忍耐力;-)
    一般的に、これは些細なことではありません。初心者は注意してください。(*)

(*)ところで、質問で明らかな洗練度の相対的な欠如は、OPがこの種の「ハッキング」に関与する必要なスキルを持っていない可能性があることを示しているようです。しかし、それは非常に楽しく、やりがいのある学習体験になる可能性があります。

于 2011-08-05T03:49:56.313 に答える
0

いいえ。ただし、PDA端末を見つけてSSHで接続することはできます。

MacとPDAのアーキテクチャは異なります(プロセッサは異なる言語を話します)。

于 2011-08-05T03:49:50.277 に答える