커널 사용자 정의 , 재구축, 설치 등에 대한 클립을 보았는데 신사가 .config
또는 . Arch와 함께 제공되는 것을 사용하고 싶었지만 너무 커서 거의 10,000 행에 가깝습니다!make menuconfig
make xconfig
줄을 요약해 보면 하나 이상의 인수와 인수( 예: , 및 ) 가 있는 314개의 주요 부분(예: Memory Debugging
, , , 등 ) 이 있는 것처럼 보입니다 . 총 2,344개 항목 (정적 빌드?), 5,159개 항목 (로드 가능한 모듈?), 163개 항목 , 나머지 627개는 입니다 .Android
Heart Rate Monitors
Humidity sensors
Magnetometer 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 drivers
64개가 있습니다 =y
. 사용 가능한 모든 제공업체가 포함되어 있나요? 저는 이것들이 없습니다. 다른 섹션에 더 있을 수도 있습니다.
이로써 make localmodconfig
314개 대신 183개의 부품을 얻었습니다. 총 1,562개 =y
, 172개 =m
, 95개 =number/string
, 2,783개 # ... not set
입니다!
실제로 이 모든 것이 필요하지는 않지만 수동으로 선택하거나 선택 취소하는 것은 정말 고통스럽습니다! 내 하드웨어를 스캔하고 커널과 모듈을 재구축하기 위한 구성 파일을 생성할 수 있는 도구가 있습니까?