AMDグラフィックスカードを含むディレクトリ「asic_reg」を圧縮すると、Linuxカーネルのストレージサイズを最大230 MBまで節約できます。クローンダウンロードをgitで部分的に解凍できますか?

AMDグラフィックスカードを含むディレクトリ「asic_reg」を圧縮すると、Linuxカーネルのストレージサイズを最大230 MBまで節約できます。クローンダウンロードをgitで部分的に解凍できますか?

現在のカーネルを複製します(例:5.17-rc1)をソースディレクトリに追加するには、デフォルトのカーネル構成をコンパイルするために、約1.4 GBと合計2 GB(デバッグカーネルの場合は最大4 GB)の空き容量が必要です。 AMDのGPUインクルードファイルはソースダウンロード(主にasic_regディレクトリ)の大部分を占めますが、これらのファイルはAMD GPUを使用する場合にのみ必要です。このディレクトリを
ファイル(約9 MB)に圧縮してasic_regフォルダを削除すると、クライアントのカーネルソースコードサイズが約230 MBから約1.0 GBに縮小されます(カタログパックファイルが消去されます)。drivers/gpu/drm/amd/include/asic_regasic_reg.bz2.git

ソースからコンパイルするのは完璧で、bzip2ファイルのみが利用可能で、AMD GPUデバイスは構成されていません。
このアプローチにまだ明確ではない珍しい欠点がある場合(AMD GPUドライバのサポートが必要な場合は、最大数十秒以内にこのファイルを解凍することを除く)、ヒントを歓迎します。
ストレージスペースを節約利点になります約230MB必要に応じて、通常のカーネルのコンパイルプロセス中に自動的に解凍および圧縮できます。
(これのためにmakeビルドシステムを変更できますか?)

makeビルドシステムを修正する問題は、ダウンロードしたgitアーカイブを部分的にのみ解く2番目の問題です。
git以前の解凍中に提供されたカーネルの設定ファイルに従って、複製されたカーネルアーカイブの圧縮を部分的に解くことはできますか?
(その中:git ?clone?荷物を解く前に止めてもいいですか?)

このアイデア/改善に関するヒントや質問がないため、これまでは興味がありません。UnixとLinuxデータベース。

ベストアンサー1

おすすめ記事