Windows Phone7をHTCHD2に移植することは最初に考えたよりも「10倍複雑」です

読書時間アイコン 4分。 読んだ


読者は MSpoweruser のサポートを支援します。私たちのリンクを通じて購入すると、手数料が発生する場合があります。 ツールチップアイコン

MSPoweruser の編集チームの維持にどのように貢献できるかについては、開示ページをお読みください。 続きを読む

HTCHD2ピン配列 Windows Phone 7 を HTC HD2 簡単ですが、この投稿では、はんだごてとJTAGマシンを手に、それに取り組んでいるDa_Gは、それが実際には非常に困難な課題であることが判明していることを確認しています。

読む 彼のかなり技術的なポスト 休憩後:

うん、RustyGromはほとんどそれをカバーしています。 まず、Compact Editionでは「CE」と呼ばれていますが、これは決して誤称ではありません。 システムは可能な限りコンパクトになるように設計されています(すべてにビルドタイムスイッチがあるため、ほぼすべてのコンポーネントをオフに切り替えて、非常に「軽い」イメージを実現できます)。存在しないコンポーネントのドライバーを含めると、無駄になります。彼らは決して慣れないので、スペースの。 したがって、何も含まれていません。 PC側では、BIOSが標準インターフェイスを使用して基本レベルの機能を提供するため、プラットフォームをそのレベルに引き上げるための汎用ドライバーが作成され、そこからベンダー固有のドライバーをロードできます。

デスクトップコンピューターの観点から組み込みデバイスを配置し、それにWindows 7をロードする場合は、完全に組み立てられたコンピューター(ビデオカード、マザーボード、CPU、RAMなど)から始めます–電源を入れます。 基本ハードウェアを初期化するBIOSをロードし、残りをハードドライブからロードし始めます。 組み込みデバイスは、フラッシュ読み取り/書き込みサポートのみを提供するNANDXLDRをロードします。 次に、XLDRは「EBOOT」または「IPL」を一般的なデバイスのRAMにロードします。 HTCはEBOOT / IPLモデル自体を使用せず(ここではすでに「標準」からさらに脱却しています)、代わりにmARM AMSS(モデムARM CPUをロードして実行するカスタム設計のRtOS)に分割しています。 )およびSPL。 AMSSがSPLをRAMにロードして実行すると、SPLはaARMを初期化し(ARM CPUを適用)、さまざまなチェックを行います(更新モードですか?残りのOSを更新するためにフラッシュインターフェイスを公開する必要がありますか?) OSを起動して脇に移動しますか?)

次に、最後に、デバイス固有の高度なコードを通過して、SPLによってRAMにコピーされて実行される(わずかに)より一般的なCEカーネル/ドライバーに進みます(ネイティブカーネル/ XIPパーティション)

では、CE7 / WP7はそのモデルとどのように異なりますか? (これは、現在CE5.x / WM6.xにあるモデルです)– mARM AMSSは、異なるインターフェイスと初期化手順を提供します。 つまり、移植元のドナーデバイスのWP7ドライバーは、現在のAMSSではまったく機能しません。 つまり、ドライバー/カーネルまたはAMSSを書き直さないと起動しません。

したがって、デスクトップPCともう一度比較するには、BIOS、ハードウェアアブストラクションレイヤー、およびシステム上の各コンポーネントのドライバーのセットを作成する必要があります(残りが完了すると、多くのドライバーが使用できるようになります)。 )。

もううんざりしているように聞こえますか?はい、はい、そうです。おそらく最初に考えていたよりも 10 倍複雑です。

接続する必要のあるJTAGピン配列は次のとおりです。 マザーボードの両側にピンがありますが、これも私の****には本当に苦痛です。元々、HD2に外部ポートを取り付けて、JTAG接続を簡単に維持できるようにするつもりだったのですが、基本的にはマザーボード全体を取り外して信頼性の高い接続を維持します。これにより、ライブデバイスでの実行が実際に妨げられます。

もちろん、Da_Gは彼のHTC HD2(上記のJTAGに接続されたデバイスの内部の写真)でハッキングを続けていますが、HTC HD2でのAndroidの進歩に疑問を持っています(そしてこれは犠牲になるかもしれません)、私たちは今後7か月間、関連するデバイスを排除するためにWindows Phone 12がまだ必要ですか?

以下にご意見をお聞かせください。

トピックの詳細: htc-hd2, ソフトウェア, Windowsの携帯電話7