製造業者は彼らの新しいAndroid走行装置のためにドライバを書いていますか? -- usb-drivers フィールド android 関連 問題

Do manufacturers write the drivers for their new Android runned devices?


-2
vote

問題

日本語

Samsung Galaxy S4はMetropcs Z500とは異なります。

製造元はハードウェアに応じてドライバを更新します.Android OSが微調整されます。さて、さまざまなサポートドライバ。この質問はポリシーに関係ありませんが、ソフトウェアAndroidはさまざまなハードウェアを持つさまざまな実行プラットフォームで実行されます。

追加のハードウェアは、アクセスするように異なるハードウェアをマッピングする必要がありますので、新しいLiNixドライバは正しく書かれている必要がありますか?

英語

You notice Samsung Galaxy S4 is different than MetroPCS Z500.

Does the manufactuer update the drivers depending on the hardware their Android OS is tweaked. For, I.e., different support drivers. This question doesn't concern policy, but the software Android runs on different running platforms with different hardware.

For example extra hardware must be mapped diferently to access, so new Linix drivers must be written right?

  

回答リスト

2
 
vote

短回答:はい。

実際には、それより少し複雑です。装置製造者または OEM は、他の製造業者から異なる成分(チップおよびセンサー)を購入する。これらのコンポーネント( SOC またはチップセットなど)には、他の会社によって設計されたハードウェアが含まれています。たとえば、LGフォンには、Qualcommによって製造されたSoCが含まれている可能性があります。これにより、ARMによって設計されたGPUが含まれています。

どのようにさまざまなベンダからのコンポーネントがどのように含まれるかのように、ソフトウェアもそうです。この例では、ARMライセンス(販売)GPUデザインへのGPUデザインがGPUデザインにリファレンスドライバのソースコードを提供します。 (Androidなど、Qualcommが興味があるプラットフォームに興味があるソースを含みます。)Qualcommは、ドライバのすべてのパラメータ(メモリマップなど、メモリマップなど)をSoCに調整します。 SoCの他のすべてのコンポーネントのドライバと一緒にそれをまとめてください。

その後、LGがクアルコムからSOCを購入すると、クアルコムはこの組み合わせドライバをLGに供給します。 LGは、電話機の他の部分(タッチスクリーンなど)のドライバと一緒に、UIカスタマイズを追加し、製造中に電話機にフラッシュできるROMイメージを構築します。

余分なステップもあります。キャリアは、より前のアプリケーションのアプリ、異なるブートアニメーション、またはその他のカスタマイズを含むようにROMを変更することがあります。

だから、一般に各コンポーネント製造業者またはデザイナーは独自のコンポーネントのドライバを担当していますが、そのドライバはさらに回線を切り替えます。

 

Short answer: yes.

In fact, it's a little more complicated than that. The device manufacturer or OEM buys different components (chips and sensors) from other manufacturers. Some of those components (such as the SoC or chipset) in turn contain hardware designed by other companies. For example, an LG phone might contain a SoC manufactured by Qualcomm, which in turn contains a GPU designed by ARM.

