redhat9에서 새로운 커널을 하나 더 설치하려 하는데요..

barrios의 이미지

커널 설치 문서들을 보니 일반적으로 /usr/src/linux라는 폴더에 소스들이 있나봐요 ?? 그런데 redhat9를 설치해서 공부하는 초짜인데 제꺼엔 linux라는 폴더는 없고 linux.2.4 라는 폴더가 linux.2.4.80이라는 디렉토리를 심볼릭 링크하고 있더군요..그냥 linux.2.4가 linux폴더구나라고 생각하고 책이나 문서대로 진행하면 되는거 아닌가요 ?? 그런데 이상한 것은 디렉토리 안에 커널 소스들을 보니 이런 것이 많더군요..

#include <linux/xxxx.h>
즉 리눅스라는 폴더가 어디에 있긴 있나 보죠 ?? 도대체 모가 몬지..정말...쩝..
컴파일 아무래도 환경설정이 잘못되서 그런거 같긴 한데..계속 에러 나고..아주 죽을 맛이네요..^^;; 3일째..쩝.. 그럼 선경험하신 분들의 많은 조언 부탁드립니다. 아참..또 하나의 커널을 설치하려는 것은 2.4.7버젼입니다.

커널 2개 설치해 놓고 하나는 공부하려고요~~

ux의 이미지

linux 2.2.X 버전에서는 kernel.org에서 배포하는 소스가 버전에 상관없이 linux 가 소스의 최상위 디렉토리였습니다. 이게 linux 2.4.x 소스로 오면서 linux-2.4.x (버전 번호가 뒤에 붙는 형태) 로 바뀌었습니다.

그래서 보통은 여러 버전의 소스를 관리하기 위해서 linux-2.2.X 라고 버전 정보를 붙인뒤에 linux라는 이름으로 소프트 링크를 걸고 사용합니다. 이게 redhat에서 2.4.X 버전을 사용하면서 linux대신에 linux-2.4라는 심볼릭 링크 이름을 사용하더군요. 그래서 생각하신대로 linux2.4를 linux 디렉터리로 생각하고 작업하시면 됩니다.

/usr/include/linux 라는 디렉토리가 있습니다. linux 커널과 관련된 헤더 파일이 있는 곳 입니다. 물론, linux 커널 소스의 include/linux도 있습니다. 두 디렉토리는 원래 동일한 내용입니다만, 배포본에서는 /usr/include/linux 는 조금은 수정된 내용을 가지고 있습니다. 커널 모듈을 컴파일이 안 되도록 되어 있더군요. 대신에 /lib/modules/2.4.X/build/include/linux를 사용합니다. /lib/modules/2.4.X/build를 보시면 모듈이 컴파일 된 커널의 소스 디렉토리를 링크하고 있습니다.

@UX... Vnn~

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.