나는 이것을 온라인에서 보았다:
General Setup --->
<*/M> Kernel .config support
[*] Enable access to .config through /proc/config.gz
그런데 그게 무슨 뜻인지 이해가 안 가시나요?
config.gz
Debian 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 옵션을 활성화합니다.
- 모듈을 설치하고 새로 컴파일된 커널을 부트로더에 등록한 후 재부팅합니다.