모듈프로그래밍 버젼이 문제와 lilo 명령어 안되는데.. 왜그런지

rabbitkang의 이미지

레드헷 8.0 으로 모듈 프로그래밍 처음 시작하는 사람인데요..

교학사 커널 프로그래밍 그래도 처음에 컴파일 했는데.. 다 했는데

마지막에 lilo 명령어를 입력했는데 그런 file 없다고 나오는데.. 왜 그런지.. 도저히 모르겠네요..

또 Hello Module!! 이거 출력할려고 모듈 짜서
insmod hello_module.o 했는데
compile 과 kernel version 이 다르다고 나오는데
어찌해야할지 모르겠네요...
xconfig 이용해서 모듈가능하게 yes로 했는뎅...

고수님들.. 답변 부탁합니다..
컴파일만 10번도 넘게 하고 있는데.. 두가지 문제땜에 밤새구 있네용..

복받으세용~~~

정태영의 이미지

부트로더로..

lilo가 아닌.. grub을 사용하시나보군요..
lilo.conf를 고치시지 말고.. /boot/grub/grub.conf 를 고치시기바랍니다 ;)
(버젼에 따라.. /boot/grub/menu.lst 일수도 있습니다..)

grub은.. 설정화일을 고친다음에..
뭔가를 실행시켜주거나 할 필요가 없습니다..

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

훌륭한녀석의 이미지

insmod -f hello_module.o
로 하시면 되는건 아시겠고,

레드햇에서 커널을 컴파일 하면 extra version에 custom이 붙습니다. 그래서 버전이 틀리다고 나올텐데, 그 모듈을 해당 커널에서 컴파일하면 그런 문제는 사라집니다.

jcly2의 이미지

참조된 kernel Header가 무엇인지 확인을 하시는 것이..

보통 /usr/include/asm이나 /usr/include/linux를 참조하도록
되어 있는데 (Makefile에서 특별한 설정을 하지 않은 경우요..)

이것을 현재 사용하고 있는 리눅스 커널 소스코드를 가르키도록 설정을 바꾸시는게..

/usr/src/linux/include/asm, /usr/src/include/linux
아님 /usr/include/asm, linux를 kernel src header 파일을 가리키도록
심벌릭 링크를 하시고 컴파일을 하심이..

lilo 명령이 없으면 앞에서 언급하신 분 얘기처럼 grub만 설치하신 것이 아닌지..

댓글 달기

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