linux-2.6.4 컴파일중 에러

inttec의 이미지

linux 초보입니다.
컨넬 2.4.20 에서 2.6.4로 올리려고 하는데 10일째 같은 에러로 삽질을 하고 있습니다.
참고로 레드헷 리눅스 9.0 이고 SCSI 카드를 사용하고 있습니다.
고수들의 조언 부탁합니다.
우선 module_init_tools는 받아서 설치 했습니다
patch file는 2.4.20에서 2.6.4까지 전부 patch 했습니다.
컨넬은 kernel.org에서 받아왔습니다.
make clean
make mrproper
make menucofig (이런 저런 설정하고)
make 를하면
linux/arch/i386/kernel/pci-i386.h 이 없다고 나오면서 error로 끝납니다.
그래서 2.4.20의 pci-i386.c 와 pci-i386.h 를 copy 해서 2.6.4 밑에 놓고
다시 실행하니
make , make modules, make modules_install 까지 error 없이 되는데
make install 을 하면
System.map 까지 만들어 지고 나서
No modules /bin/true found for kernel 2.6.4
mkinitrd failed
이렇게 끝나는데 무엇이 문제인지요?
근본적으로 linux-2.6.4.tar.gz 를 풀었을때
linux/arch/i386/kernel/pci-i386.c 와 pdi-i386.h 가 있어야 하는것인지요?

아시는분 정보좀 부탁합니다.....

anyjava의 이미지

mkinitrd의 최신 버전을 설치후 다시 해보는 것도 한 방법입니다.

http://people.redhat.com/arjanv/2.6/

커널을 정복 할때 까지...

inttec의 이미지

anyjava wrote:
mkinitrd의 최신 버전을 설치후 다시 해보는 것도 한 방법입니다.

http://people.redhat.com/arjanv/2.6/

일단 도움을 주셔서 감사합니다

mkinitrd 최신 버전을 설치하고 다시 해봤는데 같은 현상입니다..
혹 다른 방법이 있으면 부탁합니다...

항상 삽질하고 있는....

whpark의 이미지

커널 설치시 관련된 툴설치는 다하셨는지요

kernel compiler

doodoo의 이미지

차라리 커널을 패치 하시지 마시고
통으로 되어 있는 화일을 받아다가 다시한번 컴파일 해보시지요

inttec의 이미지

doodoo wrote:
차라리 커널을 패치 하시지 마시고
통으로 되어 있는 화일을 받아다가 다시한번 컴파일 해보시지요

linux 부터 새로 깔고
2.6.4 를 풀었는데 역시
linux/arch/i386/kernel/ 에 pci-i386.c, pci-i386.h file 이 보이지
않고 같은 error 가 납니다......

항상 삽질하고 있는....

jemiro의 이미지

inttec wrote:
doodoo wrote:
차라리 커널을 패치 하시지 마시고
통으로 되어 있는 화일을 받아다가 다시한번 컴파일 해보시지요

linux 부터 새로 깔고
2.6.4 를 풀었는데 역시
linux/arch/i386/kernel/ 에 pci-i386.c, pci-i386.h file 이 보이지
않고 같은 error 가 납니다......

linux/arch/i386/kernel/pci-i386.c 파일이 없는게 맞는것 같습니다.
위 파일 없어도
make menuconfig 잘되는데.
혹시 모르니
make xconfig
make gconfig
도 해보세요.

mirr1004의 이미지

No modules /bin/true found for kernel 2.6.4
mkinitrd failed

2.6.x 가 되면서 모듈의 확장자가 *.o 에서 *.ko로 바뀌었는데요..
아직도 일부 모듈의 경우에는 *.o를 사용하는 경우가 있습니다.

/lib/modules/2.6.4 로 가셔서 해당 모듈이 *.ko 일텐데요..
cp *.ko *.o 로 해보세요..

모든 것들을 *.o로 할필요는 없고요 필요한 것만 하시면 될겁니다..

inttec의 이미지

jemiro wrote:
inttec wrote:
doodoo wrote:
차라리 커널을 패치 하시지 마시고
통으로 되어 있는 화일을 받아다가 다시한번 컴파일 해보시지요

linux 부터 새로 깔고
2.6.4 를 풀었는데 역시
linux/arch/i386/kernel/ 에 pci-i386.c, pci-i386.h file 이 보이지
않고 같은 error 가 납니다......

linux/arch/i386/kernel/pci-i386.c 파일이 없는게 맞는것 같습니다.
위 파일 없어도
make menuconfig 잘되는데.
혹시 모르니
make xconfig
make gconfig
도 해보세요.

make menuconfig 는 문제없이 됩니다.
그런데 make 를 실행하면
linux/arch/i386/kernel/pci-i386.h 가 없어 error 가 났다는
메세지가 나오며 중단 됩니다.
linux/arch/i386/kernel/pci-i386.c, pci-i386.h 가 없어도 되는건지요?

항상 삽질하고 있는....

댓글 달기

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