![Android オペレーティングシステムのグラフィック部分の修正 [閉じる]](https://linux33.com/image/68794/Android%20%E3%82%AA%E3%83%9A%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%AE%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E9%83%A8%E5%88%86%E3%81%AE%E4%BF%AE%E6%AD%A3%20%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
AndroidカーネルとGoogle Glassカーネルを見て、OSのグラフィック部分を見つけようとしています。オペレーティングシステムの起動時に表示されるスタート画面、アプリケーションの表示方法などを修正したいと思います。カーネルのどこでこれを見つけて修正できますか?
答え1
あなたが求めている「グラフィック部分」がカーネルにまったくない可能性があります。ほとんどの一般的なLinuxシステムはユーザースペースにグラフィックスタックを持っているので、Androidがなぜ異なるのかわかりません。
既存のLinuxカーネルで唯一の大きなグラフィックコードの塊は次のとおりです。直接レンダリングマネージャ、これはユーザー空間グラフィックコードがグラフィックハードウェアと通信するためのインターフェイスにすぎません。 DRMあり直接レンダリングインフラ、これは主にユーザースペースであり、これと話すすべてです。Xウィンドウシステム、これウィンドウマネージャ、これ小さな部品ツールキット、OpenGL実装など
この設計は、意図的にカーネルコードの量を最小限に抑え、カーネル空間にコードが多すぎて発生するセキュリティリスクを低減します。