내 구성으로 jessie 커널을 빌드하고 싶습니다.
그 이유는 다음과 같습니다.
- 나는 커널의 원시 타르볼, 커널의 데비안 타르볼, 그리고 "dsc" 파일을 다운로드했습니다.
- 주문을 발행합니다
dpkg-source -x ${dsc_file}
. 그런 다음 Linux 소스 코드가 포함된 디렉터리를 얻었습니다. - linux_src/debian 디렉토리의 변경 로그를 업데이트합니다.
- 다음을 실행하여 debian/rules.gen을 재생성하세요.
debian/bin/gencontrol.py
- 내 구성을 linux_src/.config에 넣고
make olddefconfig
- 그 이후에 하고 있어요
fakeroot make -f debian/rules.gen setup_amd64_none_amd64
.
그런 다음 debian/build/build_amd64_none_amd64/.config를 확인하고 구성 파일에 옵션이 설정되지 않은 것을 확인했습니다.
내 커널 구성으로 데비안 커널 패키지를 빌드하는 올바른 방법은 무엇입니까?
감사해요
답변1
노력하다데비안 커널 매뉴얼 섹션 4.5: "데비안 커널 소스 코드에서 사용자 정의 커널 구축". 이 섹션에서 인용
데비안 커널 소스에서 사용자 정의 커널(공식 패키지에 사용된 것과 다른 구성을 가진 커널)을 구축하는 가장 쉬운 방법은 linux-source 패키지와 make deb-pkg 대상을 사용하는 것입니다.
어떻게 지내는지 알려주세요. 이 특별한 방법을 시도했는지 기억이 나지 않습니다. 매뉴얼 작성자에게 직접 편지를 보낼 수도 있습니다. 또 다른 옵션은 kernel-package이지만 한동안 사용하지 않았습니다.
답변2
나는 이것이 Debian과 Ubuntu-childs에서 사용자 정의 커널을 구축하는 가장 쉬운 방법이라고 생각합니다.
sudo fakeroot make-kpkg --initrd --append-to-version=-whereveryouwanthere kernel-image kernel-headers