Debian Stretch를 사용하여 zstd 압축으로 5.15.x 커널을 빌드하면 잘못된 매개변수로 인해 실패합니다.

Debian Stretch를 사용하여 zstd 압축으로 5.15.x 커널을 빌드하면 잘못된 매개변수로 인해 실패합니다.

커널 5.15.49에는 gcc 버전 5.x(Jessie에는 Stretch 6.x 버전 4.9가 있음)가 필요하기 때문에 Jessie에서 Stretch로 마이그레이션해야 했습니다. 나는 5.15.x에서 ZSTD 모듈 압축 옵션을 사용해 보기로 결정했습니다. 나는 미리 약속을 했다 apt-get install zstd.

이를 사용하면 make bindeb-pkg모듈을 끝까지 컴파일하고 서명할 수 있지만 오류가 발생하고 화면에서 zstd 출력을 볼 수 있으며 incorrect parameters매개변수가 무엇인지에 대한 예를 제공할 수 있습니다. 분명히 압축기를 실행하고 있지만 kbuild가 보내는 인수가 마음에 들지 않습니까?

이것이 알려진 문제입니까? 간단한 해결책이 있습니까?

티아! !

답변1

Debian Stretch zstd는 버전 1.1.2이며 -T0커널에서 사용하는 옵션( zstd사용 가능한 모든 커널을 사용하도록 지시함)에 대한 지원이 부족합니다.

-T0빌드 에 부정적인 영향 scripts/Makefile.modinst을 주지 않고 제거할 수 있습니다(모듈을 압축하는 데 소요되는 시간 제외) .-T0cmd_zstd

Debian Stretch를 계속 사용하려면 장기 지원이 종료됩니다(6월 30일).연장된 장기 지원.

관련 정보