나는 좋은 .config
x86 커널 설정을 가지고 있고 그것에 만족합니다.
이제 저는 몇 가지 다른 ARM 기반 장치(일부는 비디오 출력 없음)를 가지고 있으며 모두 기본 사전 구성된 설정으로 제공됩니다.
모든 대상의 구성을 가능한 한 가깝게 만들고 싶습니다. 예를 들어 모든 대상이 동일한 파일 시스템을 활성화하도록 하는 것입니다.
.config
중요한 하드웨어 관련 설정(기본 구성과 함께 제공됨)이 손실되므로 주변의 내용을 단순히 복사하는 것만으로 는 작동하지 않습니다.
기본적으로 낮은 수준 설정(프로세서 세부 정보, I/O 매핑 등)은 그대로 두어야 하며, 높은 수준 설정(활성화된 파일 시스템, USB 장치 드라이버, 보안 옵션 및 그렇지 않은 다양한 설정)은 그대로 두어야 합니다. 적용)은 그대로 두어야 합니다. 지금 생각하는 것)은 모든 구성에서 공유되어야 합니다.
이 상황에 대한 "모범 사례"가 있습니까? 아니면 실제로 3000개 이상의 설정을 수동으로 확인해야 합니까?
답변1
Linux 커널 구성에는 장치 드라이버 활성화와 같은 많은 하드웨어 관련 세부 정보가 포함되어 있습니다. 한 아키텍처에서 다른 아키텍처로 이전될 가능성은 거의 없습니다(x86 및 x86_64와 같이 밀접하게 관련된 아키텍처 제외). 또한 ARM 칩은 온칩 장치 메뉴를 통해 구성되므로 특별한 구성 처리가 필요합니다. 이로 인해 ARM의 구성 처리는 x86_64 및 SPARC64와 같은 PC와 더 다릅니다.
특정 용도에 맞게 구성을 한 번 조정해야 합니다. 많은 작업 없이 구성 영역을 그대로 유지할 수 있는 메뉴 기반 구성 도구 중 하나를 사용해야 합니다.
답변2
파티에 늦었다는 건 알지만 제 답변이 다른 사람에게 도움이 되기를 바랍니다.
.config
커널 소스 코드를 x86이 포함된 ARM SoC에 복사합니다.- run , x86 값과 ARM 기본값을 가져와
make olddefconfig
새 값을 생성 합니다..config
.config
- 이제 커널을 빌드하기 위해 ARM의 일부 기본 설정과 x86의 일부 설정에 모두 포함되어 있으므로 아무 것도 묻지 않습니다.