0

画面が壊れたGalaxySIIがあります。組み込みプログラミングを自分自身に教えるためのツールとして内部を回収できるかどうか疑問に思いました。私はCと十分なx86_64ASMを知っているので、ARMアセンブリを快適に実行できます。

開発環境/セットアップはどのようになりますか?

USB接続を使用しますか、それとも電話をコンピューターに接続するより直接的な方法はありますか?

なんらかの方法で電話を準備する必要がありますか?

そのためのブートローダーを作成したいとしましょう。どこから始めればよいかについての良いリソースはありますか?

電話がブラックボックスになりすぎていませんか?それよりも多くのドキュメントを含むボードを入手する必要がありますか?

あるいは、なぜこれがひどい考えなのか。カメラのようなものを使いたければ、すべてのドライバーを扱うのは難しすぎるでしょうか?

助けてくれてありがとう。このようなプロジェクトをどこから始めればいいのかわかりません。

4

1 に答える 1

2

ADB( "USBデバッグ")がオンになっている場合は、adbとandroid ndkを(誤って)使用してスタンドアロンの実行可能ファイルを作成することで、開発を行うことができるはずです。より完全なarmlinux(debianなど)ランタイムをchrootにインストールすることもできます。理論的にはAndroidアプリを作成でき、GUIではなくadbコマンドラインからトリガーする方法がありますが、Androidの多くはGUI中心であるため、アプリとのやり取りが制限されます。それでも、アプリはネットワークソケットを開き、telnet/sshの相互作用を提供する可能性があります。

ADBを有効にしていない場合は、デバイスを高速起動(またはsamsungが使用するもの)して、有効になっているカスタマイズされたシステムイメージ、またはAndroid以外のLinuxビルドでさえも実行できる可能性がありますが、それはロック解除されたブートローダーがあるかどうかに依存します。

画面がどのように壊れているかによっては、ADBをオンにするのに十分なものが表示される場合があります。たとえば、バックライトの問題は、直角に照明することで解決される場合があります。デバイスを回転させると部分的にひびが入り、必要なメニューオプションが表示されます。領域、または画面の非表示部分にあるものを表示部分にあるものから推測し、メニューがどのように表示されるかについての知識。

于 2012-05-17T14:57:27.473 に答える