克隆当前内核(例如5.17-rc1)到源目录需要大约 1.4GB 和总共 2GB(调试内核高达 4GB)的可用存储空间来编译默认内核配置。虽然 AMD 的 GPU 包含文件占源下载的很大一部分(主要是 asic_reg 目录),但只有使用 AMD GPU 时才需要这些文件。将此目录
压缩为文件(约 9MB)并删除 asic_reg 文件夹,可将客户端的内核源代码减少近 230MB,大小约为 1.0GB(目录包文件已清除)。drivers/gpu/drm/amd/include/asic_reg
asic_reg.bz2
.git
从源代码编译是完美的,只有 bzip2 文件可用,没有配置 AMD GPU 设备。
如果这种方法有任何不寻常的缺点,目前还不明显(除了最多在几十秒内解压缩此文件,如果需要 AMD GPU 驱动程序支持),欢迎提示。
节省存储空间将是一个优势近 230MB,如果需要的话,可以在通用内核编译过程中自动解压和压缩。
(是否可以为此修改 make 构建系统?)
修改 make 构建系统的问题是仅部分解压下载的 git 存档的次要问题。
是否有可能部分解压由 克隆的内核存档,git
具体取决于之前解压时给出的该内核的配置文件?
(其中:git ?clone?
开箱前可以停下来吗?)
到目前为止,没有兴趣,因为没有关于该想法/改进的提示或问题Unix 和 Linux数据库。