Handbook:SPARC/Blocks/Kernel/ko

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Handbook:SPARC/Blocks/Kernel and the translation is 74% complete.
Outdated translations are marked like this.


아키텍처별 옵션

올바른 버스 지원을 활성화하십시오:

커널 SBUS/UPA 활성화
Console drivers --->
  Frame-buffer support --->
    [*] SBUS and UPA framebuffers             
      [*] Creator/Creator3D support     (Only for UPA slot adapter used in many Ultras)
    [*] CGsix (GX,TurboGX) support      (Only for SBUS slot adapter used in many SPARCStations)

물론 OBP 지원도 활성화 하십시오:

커널 OBP 지원 활성화
Misc Linux/SPARC drivers --->
  [*]  /dev/openprom device support

SCSI 관련 지원을 활성화하십시오:

커널 SCSI 관련 지원 활성화
SCSI support --->
  SCSI low-level drivers --->
    <*> Sparc ESP Scsi Driver             (Only for SPARC ESP on-board SCSI adapter)
    <*> PTI Qlogic, ISP Driver            (Only for SBUS SCSI controllers from PTI or QLogic)
    <*> SYM53C8XX Version 2 SCSI support  (Only for Ultra 60 on-board SCSI adapter)

네트워크 카드를 지원하려면 다음 중 하나를 선택하십시오:

커널 네트워크 지원 활성화
Network device support --->
  Ethernet (10 or 100Mbit) --->
    <*> Sun LANCE support                   (Only for SPARCStation, older Ultra systems, and as Sbus option)
    <*> Sun Happy Meal 10/100baseT support  (Only for Ultra; also supports "qfe" quad-ethernet on PCI and Sbus)
    <*> DECchip Tulip (dc21x4x) PCI support (For some Netras, like N1)
  Ethernet (1000Mbit) --->
    <*> Broadcom Tigon3 support (Modern Netra, Sun Fire machines)

4-포트 이더넷 머신(10/100 또는 10/100/1000)에서 포트 순서는 솔라리스에서 사용하는 포트 순서와 다릅니다. sys-apps/ethtool를 사용하여 포트 링크 상태를 확인하십시오.

qla2xxx 디스크 컨트롤러를 사용한다면 sys-block/qla-fc-firmware를 설치하고 외부 펌웨어 불러오기 지원을 추가하십시오.

커널 외부 펌웨어 활성화
Device Drivers  --->
   Generic Driver Options  --->
   ()  External firmware blobs to build into the kernel binary
   ()  Firmware blobs root directory

"External firmware blobs"를 ql2200_fw.bin으로 설정하고 "Firmware blobs root directory"를 /lib/firmware/로 설정하십시오.

컴파일 및 설치

커널을 설정하고 나면 컴파일하고 설치할 차례입니다. 설정을 빠져나간 후 컴파일 과정을 시작하십시오:

root #make && make modules_install
참고
make -jX 명령을 사용하고 X에 실행 가능토록 허용할 빌드 프로세스 갯수를 넣어 병렬 빌드를 활성화 할 수 있습니다. 이는 앞서 언급한 /etc/portage/make.confMAKEOPTS 변수와 비슷합니다.

커널 컴파일이 끝나면 결과 파일 크기를 확인하십시오:

root #ls -lh arch/sparc/boot/image
-rw-r--r--    1 root     root         2.4M Oct 25 14:38 image

(압축하지 않은)크기가 7.5MB보다 크다면 제한 크기를 넘어허지 않도록 커널을 다시 설정하십시오. 조건을 만족하는 방법은 대부분의 커널 드라이버를 모듈로 컴파일하는 것입니다. 이 요구조건을 무시하면 부팅이 안되는 커널을 만드는 수가 있습니다.

커널이 너무 크다면 strip 명령으로 바이너리 스트립을 시도해보십시오.

root #strip -R .comment -R .note arch/sparc/boot/image

마지막으로 커널 이미지를 /boot/에 복사하십시오.

root #cp arch/sparc/boot/image /boot/kernel-3.16.5-gentoo