/proc/config.gz를 통해 커널 구성 파일에 대한 액세스를 활성화하는 방법은 무엇입니까?

/proc/config.gz를 통해 커널 구성 파일에 대한 액세스를 활성화하는 방법은 무엇입니까?

나는 이것을 온라인에서 보았다:

General Setup  --->
    <*/M> Kernel .config support
        [*] Enable access to .config through /proc/config.gz

그런데 그게 무슨 뜻인지 이해가 안 가시나요?

config.gzDebian Jessie OS가 설치된 ARM 기반 보드(Allwinner H3 sun8iw7p1 SoC가 포함된 NanoPi-M1)가 있는데 디렉토리에 파일이 없습니다 /proc. 내 디렉토리 config-3.4.39-h3.new에는 파일만 있고 /boot빈 파일입니다!

modules="configs"파일을 추가 /etc/modules하고 시스템을 다시 시작했지만 아무 의미가 없습니다!

커널 구성에 어떻게 접근하나요?

답변1

나는 이것을 온라인에서 보았다:

menuconfig활성화할 수 있는 Linux 커널을 지정합니다 /proc/config.gz. 이를 수행하려면 Linux 커널을 다시 컴파일해야 합니다. ARM 기반 마더보드에서는 이는 메인라인 Linux가 아닐 수도 있지만 ARM 마더보드에 사용되는 SoC와 관련된 다른 트리일 수도 있습니다.

따라서 단계는 다음과 같습니다.

  • 마더보드에 어떤 SoC가 있는지 알아보세요.
  • 이 SoC에 포팅된 Linux 커널 트리를 얻을 수 있는 위치를 알아보세요.
  • Linux 커널을 구해 컴파일하고 /proc/config.gz 옵션을 활성화합니다.
  • 모듈을 설치하고 새로 컴파일된 커널을 부트로더에 등록한 후 재부팅합니다.

관련 정보