![Debian Jessie에서 allnoconfig를 만들고 allyesconfig가 동일한 .config 파일을 생성하도록 만듭니다.](https://linux55.com/image/80849/Debian%20Jessie%EC%97%90%EC%84%9C%20allnoconfig%EB%A5%BC%20%EB%A7%8C%EB%93%A4%EA%B3%A0%20allyesconfig%EA%B0%80%20%EB%8F%99%EC%9D%BC%ED%95%9C%20.config%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%83%9D%EC%84%B1%ED%95%98%EB%8F%84%EB%A1%9D%20%EB%A7%8C%EB%93%AD%EB%8B%88%EB%8B%A4..png)
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
일반 커널과 동일한 동작을 얻게 됩니다.