커널 .config 파일을 생성하는 도구가 있습니까?

커널 .config 파일을 생성하는 도구가 있습니까?

커널 사용자 정의 , 재구축, 설치 등에 대한 클립을 보았는데 신사가 .config또는 . Arch와 함께 제공되는 것을 사용하고 싶었지만 너무 커서 거의 10,000 행에 가깝습니다!make menuconfigmake xconfig

줄을 요약해 보면 하나 이상의 인수와 인수( 예: , 및 ) 가 있는 314개의 주요 부분(예: Memory Debugging, , , 등 ) 이 있는 것처럼 보입니다 . 총 2,344개 항목 (정적 빌드?), 5,159개 항목 (로드 가능한 모듈?), 163개 항목 , 나머지 627개는 입니다 .AndroidHeart Rate MonitorsHumidity sensorsMagnetometer sensors=y=m#... not set=number/string=y=m=number/string# ... not set

make localmodconfig모듈() 수를 대폭 줄이는 훌륭한 작업을 수행 =m하지만 기본적으로 시스템에 실제로 없는 많은 항목을 선택합니다. 예를 들어:

섹션 아래 Input Device Drivers:

CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_PROPERTIES=y
CONFIG_INPUT_TABLET=y
CONFIG_INPUT_JOYSTICK=y

아래에 Processor type and features:

CONFIG_X86_AMD_PLATFORM_DEVICE=y
CONFIG_CPU_SUP_AMD=y
CONFIG_X86_MCE_AMD=y

아래에 Performance monitoring:

CONFIG_MICROCODE_AMD=y
CONFIG_AMD_MEM_ENCRYPT=y
CONFIG_AMD_NUMA=y

아래에는 Distributed Switch Architecture drivers64개가 있습니다 =y. 사용 가능한 모든 제공업체가 포함되어 있나요? 저는 이것들이 없습니다. 다른 섹션에 더 있을 수도 있습니다.

이로써 make localmodconfig314개 대신 183개의 부품을 얻었습니다. 총 1,562개 =y, 172개 =m, 95개 =number/string, 2,783개 # ... not set입니다!

실제로 이 모든 것이 필요하지는 않지만 수동으로 선택하거나 선택 취소하는 것은 정말 고통스럽습니다! 내 하드웨어를 스캔하고 커널과 모듈을 재구축하기 위한 구성 파일을 생성할 수 있는 도구가 있습니까?

관련 정보