~을 위한문제를 풀다CONFIG_SECCOMP
나는 커널 구성 설정에서 , CONFIG_HAVE_ARCH_SECCOMP_FILTER
및 를 찾고 있습니다 CONFIG_SECCOMP_FILTER
.
첫 번째 항목은 아래와 같이 커널 구성 파일에 존재하지만 CONFIG_SECCOMP=y
나머지 두 개는 전혀 존재하지 않습니다. 어떻게 설명해야할지 고민되네요..
커널 구성에서 누락된 설정을 해석 <setting>=n
하거나 defaults
사용해야 합니까?
답변1
부울 또는 3상태 예/아니요/모듈 설정의 경우 누락 및 n
동일합니다.
부울 설정은 정의되거나 정의되지 않은 C 전처리기 매크로에 해당합니다. 소스 파일에서 매크로 사용 여부를 확인합니다 #ifdef
. 로 설정하면 n
매크로가 정의되지 않으며 기본 상태와 동일합니다.
예/아니요/모듈 삼상태 설정은 makefile에서 확장됩니다. y
소스 파일을 컴파일하고 결과 개체 파일을 기본 커널 이미지에 연결하는 옵션을 설정합니다 . m
소스 파일을 컴파일하고 결과 개체 파일을 별도의 모듈로 연결하는 옵션을 설정합니다 . n
아무것도 빌드되지 않도록 하는 옵션 으로 설정하십시오 .
일부 구성 옵션은 파일에 직접적인 영향을 미치지 않지만 단순히 구성 인터페이스에서 일련의 설정을 묻는 메시지를 표시하게 됩니다.
.config
커널 소스 트리에 파일이 있는 경우 실행하여 make oldconfig
파일을 재생성하고 알 수 없는 옵션을 제거하고 파일에 없는 옵션을 추가하고 기본 설정을 추가할 수 있습니다. 범주 프롬프트 옵션을 로 설정하여 일부 옵션에 대한 범주를 건너뛰면 결과 파일에서 일부 옵션이 건너뜁니다 n
.