Fedor Core에서는 이전의 Red Hat Linux와 달리 커널 소스를
CD Package에 포함하여 제공하지 않습니다.
데스크탑 리눅스형태로 컨셉이 잡힌 페도라 코어에 더 이상 커널소스가 제공될 필요가 없다고
생각했기 때문일거라고 봅니다. 만약 개발자가 개발을 위해서 커널 소스가 필요하다면 아래의
웹페이지에서, 해당하는 커널 소스를 SRPM을 받아서 설치할 수 있습니다. 아래의 링크는
페도라 코어 5의 커널 소스가 있는 SRPM 디렉터리 입니다.
http://download.fedora.redhat.com/pub/fedora/linux/core/5/source/SRPMS/ |
페도라 코어5 배포본 기본 커널인 kernel-2.6.15-1.2054_FC5.src.rpm을 다운로드 해도 되고, 필요시 최근나온
페도라 코어5용 커널을 받아서 설치해도 됩니다.
패키지 설치는 아래와 같이 하시면 됩니다.
# rpm -Uvh kernel-2.6.15-1.2054_FC5.src.rpm |
그리고 커널 소스 트리를 생성합니다.
아래의 명령이 수행되면 /usr/src/redhat/BUILD/kernel-2.6.15/linux-2.6.15.noarch 라는 디렉토리에 커널 소스가 생성됩니다.
# rpmbuild -bp --target noarch /usr/src/redhat/SPECS/kernel-2.6.spec |
만들어진 커널 소스에 대해서 디바이스 드라이버 등을 컴파일 해야 한다면, 커널 소스 디렉터리를 /usr/src에 옮겨 주는 것이 좋은데
이는 일반적으로 컴파일시 커널 소스를 참조하는 기본적인 디렉터리이기 때문입니다.
하지만, 컴파일 해서 동작이 수행되는 것을 보는 것은 아주 힘들 수도 있습니다.
커널 옵션을 변경할때마다 생기는 에러와의 싸움을 하셔야 하니까요.
그럼 행운을 빕니다.
반응형
최근댓글