2017-11-01 46 views
2

'make localmodconfig'를 비 대화식으로 실행하고 싶습니다. 이전의 커널이 3000 개 모듈을 가지고 있으며 30 중을 사용하기 때문에 내가 대신 olddefconfig의 localmodconfig 선호리눅스 커널 빌드 : "make localmodconfig"non-interactive 방식으로 실행하십시오.

Console input/output is redirected. Run 'make oldconfig' to update configuration. 

make[1]: *** [scripts/kconfig/Makefile:45: localmodconfig] Error 1 
make: *** [Makefile:547: localmodconfig] Error 2 

: 동안

yes " " | make localmodconfig

오류 아래 주었다. 이것을 달성하는 방법에 대한 생각?

+0

덕분에이 방법을 사용하겠습니다. 가능한 경우 답변으로 이동하십시오. –

답변

1

커널 소스 디렉토리에있는 오래된 .config를 갖는, 당신은 할 수 있습니다 :

$ make olddefconfig 
$ make localmodconfig 
  • 첫 번째 명령은 이전 .config를 사용하여 새로운 커널에 적용 .config을, 모든 새로운 옵션 기본값을 응답 할 것이다
  • 두 번째 명령은 현재 컴퓨터에로드되지 않은 모든 모듈을 비활성화합니다 (lsmod 출력을 사용하여 .config)
  • 첫 번째 명령이 새 커널에 대해 이미 .config으로 유효하므로 두 번째 명령은 새 옵션에 대해 질문하지 않으므로 yes 도구를 사용하지 않아도됩니다.