make를 실행할 때 buildroot가 .config에서 수동으로 추가된 트리 내 패키지를 자동으로 삭제하는 이유는 무엇입니까?

make를 실행할 때 buildroot가 .config에서 수동으로 추가된 트리 내 패키지를 자동으로 삭제하는 이유는 무엇입니까?

Buildroot 아래의 소스 트리에 간단한 hello world 패키지를 추가했습니다 package/hello.

만약 내가한다면:

 make qemu_x86_64_defconfig

.config다음을 추가 하도록 편집되었습니다 vim.

 BR2_PACKAGE_HELLO=y

그 다음에:

make

패키지가 이미 설치되어 있습니다.

그런데 다시 보니 .config수정되어 BR2_PACKAGE_HELLO=y삭제된 것 같습니다.

그것을 방지하는 방법?

답변1

다음 유형의 행을 추가합니다.

source "package/hello/Config.in"

도착하다:

package/Config.in

적절한 조건에서 menu.

make이를 실행 하면 알려진 파일 중 하나에 없는 알 수 없는 옵션이 make oldconfig업데이트되고 .config제거 됩니다.Config.in

관련 정보