공식 이미지에서 Raspbian 커널의 차이점은 무엇입니까?


16

공식 Raspbian "wheezy"이미지 (2012-07-15) 에는 세 개의 커널 이미지가 있습니다.

  • kernel.img (6MB)
  • kernel_cutdown.img (4MB)
  • kernel_emergency.img (16MB)

나는 이것들 사이의 기술적 차이점이 무엇인지 궁금합니다. 기본값 (kernel.img)에서 변경하는 것이 언제 유리합니까?


모르는 사람들을 위해-/boot/config.txt 파일에 줄을 추가하여 사용하는 커널을 선택할 수 있습니다. 예를 들어 컷 다운 커널을 부팅합니다. kernel=kernel_cutdown.img
Pierz

답변:


12

Raspbian 커널에 대한 특정 정보를 찾지 못하는 것 같습니다. 그러나 Linux 커널에 대한 경험을 통해 얻은 정보를 제공 할 수 있습니다.

전통적으로 배포판을 위해 커널을 컴파일 할 때 상당히 광범위한 하드웨어에 대한 지원을 다루기를 원합니다. 예를 들어, 다양한 그래픽 카드 및 무선 카드뿐만 아니라 SATA 컨트롤러 및 파일 시스템 지원과 같은 더 간단한 것들이 있습니다. 그런 다음 커널은 모듈화를 지원하므로 모듈로드를 통해 다른 하드웨어를 지원할 수 있습니다. 이것은 당신이 modprobe또는 더 전통적으로 사용하여 달성 볼 수 있습니다 insmod. 예를 들어 USB 하드 드라이브를 연결하면 usbcore모듈이로드됩니다. 알려지지 않은 점은이 지원 기능을 커널에 내장 할 수 있다는 것입니다. 부팅시로드하는 데 걸리는 크기와 시간은 늘어나지 만 성능은 향상됩니다.

개발자가 직면 한 문제는 지원이 모듈로 제공되거나 완전히 생략 된 커널로 컴파일되어야하는지입니다.

표준 커널 은 가장 가능성이 높은 하드웨어 조합을kernel.img 시도하고 다룰 것 입니다. Raspbian과 같은 배포판의 경우 모든 Raspberry Pi 하드웨어와 실행중인 운영 체제에 필요한 기타 부품이 포함될 수 있습니다. 커널이 작게 보입니다 (커널을 50MB 이상으로 구축했습니다). 기본 커널을 사용하더라도 대부분의 지원은 모듈식이라고 생각합니다.

kernel_cutdown.img제공 할 것입니다 여전히 시스템이 사용할 수 있습니다 가능성이 작은 이미지를 . 여기에는 기본 파일 시스템 및 네트워킹이 포함됩니다. 그러나 외부 주변 장치를 지원하는 방식은별로 없으므로 USB 무선 어댑터를 연결하는 것을 잊지 마십시오. 경우에 따라 컷 다운 이미지는 모듈화없이 이미지 크기의 절반이 될 수 있습니다.

대조적으로, kernel_emergency.img는 컷 다운과 반대 일 가능성이 높습니다. 이 대형 이미지 에는 커널로 컴파일 된 광범위한 지원포함 됩니다 . 이 이미지는 일반적으로 거의 모든 경우에 부팅 가능한 설치를 제공 해야 하기 때문에 식별하기 어려운 다른 커널에 문제가있을 때 사용됩니다 . 안전 모드 라고 생각하십시오 .

이해를 돕기를 바랍니다. Raspian 이미지에 대한 자세한 내용을 찾으면 여기에 추가하겠습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.