2014-07-06 5 views
0

필자는 이것에 대해 완전히 새롭지 만, 마침내 리눅스 커널을 구축하기에 이르렀다. 여기 가이드를 다음입니다 :커스텀 리눅스 커널

A10-OLinuXino-LIME

내 문제/문제는 지금은의 .config 메뉴 안에 있고 나는 그것이 모듈화 기능 구절을 의미하는 무엇을 결정하기 위해 아무 소용이 온라인 검색했습니다 내가 그 기능을 거기에 놓기를 원한다면 어떻게해야합니까?

모든 도움이나 조언을 부탁드립니다. 나는 주로 내가 필요로 할 WiFi USB 드라이버를 포함하기 위해 이것을하고있다.

+0

커널을 만들 때'make menuconfig' 했습니까? –

+0

나는 내가 생각한'./build_kernel.sh'을 그렇게 생각하지 않는다. 그게 내가 menuconfig에있는 곳이기 때문이다. (나는 이미지가 동일하다는 것을 확인하기 위해 googled했다.) – eWizardII

+0

커널을 빌드 할 때 수정 한 것입니다. 따라서 또는 으로 포함 할 항목을 남겨 두어야합니까? – eWizardII

답변

1

이 커널을 실행하는 시스템에 따라 다릅니다. 임베디드 시스템이라면 메모리 혜택에 대해 더 염려 할 것입니다. RAM에서는 모듈 당 약 Kbytes를 얻을 수 있습니다. 장치가 시스템/하드웨어에 나타나지 않기 때문에 모듈에 드라이버를 추가하는 것이 좋습니다. 일부 모듈은 커널이 시작될 때 더 많은 시간이 걸릴 수 있으며 나중에 시스템을 실행할 때로드하는 것이 좋습니다.

모듈 로딩 유틸리티가 필요 없기 때문에 컴파일 할 때 약간의 정보를 넣으면 디스크 공간이 걱정됩니다.

this thread 봐뿐만 아니라

1

나는 주로 내가 필요로 할 것이다 와이파이 USB 드라이버를 포함하려면이 일을 해요 되세요.

USB 무선 랜 드라이버를 빌드하지 않는 한 전체 커널을 빌드 할 필요가 없습니다. 커널 헤더가 설치되어 있어야합니다. make menuconfig 빌드 할 모듈을 선택하고 M을 선택하고 .config 파일을 저장하십시오. 이렇게하면 vmlinux 이미지의 일부로 컴파일되는 대신로드 할 수있는 모듈이 빌드됩니다.