2.6.28 커널 컴파일하는데 MenuConfig는 어떻게 설정해야하나요?

cinemamoon의 이미지

리눅스의 발톱의 때만큼 하는 유저입니다... 리눅스 커널 컴파일 중인데요..

예전에 컴파일 할 때는 그냥 기본설정으로 했는데(페도라 12에서 2.6.33인가 그걸로 했는데

컴파일 시간이 거의 6시간 걸렸었습니다...)

본격적으로 리눅스를 해보려고 하는데 menuconfig를 설정하려니까 엄두도 못내겠네요...

필요한 기능은 그냥 terminal만 사용하고 usb driver나.. 기본적것만 사용하면 되는데요!

혹시 참고할 만한 책이나 사이트 좀 알 수 있을까요^^;

그리고!! 원래 기본설정으로 하면 6시간 가까이 걸리나요-_-;;

사용환경은 듀얼코어/xp/ vmware상에서 페도라12 돌리고 있는데...^^;

rgbi3307의 이미지

리눅스 커널을 컴파일하기 전에 환경설정 파일(.config)을 생성할때
보통 make config을 사용하는데, 이렇게 하면 수많은 환경설정 옵션들을 일일히
수작업의 대화형으로 설정해야 하므로 많은 노력과 시간이 들어갑니다.

환경설정을 가장 간편하고 정확하게 하는 방법은
기존에 리눅스를 설치한 배포판에서 리눅스 커널을 설치할때 사용한 환경설정 파일을 활용하는 것입니다.
이렇게 하면 리눅스 배포판에서 설정한 것을 그대로 활용하므로
내 컴퓨터에 맞도록 환경설정을 정확하게 할 수 있고,
make menuconfig 를 사용하여 내가 원하는 부분만 환경설정할 수 있습니다.

리눅스 배포판에서 커널을 설치할때 생성한 환경설정 파일은 보통 아래의 경로에 있습니다.

/usr/src/linux-2.version/configs

여기에 없다면,

/proc/config.gz 이고 이것을 압축해제 하시면 됩니다.

위의 .config 파일을 내가 커널 컴파일 하고자 하는 소스가 있는 경로에 복사한후,
make menuconfig 하시면 됩니다.

좀더 자세한 내용은 http://www.kernel.bz/os/04/os0401.htm 을 참조하시고,

리눅스 커널의 환경설정(Configuring)/빌딩(Building)/설치(Installing)/부팅(Booting)에 관한
모든 내용은 아래 서적을 보시면 될듯합니다.(번역본도 있습니다)

Linux Kernel in a Nutshell
By Greg Kroah-Hartman
Publisher: O'Reilly
Pub Date: December 01, 2006
ISBN-10: 0-596-10079-5
ISBN-13: 978-0-596-10079-7
Pages: 352

From:
*알지비 (메일: rgbi3307(at)nate.com)
*커널연구회(http://www.kernel.bz/) 내용물들을 만들고 있음.
*((공부해서 남을 주려면 남보다 더많이 연구해야함.))

cinemamoon의 이미지

와우 정말 감사합니다!

댓글 달기

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