make 명령의 매개변수 목록에 구성 파일이 있는 이유는 무엇입니까?

make 명령의 매개변수 목록에 구성 파일이 있는 이유는 무엇입니까?

이것은 칩 제조업체로부터 받은 명령줄입니다.

make sunxi_defconfig ARCH=arm CROSS_COMPILE=arm-linux-

확실히 실패했습니다. 메시지는 다음과 같습니다

*** Error during writing of the configuration.
make[1]: *** [scripts/kconfig/Makefile:121: nanopi_h3_defconfig] Error 1
make: *** [Makefile:479: nanopi_h3_defconfig] Error 2

sunxi_defconfig폴더에서 찾았 습니다 configs/. 구성 파일이 sunxi_defconfig매개변수 목록에 명령 대상으로 배치되는 이유는 무엇입니까 make? 명령 매뉴얼을 주의 깊게 연구 한 make결과 구성 파일이 프로덕션 대상으로 사용되는 상황은 발견되지 않았습니다. 명령줄이 잘못 작성되었나요? 어떻게 해결할 수 있나요?

답변1

커널 빌드는 defconfig파일 이름을 기본 구성으로 빌드할 대상으로 인식합니다. 당신이 달리면

make ARCH=arm help

마지막에 나열되어 있습니다.

  sunxi_defconfig             - Build for sunxi

make sunxi_defconfig ARCH=arm CROSS_COMPILE=arm-linux-는 기본 구성과 접두사가 붙은 툴체인을 사용하는 arm크로스 컴파일 빌드에 대한 유효한 호출 입니다.sunxiarm-linux-

오류의 경우 빌드 출력을 자세히 조사하여 더 구체적인 내용이 있는지 확인해야 합니다.

관련 정보