![Linux 커널 빌드를 비대화형으로 구성하는 방법은 무엇입니까? (중복으로 잘못 표시됨) [중복]](https://linux55.com/image/154266/Linux%20%EC%BB%A4%EB%84%90%20%EB%B9%8C%EB%93%9C%EB%A5%BC%20%EB%B9%84%EB%8C%80%ED%99%94%ED%98%95%EC%9C%BC%EB%A1%9C%20%EA%B5%AC%EC%84%B1%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20(%EC%A4%91%EB%B3%B5%EC%9C%BC%EB%A1%9C%20%EC%9E%98%EB%AA%BB%20%ED%91%9C%EC%8B%9C%EB%90%A8)%20%5B%EC%A4%91%EB%B3%B5%5D.png)
이런 방식으로 Linux 커널을 구성할 수 있는 방법이 있습니까(단지 예):
make config CONFIG_OPTION=y && make config CONFIG_OPTION1=no CONFIG_OPTION3=64 CONFIG_OPTION4=/path/
그리고 이러한 구성 옵션에 대한 모든 종속성 및 재정의는 비대화형 모드에서 자동으로 설정됩니다.
참고: 이 질문은 이전에 요청되었습니다(Linux 커널 빌드를 비대화형으로 구성하는 방법은 무엇입니까?) 중복으로 표시되어 있습니다(그렇지는 않지만 다른 것을 요구하고 있습니다). 원래 질문에 답할 수 없어서 여기에 답하겠습니다.
답변1
커널에는 ./scripts/config
특정 옵션을 변경하는 도구( ) 가 있습니다 .config
. 예는 다음과 같습니다.
./scripts/config --set-val CONFIG_OPTION y
./scripts/config --set-val CONFIG_OPTION1 n
./scripts/config --set-str CONFIG_OPTION3 64
./scripts/config --set-str CONFIG_OPTION4 /path/