Previous Next Table of Contents

5. ¸ðµç °ÍÀ» ÀνºÅçÇϱâ

ÀÌ°Í ¸ðµÎ°¡ º»ÀÎÀÌ ÀνºÅçÇÑ °ÍÀÌ´Ù. º»ÀÎÀº ÀÌ¹Ì ELF ½Ã½ºÅÛ( ÄÄÆÄÀÏ·¯, Ä¿³Î ) À» °¡Áö°í ÀÖ¾ú´Ù.

  1. ¿ì¼±Àº tar xvzf binutils-2.6.0.2.bin.tar.gz -C / ÇÏ¿© ¹ÙÀ̳ʸ® À¯Æ¿¸® Ƽ¸¦ ¼³Ä¡ÇÏ¿´´Ù.
  2. ´ÙÀ½À¸·Î´Â µ¿Àû ¸µÄ¿¸¦ ¼³Ä¡ÇÏ¿´´Ù.
    
    tar zxf ld.so-1.7.12.tar.gz -C /usr/src
    
    cd /usr/src/ld.so-1.7.12
    
    sh instldso.sh
    
  3. ±× ´ÙÀ½ ³ª´Â lib ¸¦ ¼³Ä¡ÇÏ¿´´Ù. ÀÚ¼¼ÇÑ ¼³¸íÀº release.libc-5.2.18 À» º¸±â ¹Ù¶õ´Ù.
    
    rm -f /usr/lib/libc.so /usr/lib/libm.so
    
    rm -f /usr/include/iolibio.h /usr/include/iostdio.h
    
    rm -f /usr/include/ld_so_config.h /usr/include/localeinfo.h
    
    rm -rf /usr/include/netinet /usr/include/net /usr/include/pthread
    
    tar -xzf libc-5.4.17.bin.tar.gz -C /
    
  4. »õ·Î¿î °øÀ¯ ¶óÀ̺귯¸®ÀÇ À§Ä¡¸¦ ¾Ë¸®±â À§ÇÏ¿© ldconfig -v ¸¦ ½ÇÇà
  5. make °ú ´Ù¸¥ ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¹ö±× ÆÐÄ¡°¡ libc ¿¡ µé¾îÀÖ¾ú´Ù. ¿©±â¼­ ³ª´Â make ¸¦ ´Ù½Ã ÄÄÆÄÀÏÇÏ¿© ÀνºÅçÇÏ¿´´Ù.
    
    tar zxf make-3.74.tar.gz -C /usr/src
    
    cd /usr/src/make-3.74
    
    patch < /whereever_you_put_it/release.libc-5.4.17
    
    configure --prefix=/usr
    
    sh build.sh
    
     ./make install
    
    cd ..
    
    rm -rf make-2.74
    
  6. ¿©±â¼­ localdef ¸¦ ÄÄÆÄÀÏÇÏ¿© ¼³Ä¡ÇÏ¿´´Ù.
    
    mkdir /usr/src/libc
    
    tar zxf libc-5.4.17.tar.gz -C /usr/src/libc
    
    cd /usr/src/libc
    
    cd include
    
    ln -s /usr/src/linux/include/asm .
    
    ln -s /usr/src/linux/include/linux .
    
    cd ../libc
    
     ./configure
    
    # ÀÌ µÎ °¡Áö make °úÁ¤ÀÌ ÇÊ¿äÇÑÁö´Â ¸ð¸£°ÚÀ¸³ª ¾ÈÀüÇÏ°Ô Çصεµ·Ï ÇÏÀÚ.
    
    make clean ; make depend
    
    cd locale
    
    make programs
    
    mv localedef /usr/local/bin
    
    mv locale /usr/local/bin
    
  7. localdef °¡ ãÀ» ¼ö ÀÖ´Â °÷¿¡ ¹®ÀÚÇ¥¸¦ ¼³Ä¡ÇÑ´Ù. dkuug.dk FTP »çÀÌÆ®·Î ºÎÅÍ charmaps.tar, locales.tar ¶ó´Â È­ÀÏ·Î ±¸ÇÑ °ÍÀ» »ç¿ëÇÏ¿´´Ù.
    
    tar xf charmaps.tar -C /tmp
    
    mkdir /usr/share/nls
    
    mkdir /usr/share/nls/charmap
    
    mkdir /usr/share/locale
    
    mv /tmp/charmaps/* /usr/share/nls/charmap
    
    rm -rf /tmp/charmaps
    
    tar xf locales.tar -C /usr/share # put these where you want.
    

    ¾î¶² ·ÎÄÉÀÏ ¼Ò½º´Â `copy'¸¦ »ç¿ëÇÏ¸ç µû¶ó¼­ ´Ù¸¥ ·ÎÄÉÀÏ¿¡ ´ëÇÑ ÀÇÁ¸¼ºÀ» °¡Áø´Ù. º»ÀÎÀº grep, cut, sed ¸¦ »ç¿ëÇÏ¿© makefile À» ÀÌ·¸°Ô ÇØÁÖ¸é /usr/share/locale µð·ºÅ丮¿¡ ¸ðµç ·ÎÄÉÀÏ °´Ã¼¸¦ ¸¸µé¾î ÁÙ °ÍÀÌ´Ù.

    
    localedef -ci en_DK -f ISO_8859-1:1987 en_DK
    
    localedef -ci sv_SE -f ISO_8859-1:1987 sv_SE
    
    localedef -ci fi_FI -f ISO_8859-1:1987 fi_FI
    
    localedef -ci sv_FI -f ISO_8859-1:1987 sv_FI
    
    localedef -ci ro_RO -f ISO_8859-1:1987 ro_RO
    
    localedef -ci pt_PT -f ISO_8859-1:1987 pt_PT
    
    localedef -ci no_NO -f ISO_8859-1:1987 no_NO
    
    localedef -ci nl_NL -f ISO_8859-1:1987 nl_NL
    
    localedef -ci fr_BE -f ISO_8859-1:1987 fr_BE
    
    localedef -ci nl_BE -f ISO_8859-1:1987 nl_BE
    
    localedef -ci da_DK -f ISO_8859-1:1987 da_DK
    
    localedef -ci kl_GL -f ISO_8859-1:1987 kl_GL
    
    localedef -ci it_IT -f ISO_8859-1:1987 it_IT
    
    localedef -ci is_IS -f ISO_8859-1:1987 is_IS
    
    localedef -ci fr_LU -f ISO_8859-1:1987 fr_LU
    
    localedef -ci fr_FR -f ISO_8859-1:1987 fr_FR
    
    localedef -ci de_DE -f ISO_8859-1:1987 de_DE
    
    localedef -ci de_CH -f ISO_8859-1:1987 de_CH
    
    localedef -ci fr_CH -f ISO_8859-1:1987 fr_CH
    
    localedef -ci en_CA -f ISO_8859-1:1987 en_CA
    
    localedef -ci fr_CA -f ISO_8859-1:1987 fr_CA
    
    localedef -ci fo_FO -f ISO_8859-1:1987 fo_FO
    
    localedef -ci et_EE -f ISO_8859-1:1987 et_EE
    
    localedef -ci es_ES -f ISO_8859-1:1987 es_ES
    
    localedef -ci en_US -f ISO_8859-1:1987 en_US
    
    localedef -ci en_GB -f ISO_8859-1:1987 en_GB
    
    localedef -ci en_IE -f ISO_8859-1:1987 en_IE
    
    localedef -ci de_LU -f ISO_8859-1:1987 de_LU
    
    localedef -ci de_BE -f ISO_8859-1:1987 de_BE
    
    localedef -ci de_AT -f ISO_8859-1:1987 de_AT
    
    localedef -ci sl_SI -f ISO_8859-2:1987 sl_SI
    
    localedef -ci ru_RU -f ISO_8859-5:1988 ru_RU
    
    localedef -ci pl_PL -f ISO_8859-2:1987 pl_PL
    
    localedef -ci lv_LV -f BALTIC lv_LV
    
    localedef -ci lt_LT -f BALTIC lt_LT
    
    localedef -ci iw_IL -f ISO_8859-8:1988 iw_IL
    
    localedef -ci hu_HU -f ISO_8859-2:1987 hu_HU
    
    localedef -ci hr_HR -f ISO_8859-4:1988 hr_HR
    
    localedef -ci gr_GR -f ISO_8859-7:1987 gr_GR
    


Previous Next Table of Contents