50M정도로 리눅스의 사이즈를 줄일때 볼만한 자료가 있을까요?

bosaly의 이미지

네트웍 장비의 플래시에 올릴 리눅스를 만들려고 합니다. 대략 50M 정도의 크기로 생각하고 있습니다. 특징적으로 필요한것은 glibc-2.3, sendmail, clone daemon 정도입니다.

지금 생각하고있는 것은 lfs로 리눅스를 설치하고, 필요한 프로그램을 추가로 컴파일해 설치한 후 gcc, 해더파일등 사용하지 않는 패키지를 지워가면서 용량을 줄일려고 합니다. (여기서 필요없는 패키지를 지울때 쉽게 지울수 있는 방법이 있을까요? 라이브러리 의존성 같은것 때문에 많이 힘들거 같습니다. ldd로 하나하나 체크해가면서 지우는 압박은 너무 힘들거 같습니다.)

여기에 도움이 될만한 자료나 제가 생각하는 순서대로 진행해도 되는지 리플 부탁드립니다.

좋은글 부탁드립니다.

Tony의 이미지

lfs에서부터 시작하지 마시고 kernel부터 시작하시는건 어떨지요. 한 3년전쯤 해봤는데 별로 안어렵습니다. 커널 올리고 init을 직접 하나 짜서 넣어주고 glibc넣어주고.. 그외 필요한 프로그램들 올릴때마다 덤으루 붙는 라이브러리 넣어주고 하면 금방 됩니다.

cdpark의 이미지

50MB라. 차고 넘치는군요. 죽은 프로젝트이긴 하지만 Linux Router Project에서는 플로피 한 장(1.2MB)에 리눅스를 올렸죠. 많은 리눅스 install/rescue floppy/CD에서도 수 MB 정도면 충분히 console application을 돌립니다.

http://www.frozentech.com/content/livecd.php
여기에 보면 바로 실행할 수 있는 Linux CD 이미지의 목록이 있습니다. 이렇게 만들면 될 듯..

gee의 이미지

http://www.freesco.info/freesco/ 가시면 잡다한 기능 다 되는데 플로피 한장에 들어가는 경우도 있습니다. 라우터 프로젝트의 일환인데 네트웍 장비에 올리신다기에 붙여 놓습니다.

geee. in bits

mrjh76의 이미지

http://www.kelp.or.kr/korweblog/ 사이트를 방문하시면, 같은 내용으로 고민하는 사람들을 보실수 있습니다!
물론... 나름데로의 체험 수기를 적어 놓으신 분도 있고요...

전... http://www.busybox.net 를 이용해 init 부터 전부 새로 구성해서 쓰고 있습니다! busybox 강추~~

댓글 달기

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