私は組み込みGNU/Linux学習者です。私が知る限り、新しいカーネルでは、追加されたほとんどのハードウェアのドライバサポートがデバイスツリー構造(DTS)を介して実装されます。
しかし、私はまだ次のハードウェアがあることを発見しました。Realtek RTL8188CU(S)カーネルサポートが組み込まれていると主張するチップセットです。私が知る限り、新しいカーネル用のハードウェアドライバはありません。したがって、すべてのハードウェアチップにカーネルサポート機能が組み込まれているわけではありません。
システムにインポートされたすべてのハードウェアドライバは、他のコンパイルプロセスであるデバイスツリー構造を介してインポートする必要があると思います。それでは、市販の一部のWiFi SoC、Bluetooth SoCなどは、Linuxカーネルに組み込まれたサポート機能を備えていますが、一部はサポートしていないと主張するのはなぜですか?
どうやってこれができますか?私はどこかに間違った理解があると思います。助けてください。
PS - すべてのハードウェアSoC(この新しいUSBハードウェアなど)には、Linuxカーネルにデバイスツリー構造を導入する「実行可能なドライバソフトウェア」が付属していますか?それでは、オープンソースドライバのサポートを書くのに最適なデータシートがある場合、どのハードウェアもサポートされませんか?
サポートを受けるには、新しいRaspberry Piコアが特定のWiFiアダプタをサポートしていると主張する次の投稿を確認してください。すべてのドライバを許可する以前のカーネルでは、同じ機能がサポートされていないと言われています。私も混乱するここ。
この問題に関する追加の知識を提供していただきありがとうございます。