Just like how the hardware contains components from different vendors, so does the software. In the example, when ARM licenses (sells) the GPU design to Qualcomm, they also supply the source code for a reference driver for the GPU design. (They'd include source for whatever platforms Qualcomm is interested in, including Android.) Qualcomm would adjust all the parameters of the driver (such as the memory map, which you mentioned) for their SoC, and put it together with drivers for all the other components of the SoC.

Then, when LG buys the SoC from Qualcomm, Qualcomm would supply this combined driver to LG. LG puts this together with the drivers for other parts of the phone (such as the touch screen), adds their UI customizations, and builds a ROM image that they can flash onto the phone during manufacture.

There's sometimes an extra step, too: the carrier might change the ROM to include more pre-installed apps, a different boot animation, or other customizations.

So, although in general each component manufacturer or designer is responsible for the driver for their own components, that driver is changed further down the line.

 
 
1
 
vote

Androidアップデートがエンドユーザーのデバイスに転用されるように遅れるものです.AOSP(Android Open Source Project)が2か月前に利用可能である新しいAndroidバージョンを発表したとしても、それはまだNexusユーザー(彼らのドライバ)だけで利用可能です。 OSPには付属していますが、OEMは最初に自分のドライバを調整する必要があり、新しいAndroid版とどのようになるかをテストします。一部のデバイスでは、それらはそれが価値がないと判断し、新しいバージョンを調整していません。

ベンダー/キャリアに1回も当てはまりました。もう一つの遅れしかし今、あなたは何人かのキャリアがいくつかのデバイスに4.0.xアップデートを誇らしげに発表しているのですが、4.2は長い間利用可能であり、もう4つえ、すでにドアをノックしています。

 

That's what usually delays an Android update being rolled out to the end user's device: Even if the AOSP (Android Open Source Project) announced a new Android version being available two months ago, it's still only available to Nexus users (their drivers etc. are included with AOSP) -- while OEMs first need to adjust their drivers, and test how that goes along with the new Android version. For some devices, they might even decide it's not worth it, and not adjusting the new version.

The same applies once more to vendors/carriers shipping branded devices: they first need to wait for the manufacturers to finish their adjustments, and only then can start adjusting the branding (and testing their adjustments again). Another delay. But now you might uderstand why some carriers proudly announce a 4.0.x update to some devices, while 4.2 is long available and even 4.3 already knocking at the door.

 
 
   
   

関連する質問

3  AOSON M19 - デバイスドライバが必要です  ( Aoson m19 need device drivers ) 
私自身と他のいくつかは、手元にある追加のAOSON M19 Androidタブレットを持っていますが、それのためのUSBデバイスドライバを見つけることはできません。これが過度に人気のあるタブレットではないからです。 誰かがいくつかのドライバーが見つかることがで...

1  OEM USBドライバレノボ[クローズ]  ( Oem usb drivers lenovo ) 
閉じたこの質問はオフトピックです。現在答えを受け付けていません。 この質問を改善したいですか? ...

0  ネットワークを監視するためのWiFiドングルを使用する  ( Using a wifi dongle to monitor network ) 
私は内蔵のWiFiを備えたAndroidスマートボックスを持っています、そして私はネットワークを監視できるようにボックスにドングルを追加したいです。私はやや曖昧な答え(少なくとも私にとって)と同様の質問を見つけました。 AP のWiFiブリッジとしてのAn...

8  Nexus 5はPCに接続しません  ( Nexus 5 wont connect to pc ) 
私はNexus 5を持っています。それはかなり新しいです - 私は約2週間前にそれを買った。 以前にそれを私のWindows 7 PCに差し込んで、そのファイルにアクセスすることができました。 しかし今日私がそれを差し込んだとき、PCはそれを見つけることができ...

1  ADBデバイスはSamsung Galaxy S Cyanogenmod 7.1をリストしません  ( Adb devices doesnt list samsung galaxy s cyanogenmod 7 1 ) 
998877666544333 の下にマイデバイスを一覧表示できず、問題は MAD Scientist windowsがAndroid SDKからGoogleドライバを取得しました。 私は私のSamsung Galaxy GT-I9000にCyanog...

10  開発のためにUSB経由でSamsung Galaxy SIIIを使用する場合の運転手の問題  ( Driver issues when using samsung galaxy siii via usb for development ) 
電話機はUSBを介してWindows 7 64ビットに接続されています。 <コード> 9988776665544330 オプションが有効になっています。 電話をコンピュータに接続すると、一部のドライバがインストールに失敗したことが通知されます。 開発には...

5  Windows / UbuntuでAlcatel One Touch 995デバイスを正しく認識するようにADBを入手できますか?  ( How can i get adb to properly recognize an alcatel one touch 995 device on windo ) 
問題 Android 2.3.6を実行しているAlcatel One Touch 995にカスタムアプリケーションを展開しようとしています。私はEclipseを使ってソースコードをコンパイルして電話機に押します。 Eclipse内のAndroidデバイス選択...

2  ETGをAndroidのAndroidで作業する方法は?  ( How to make ethernet work on android over otg ) 
OTGケーブルを介してAndroid 7デバイスに接続されているLTEモデムを使用しようとしています。カーネルはデバイスを認識し、それを 998877666544333 に登録しますが、デバイスからの接続を使用できません。これはその後USBストレージとしてマ...

1  すべてのAndroidデバイスにUSB OTGサポートがありますか?  ( Do all android devices have usb otg support ) 
私は celkon a98 を使っています。私のデバイスの仕様は、 USB OTGのサポートを持っていないと言っています。強い> USBホスト機能**または** OTGトラブルシューティング担当者アプリのバグのバグは? L ...

1  LGユニバーサルモバイルドライバを設置したにもかかわらず、LG Nexus 5は検出されません  ( Lg nexus 5 is not detected despite having installed lg universal mobile drivers ) 
私は、Windows 8を使用し、ADBはLGユニバーサル・モバイル・ドライバをインストールしたにも関わらず、私のLG Nexus 5の(D821)を見つけることができないようです(LGUnitedMobileDriver_S498MA22_WHQL_ML_V...

2  LinuxまたはBSDのライブスイン(または他の類似ツール)  ( Livesuit or other similar tools for linux or bsd ) 
998877666544334 に新しいROMをフラッシュする必要があります。しかし、私はWindowsボックスにアクセスできない。 LinuxやBSDのLiveSitのようなツールはあります。 タブレットデバイスドライバのインストール方法も/ P> ...

-1  FastBootモードでPCにMotorola Xoom 2 ME(MZ607)を接続する方法  ( How to connect a motorola xoom 2 me mz607 on fastboot mode to a pc ) 
ここで説明されているように、FastBootモードでMotorola Xoom 2 ME(MZ607)をwindows 10を実行しているラップトップに接続しようとしています。 https://goo.gl/Ln57px システムのロード時には、Win...

-1  AOSON M19 - デバイスドライバ[重複]  ( Aoson m19 device drivers ) 
この質問はすでにここで答えを持っています 閉じられた 8年前> 可能な重複: AOSON M19 - デバイスドライバ 私自身と他のいくつかは、手元にある追加のAOSON M19 Androidタブレットを持っていますが、...

1  SuperPad II P041をPCに接続する方法  ( How to connect superpad ii p041 to pc ) 
私はスーパーパッドII P041と私のPCに接続したいと思います。私のアプリケーションによってスローされたチェック例外のためにlogcatを使いたいです。 問題は、USBケーブルと接続すると、PCはタブレットを認識しません。私はすでにデバッグUSBを有効にしま...

1  Qualcomm HSUSBデバイスドライバの問題  ( Qualcomm hsusb device driver issue ) 
私は私の開発されたアプリケーションをテストしたいクアルコムHS-USBデバイスを持っています。私が直面している問題は、デバイスドライバがインストールされていないことです。次の手順を試してみました: Google USBドライバ(最新)をダウンロードしました...




© 2021 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有


Licensed under cc by-sa 3.0 with attribution required.