[질문]커널 컴파일시 오류문제

k9410025의 이미지

커널 2.6 테스트 6인데요. 이런 에러가 나네요..
이런적 없었는데..--;; 머가 문제일까요??
make menuconfig 중에 이런 메세지가 나고 진행이 안됩니다.

HOSTCC scripts/split-include
In file included from /usr/include/linux/errno.h:4,
from /usr/include/bits/errno.h:25,
from /usr/include/errno.h:36,
from scripts/split-include.c:26:
/usr/include/asm/errno.h:4:31: asm-generic/errno.h: 그런 파일이나 디렉토리가 없음
make[1]: *** [scripts/split-include] 오류 1
make: *** [scripts] 오류 2

-------
제가 거쳤던 과정은 ...
rpm -e glibc-kernelheaders <== 이 부분이 문제인것 같습니다.
/usr/include/linux, /usr/include/asm, /usr/include/scsi <== 하드링크 된 것들이 없어져버리더군요

make mrproper
ln -sd /usr/src/linux/include/linux /usr/include/linux
ln -sd /usr/src/linux/include/asm-generic /usr/include/asm <== 무슨 이유인지는 몰라도 asm-i386 링크를 걸면 네트웍 관련 에러가 뜹니다.
ln -sd /usr/src/linux/include/scsi /usr/include/scsi
make menuconfig
이상입니다.
제 사양은
------------
CPU AMD 2000+
M/B EPOX 8RDA
RAM PC3200 256 * 2EA
VGA RADEON 8500
HDD SS 80G * 2EA
SOUND TERRATEC 6FIRE
ODD SS 40X RW
LG 16X DVDROM
LAN RTL 8139C
-----------
glibc-kernelheaders 이 넘을 지우지 않고 링크를 걸지 않으면 문제없이 컴팔이 됩니다. 커널 설정을 보면 기본으로 되어 있는 것이 아닌 것 같습니다.
이전 설정을 가져오는 것 같습니다.
하지만 /usr/include/linux ,scsi, asm 이 파일들은 기본적으로 2.4 버전인걸로 알고 있는데.. 맞는지요?

codebank의 이미지

마지막 한줄이 질문인것 같군요. :-)

답변은 '맞습니다.'가 되겠군요.

한가지 알아두셔야할점은 현재 Kernel 2.6은 정식 Release된 커널이 아니라는점입니다.
즉, 배포하는 과정이나 컴파일 과정에서 오류가 발생할 수도 있다는 점이죠.
또한 무사히 컴파일이 이루어지고 커널로 부팅이 되어도 문제가 발생할 소지가 있다는
점을 상기하시기바랍니다.
최신버젼의 커널이라고는 하지만 정식으로 배포되지 않고 Test가 붙어서 나오는 것이기에
그에따른 에러나 불편사항은 감수할 수 있어야하지 않을까 생각합니다.
(발견하신 버그에 대해서는 직접 mail로 버그 리포팅도 해보세요. :-))

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

k9410025의 이미지

제가 굳이 이 버전을 쓸려고 하는 이유는 사운드 때문입니다.
이상하게 2.4 버전에서 커널 소스를 설치하고 해도 ..
6fire 이 넘의 모듈들이 unresolve 되어서요..
혹시나 싶어서 이 버젼을 깔면 소리를 들을 수 있을까해서
악착같이 깔려고 합니다.
혹시나 되지 않을까.. 싶어서요..

codebank의 이미지

그렇다면 ALSA쪽을 찾아보세요.
어차피 ALSA쪽에 들어가는 사운드카드들이 2.6에 포함되는걸로 알고 있는데
일단 ALSA를 설치하는걸 고려해보세요.

http://www.alsa-project.org/

아니면

http://www.opensound.com/

일정기간 사용이 가능한 oss를 깔아보시던가요.
기간이 지난후에 다시 설치해야하는 불편함은 있지만 그래도 없는것 보다는
나으니까요...

검색을 해보니 ALSA쪽은 XFire밖에 없고 oss쪽은 6fire, XFire가 있네요.
어떤 사운드 카드인지 잘모르겠지만 하여간 그렇게 검색이 되었네요.
어쨌든 커널 설정이 성공하시든 ALSA, OSS를 설치하시든 꼭 노래소리가
들렸으면 하네요...
저도 한때 Yamaha 사운드카드때문에 많이 고생했었는데 시간이 조금 지나고
나니 기본적으로 포함이 되어서 나오더군요.
그래도 도전의식이 있으니 포기는 안하시겠죠? :)
그럼 꼭 성공하시길 바랍니다.

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

k9410025의 이미지

남들은 다 잘 된다고 하는데..
유독 저에게만 이런 시련을 주는 것인지..
컴파일도 아주 잘됩니다.
modprobe 로 모듈을 올리기만 하면 Unresolve symbol 이라는 에러메세지를 띄우거든요..
사운드 카드는 테라텍 6불 LT 입니다.

hanseok의 이미지

기본이 되는 경로는
/usr/include 입니다.

/usr/include/asm ==> /usr/src/linux/include/asm ==> /usr/src/linux/include/asm-i386

/usr/include/linux ==> /usr/src/linux/include/linux

==> 심볼릭 링크입니다.

이것으로 변환하시면 간단히 해결됩니다.
#include <linux/unistd.h>
이런식으로 하시면 해결할수 있습니다.

잠이 들어야지만 꿈을 꿀수 있는것인가?
우리는 항상 꿈을 쫓아 가며 살아가는 사람들..

hanseok의 이미지

hanseok wrote:
기본이 되는 경로는
/usr/include 입니다.

/usr/include/asm ==> /usr/src/linux/include/asm ==> /usr/src/linux/include/asm-i386

/usr/include/linux ==> /usr/src/linux/include/linux

==> 심볼릭 링크입니다.

이것으로 변환하시면 간단히 해결됩니다.
#include <linux/unistd.h>
이런식으로 하시면 해결할수 있습니다.

어떤분의 질문에 답변을 적는다는 것이 그만 글쓰기를 눌러서 작성해서 이곳에 위치하게 되었네요..

삭제 할까 하다가.~~
그냥 놔둬 봅니다. 쩝.. ^^

잠이 들어야지만 꿈을 꿀수 있는것인가?
우리는 항상 꿈을 쫓아 가며 살아가는 사람들..

pynoos의 이미지

적당한 본문에 합쳤습니다.

댓글 달기

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