Debian jessie에서는 Linux 소스를 설치했습니다.
sudo apt-get install linux-source
파일을 받아 /usr/src/linux-source-3.16.tar.xz
홈 디렉터리에 복사하고 소유권을 변경한 후 추출합니다.
sudo cp /usr/src/linux-source-3.16.tar.xz /home/orto/src
cd /home/orto/src
sudo chown orto:orto linux-source-3.16.tar.xz
tar xvf linux-source-3.16.tar.xz
내가 실행한 명령은 모든 옵션에 "no"라고 대답 make allnoconfig
해야 합니다 .make help
allnoconfig - 모든 옵션이 no로 응답되는 새로운 구성입니다.
하지만 "예"라고 답한 수를 세어보면 다음과 같습니다.
grep "=y" .config | wc -l
나는 얻다6541 예 대답. 왜?
편집(1)
바닐라 커널에는 이런 문제가 없습니다.
git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
cd linux-stable/
git checkout v3.16
make allnoconfig
grep "=y" .config | wc -l
나는 단지 얻는다193 네 대답해요.
편집(2)
make allnoconfig
생성된 .config
파일이 다음과 같은 것 같습니다 .make allyesconfig
답변1
config
데비안은 프로그램을 포함하여 공식 커널 코드에 수많은 패치를 만들었습니다.
[1]. 이로 인해 make allyesconfig/allnoconfig
동작이 변경됩니다. 또한 Kconfig
사용자에게 명시적으로 묻지 않고 많은 파일이 수정되고 특정 기호가 선택되었습니다.
quilt pop -a
관련 Linux 패키지( 를 사용하여 얻을 수 있음)의 소스 코드에서 모든 패치를 제거하면 apt-get source linux-source-3.16
일반 커널과 동일한 동작을 얻게 됩니다.