커널 컴파일 문제..^__^

bargesalja의 이미지

지금 fedora 3를 사용하고 있습니다.

헌데..필요에 의해서 kernel 2.4.20을 컴파일 해서

bootloder에 image를 올려 사용하려고 하는데.

bzimage를 만드는 과정에서 오류가 생기네요..ㅡ.ㅡ;

main.o 에서 smp_send_reschuled에러가 발생하는것 같습니다.

또한 menuconfig에서 multi-support processing 부분을 제거

한후에 다시 컴파일 해본 결과 include/sched.c에서 매크로 부분

같은데.. sleep_on 등과 같은곳에서 매크로 선언 문제와 관련해서

에러가 발생합니다.

혹시 이렇게 컴파일 해서 사용해보신분 계시면 답글좀 올려주십시요..

잘 안되서요....그럼..부탁드립니다. ^^

codebank의 이미지

저는 커널 컴파일을 할일이 있으면 처음부터 끝까지 일일이 직접 지정해서 사용하고
있습니다. 즉, 모든 메뉴에 들어가서 사용하지 않는것과 사용하는 것을 직접지정해주고
컴파일을 한다는 소리입니다.(많이 귀찮고 자신의 시스템에 대해서 잘 알아야합니다.)
저는 커널 컴파일시에 에러가 발생하면 다음과 같이합니다.

make clean
make mrproper
make menuconfig
make bzImage
make install
make modules
make modules_install

커널 컴파일의 문제가 잘 해결되더라도 문제는 또 있습니다.
문제는 제가 알기로는 Fedora 3는 kernel 2.6.x를 사용하는 것으로 알고 있습니다.
kernel이 2.6이 넘어가면서 module쪽에도 변화가 생겨서 module관련 응용프로그램도
바뀌어 있습니다.
즉, 현재상태에서 커널만 2.4.x로 넘어가기는 힘들거라는 소리입니다.

모듈관련 프로그램이 변했기 때문에 두 커널을 동시에 사용하는데에도 문제가 있습니다.
가장 좋은 방법은 다른 컴퓨터에 Redhat 9를 구하셔서 설치하는 것일겁니다.

음... 원래 질문하셨던 매크로 관련에러는 make clean을 한번해주고 다시 컴파일을
시도해보세요.
make라는 유틸리티는 소스파일이 바뀌지 않으면 Object파일(*.o)을 갱신하지
않기 때문에 가끔 그런문제가 발생할 수도 있습니다.

------------------------------
좋은 하루 되세요.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.