Debian

使用 Debian Stretch 建構具有 zstd 壓縮的 5.15.x 核心失敗,參數不正確

  • June 23, 2022

我不得不從 Jessie 遷移到 Stretch,因為核心 5.15.49 需要 gcc 5.x 版本(Jessie 有 4.9 版本的 Stretch 6.x)。我決定嘗試 5.15.x 中的 ZSTD 模組壓縮選項。我apt-get install zstd事先保證。

使用make bindeb-pkg它可以一直編譯和簽署模組,但隨後會出錯,您可以在螢幕上看到 zstd 輸出,incorrect parameters然後給出參數應該是什麼的範例。很明顯它正在執行壓縮器,但它不喜歡 kbuild 發送的任何參數?

這是一個已知的問題?有一個簡單的解決方法嗎?

蒂亞!!

Debian Stretch 有zstd版本 1.1.2,它不支持-T0核心使用的選項(它指示zstd使用所有可用的核心)。

-T0可以刪除而不會對建構產生不利影響(壓縮模組所花費的時間除外);編輯並從中scripts/Makefile.modinst刪除。-T0``cmd_zstd

請注意,Debian Stretch 即將退出長期支持(6 月 30 日);如果你想繼續使用它,你應該考慮Extended LTS

引用自:https://unix.stackexchange.com/questions/707250