objcopy

objcopy(1)                   GNU Development Tools                  objcopy(1)



ëªì¹
       objcopy - ì¤ë¸ì í¸ íì¼ì ì¹´í¼ì ë³í


ìì
       objcopy
              [-F bfdname | --target=bfdname]
              [-I bfdname | --input-target=bfdname]
              [-O bfdname | --output-target=bfdname]
              [-j sectionname | --only-section=sectionname]
              [-R sectionname | --remove-section=sectionname]
              [-S | --strip-all] [-g | --strip-debug] [--strip-unneeded]
              [-K symbolname | --keep-symbol=symbolname]
              [-N symbolname | --strip-symbol=symbolname]
              [-L symbolname | --localize-symbol=symbolname]
              [-W symbolname | --weaken-symbol=symbolname]
              [-x | --discard-all] [-X | --discard-locals]
              [-b byte | --byte=byte]
              [-i interleave | --interleave=interleave]
              [-p | --preserve-dates] [--debugging] [--gap-fill=val]
              [--pad-to=address] [--set-start=val] [--change-start=incr]
              [--change-addresses=incr]
              [--change-section-address section{=,+,-}val]
              [--change-section-lma section{=,+,-}val]
              [--change-section-vma section{=,+,-}val] [--change-warnings]
              [--no-change-warnings] [--set-section-flags section=flags]
              [--add-section sectionname=filename] [--change-leading-char]
              [--remove-leading-char] [--srec-len=val] [--srec-forceS3]
              [--redefine-sym old=new] [--weaken] [-v | --verbose]
              [-V | --version] [--help] infile [outfile]

í´ì¤
       GNU objcopy ì í¸ë¦¬í°ë ìë ì¤ë¸ì í¸ íì¼ì ë´ì©ì ì¸ì ì¹´í¼í©ëë¤.  objcopy
       (ì)ë ì¤ë¸ì í¸ íì¼ì ì½ê³  ì°ê¸°ì GNU BFD íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ë¥¼
       ì¬ì©í©ëë¤.  ìëì ì¤ë¸ì í¸ íì¼ê³¼ ë¤ë¥¸ í¬ë§·ì¼ë¡ ì¹´í¼ì²ì ì¤ë¸ì í¸ íì¼ì
       기ìíë ê²ì´ ê°ë¥í©ëë¤.  objcopy ì ìë°í ê±°ëì ëªë ¹íì ì¸ìë¡ ì ì´í©ëë¤.

       objcopy (ì)ë ë³íì ìí´ì(ë문ì) ì¼ìíì¼ì ìì±í´ ë¤ìì ê·¸ê²ë¤ì ìì í©ëë¤.
       objcopy (ì)ë ëª¨ë  ë³í ììì¼ë¡ BFD 를 ì¬ì©í©ëë¤; ì¦ BFD ê° ìê³  ìë¤
       í¬ë§·ì 모ë ìê³  ìë ì¼ì´ ëë¯ë¡, ëªìì ì¼ë¡ ì§ì íì§ ììë ëë¶ë¶ì í¬ë§·ì
       ì¸ìí  ìê° ììµëë¤.

       objcopy ê·¸ë¦¬ê³  ì¶ë ¥ ë¨¼ì  srec (ì)를 ì§ì íë¤ (ì를 ë¤ë©´ -O srec
       (ì)를 ì¬ì©íë¤) ì¼ë¡  Së ì½ë를 ìì±í  ì ììµëë¤.

       objcopy ê·¸ë¦¬ê³  ì¶ë ¥ ë¨¼ì  binary (ì)를 ì§ì íë¤ (ì를 ë¤ë©´ -O
       binary (ì)를 ì¬ì©íë¤) ì¼ë¡ ìì ë°ì´ë¸ë¦¬íë를 ìì±í  ì ììµëë¤.  objcopy
       ê·¸ë¦¬ê³  ìì ë°ì´ë¸ë¦¬íë를 ìì±íë ê²ì, 본ì§ì ì¼ë¡ë ìë ¥ì ì¤ë¸ì í¸ íì¼ì
       ë´ì©ì memery dump를 ìì±íë ê²ì ëê² ì§ì. ì¬ë³¼ê³¼ ì¬ë°°ì¹ ì ë³´ë 모ë
       ë²ë¦¬ê³  ê°ì§ëë¤. memery dumpë ì¶ë ¥ íì¼ì ì¹´í¼ëë ê°ì´ë° ê°ì¥ ì ìì ì¹ìì
       ê°ì 주ìë¡ë¶í° ììë©ëë¤.

       Së ì½ëë ìì ë°ì´ë¸ë¦¬íë를 ìì±íë ê²½ì°ë, -S (ì)를 ì¬ì©í´ ëë²ê·¸
       ì 보를 í¬í¨í ì¹ìì ìì íë ê²ì´ ì¢ìì§ë 모ë¦ëë¤.  ê²½ì°ì ë°ë¼ìë -R
       íì§ë§, ë°ì´ë¸ë¦¬íëì íì ìë ì 보를 í¬í¨í ì¹ìì ìì íëë° ì ì©íê² ì§ì.

       infile (ì)ê³¼ outfile (ì)ë ê°ê° ìë ¥ê³¼ ì¶ë ¥ íì¼ìëë¤.  outfile (ì)를
       ì§ì íì§ ìì¼ë©´ objcopy (ì)ë ì¼ìíì¼ì ìì±íê³  ëì ê·¸ íì¼ëªì ìë ¥ íì¼ëªì
       ë¶ì´ê³  ë°ê¾¸ì´ ëëëë¤.


ìµì
       -I bfdname, --input-target=bfdname
              ìë ¥ íì¼ì ì¤ë¸ì í¸ íìì ì¶ì¸¡íë ¤ê³  íë ëì ì bfdname ì´ë¤ê³  íì¬
              ì·¨ê¸í©ëë¤.

       -O bfdname, --output-target=bfdname
              ì¤ë¸ì í¸ íìì¼ë¡ì bfdname (ì)를 ì¬ì©í´ ì¶ë ¥ íì¼ì 기ìí©ëë¤.

       -F bfdname, --target=bfdname
              ìì¶ë ¥ ì쪽 모ëì ì¤ë¸ì í¸ íìì´ bfdname ì´ë¤ê³  í©ëë¤; ì¦,
              ìë ¥ì¼ë¡ë¶í° ì¶ë ¥ì 무ë³íì¼ë¡ ë°ì´í°ë¥¼ ë¨ìíê² ì ì¡ íë¤ê³  íë
              ê²ìëë¤.

       -j sectionname, --only-section=sectionname
              ì§ì í ì¹ìë§ ìë ¥ íì¼ë¡ë¶í° ì¶ë ¥ íì¼ì ì¹´í¼í´, ë¤ë¥¸ ëª¨ë  ì¹ìì
              ë²ë¦½ëë¤.  ì´ ìµìì 2 í ì´ì ì§ì í  ì ììµëë¤. ì´ ìµìì ë¶ì ì íê²
              ì¬ì©íë©´(ì) ì¶ë ¥ íì¼ì´ ì´ì©í  ì ìë ì¸ëª¨ ìê² ëë¯ë¡ 주ìí´
              주ì¸ì.

       -R sectionname, --remove-section=sectionname
              ì§ì ë ì¹ìì íì¼ë¡ë¶í° ìì±ëë¤. ì´ ìµìì 2 í ì´ì ì§ì í  ì ììµëë¤. ì´
              ìµìì ë¶ì ì íê² ì¬ì©íë©´(ì) ì¶ë ¥ íì¼ì´ ì´ì©í  ì ìë ì¸ëª¨ ìê²
              ëë¯ë¡ 주ìí´ ì£¼ì¸ì.

       -S, --strip-all
              ì¬ë°°ì¹ì ì¬ë³¼ì ì 보를 ìë ¥ íì¼ë¡ë¶í° ì¹´í¼íì§ ììµëë¤.

       -g, --strip-debug
              ëë²ê·¸ ì¬ë³¼ì ìë ¥ íì¼ë¡ë¶í° ì¹´í¼íì§ ììµëë¤.

       --strip-unneeded
              ì¬ë°°ì¹ ì²ë¦¬ì ë¶íìí ì¬ë³¼ì 모ë ìì±ëë¤.

       -K symbolname, --keep-symbol=symbolname
              ìë ¥ íì¼ë¡ë¶í° ì¬ë³¼ symbolname ë§ì ì¹´í¼í©ëë¤.  ì´ ìµìì 2 í ì´ì
              ì§ì í  ì ììµëë¤.

       -N symbolname, --strip-symbol=symbolname
              ìë ¥ íì¼ë¡ë¶í° ì¬ë³¼ symbolname 를 ì¹´í¼íì§ ììµëë¤.  ì´ ìµìì 2
              í ì´ì ì§ì í  ì ììµëë¤.

       -L symbolname, --localize-symbol=symbolname
              ì¬ë³¼ symbolname 를, ì¸ë¶ë¡ë¶í° ì°¸ì¡°í  ì ìê² íì¼ë´ ë¡ì»¬ë¡
              í©ëë¤. ì´ ìµìì 2 í ì´ì ì§ì í  ì ììµëë¤.

       -W symbolname, --weaken-symbol=symbolname
              ì¬ë³¼ symbolname 를 weak ë¡ í©ëë¤.  ì´ ìµìì 2 í ì´ì ì§ì í  ì
              ììµëë¤.

       -x, --discard-all
              ìë ¥ íì¼ë¡ë¶í° ê¸ë¡ë²ì´ ìë ì¬ë³¼ì ì¹´í¼íì§ ììµëë¤.

       -X, --discard-locals
              ì»´íì¼ë¬ê° ìì±í ë¡ì»¬ ì¬ë³¼ì ì¹´í¼íì§ ììµëë¤.  (ê·¸ê²ë¤ì íµì "L"
              ì¸ê° ". " ê·¸ë¦¬ê³  ììë©ëë¤. )

       -b byte, --byte=byte
              ìë ¥ íì¼ì ê° byte ì°¨ë¡ì§¸ì ë°ì´í¸ë§ì 꺼ëëë¤ (í¤ë ë°ì´í°ìë ìí¥ì
              ì£¼ì§ ììµëë¤). byte ìë 0 ì¼ë¡ë¶í° interleave-1 ì ë²ìì ê°ì ì§ì í
              ì ììµëë¤.  ì´ ìµìì ROM ì 기ìí기 ìí íì¼ì ìì±í기 ìí´ì
              ì ì©í©ëë¤.  ì íì ì¼ë¡ë srec ì ì¶ë ¥ ì§ì ê³¼ í¨ê» ì¬ì©í©ëë¤.

       -i interleave, --interleave=interleave
              ê° interleaveë°ì´í¸ë§ë¤ 1ë°ì´í¸ë§ì ì¹´í¼í©ëë¤.  ì´ë¤ ê²ì
              ì¹´í¼í ê¹ë -b ë --byte ìµìì¼ë¡ ì íí©ëë¤. ëí´í¸ë 4ìëë¤.
              interleave ë -b ë --byte ì ì´ë쪽ì´ë ì§ì ëì´ ìì§ ìë¤ ê²½ì°ë
              무ìë©ëë¤.

       -p, --preserve-dates
              ì¶ë ¥ íì¼ì ì¡ì¸ì¤ ìê°ê³¼ ê°±ì  ìê°ì ìë ¥ íì¼ì ë§ì¶¥ëë¤.

       --debugging
              ê°ë¥íë©´ ëë²ê·¸ ì 보를 ë³íí©ëë¤.  í¹ì ì ëë²ê·¸ ì ë³´ ë°ì
              ìí¬í¸íê³  ìì§ ìê³ , ë³í ì²ë¦¬ë ìê°ì íìë¡ í  ê°ë¥ì±ì´ ìì¼ë¯ë¡,
              ì´ê²ì ëí´í¸ê° ìëëë¤.

       --gap-fill=val
              ì¹ìê°ì íì val ë¡ ë¬»ìµëë¤.  ì´ ì¡°ìì ì¹ìì load address (LMA)ì
              ì ì©ë©ëë¤.  ì ì 주ìì ì¹ìì ì¬ì´ì¦ë¥¼ ëë ¤, í  ì ìë ì¬ë¶ì ê³µê°ì
              val ë¡ ë¬»ë ì¼ë¡ ì¤íëê³  ììµëë¤.

       --pad-to=address
              ë¡ë 주ì address ê¹ì§ ì¶ë ¥ íì¼ì 충ì 물ì í©ëë¤.  ì´ê²ì ë§ì§ë§
              ì¹ìì ì¬ì´ì¦ë¥¼ ë리ë ì¼ë¡ íí´ì§ëë¤.  í  ì ìë ì¬ë¶ì ê³µê°ì
              --gap-fill ë¡ ì§ì ë ê° (ëí´í¸ë 0)ì¼ë¡ 묻ì ì ììµëë¤.

       --set-start=val
              ìë¡ì´ íì¼ì ê°ì 주ì를 val ë¡ ì¤ì í©ëë¤.  ëª¨ë  ì¤ë¸ì í¸ íì¼
              íìì´ ê°ì 주ìì ì¤ì ì ìí¬í¸íê³  ìë¤ (ë»)ì´ì ê° ìëëë¤.

       --change-start=incr, --adjust-start=incr
              ê°ì 주ì를, incr 를 ê°ì°íë ì¼ë¡ ë³ê²½í©ëë¤.  ëª¨ë  ì¤ë¸ì í¸
              íì¼ íìì´ ê°ì 주ìì ì¤ì ì ìí¬í¸íê³  ìë¤ (ë»)ì´ì ê° ìëëë¤.

       --adjust-vma=incr
              ê°ì 주ì ë° ëª¨ë  ì¹ìì 주ì를, incr 를 ê°ì°íë ì¼ë¡ ë³ê²½í©ëë¤.
              ëªê°ì ì¤ë¸ì í¸ íì¼ íìììë ì¹ìì 주ì를 ììì ê°ì¼ë¡ ë³ê²½íë ì¼ì
              ì©ìëê³  ìì§ ììµëë¤.  ì´ê²ì ì¹ìì ì¬ë°°ì¹íë ê²ì ìë ê²ì 주ìí´
              주ì¸ì; ë§ì½ íë¡ê·¸ë¨ì´ ì¹ìì´ í¹ì ì 주ìì ë¡ë ëë ì¼ì 기ëíê³
              ìì´, ê·¸ë¦¬ê³  ì´ ìµìì´ ì¹ìì ë¤ë¥¸ 주ìì ë¡ëíëë¡(ë¯ì´) ì¬ì©ëìì
              ê²½ì°ë, íë¡ê·¸ë¨ì ì ìì ì¼ë¡ ëìíì§ ììì§ë 모ë¦ëë¤.

       --change-section-address section{=,+,-}val,
       --adjust-section-vma section{=,+,-}val
              ì§ì ë section ì VMA ë° LMA 주ì를, ì¤ì  ëë ë³ê²½í©ëë¤. = ê°
              ì§ì ëìì ê²½ì°ë, ì¹ìì 주ìë val ë¡ ì¤ì ë©ëë¤.  ê·¸ë ì§ ìì¼ë©´ val
              ê° ì¹ìì 주ìì ê°ì° ëë ê°ì°ë©ëë¤.  ìì --adjust-vma ì ì°ì¬ì ¸ ìë
              ì½ë©í¸ë ì°¸ì¡°í´ ì£¼ì¸ì.  ìë ¥ íì¼ì section ê° ì¡´ì¬íì§ ìë
              ê²½ì°ë, --no-adjust-warnings ê° ì§ì ëì´ ìì§ ìì¼ë©´ ê²½ê³ ê°
              ì¶ë ¥ë©ëë¤.

       --change-section-lma section{=,+,-}val
              ì§ì ë section ì LMA 주ì를, ì¤ì  ëë ë³ê²½í©ëë¤. = ê° ì§ì ëìì
              ê²½ì°ë, ì¹ìì 주ìë val ë¡ ì¤ì ë©ëë¤.  ê·¸ë ì§ ìì¼ë©´ val ê° ì¹ìì
              주ìì ê°ì° ëë ê°ì°ë©ëë¤.  ìì --adjust-addresses ì ì°ì¬ì ¸ ìë
              ì½ë©í¸ë ì°¸ì¡°í´ ì£¼ì¸ì.  ìë ¥ íì¼ì section ê° ì¡´ì¬íì§ ìë
              ê²½ì°ë, --no-change-warnings ê° ì§ì ëì´ ìì§ ìì¼ë©´ ê²½ê³ ê°
              ì¶ë ¥ë©ëë¤.  --change-section-vma section{=,+,-}val ì§ì ë
              section ì VMA 주ì를, ì¤ì  ëë ë³ê²½í©ëë¤. = ê° ì§ì ëìì ê²½ì°ë,
              ì¹ìì 주ìë val ë¡ ì¤ì ë©ëë¤.  ê·¸ë ì§ ìì¼ë©´ val ê° ì¹ìì 주ìì
              ê°ì° ëë ê°ì°ë©ëë¤.  ìì --adjust-addresses ì ì°ì¬ì ¸ ìë ì½ë©í¸ë
              ì°¸ì¡°í´ ì£¼ì¸ì.  ìë ¥ íì¼ì section ê° ì¡´ì¬íì§ ìë ê²½ì°ë,
              --no-change-warnings ê° ì§ì ëì´ ìì§ ìì¼ë©´ ê²½ê³ ê° ì¶ë ¥ë©ëë¤.

       --change-warnings, --adjust-warnings
              --adjust-section-XXX ê° ì§ì ëì´ ì§ì ë ì¹ìì´ ì¡´ì¬íì§ ìëë¤ê³
              ê²½ê³ ê° ì¶ë ¥ë©ëë¤.  ì´ê²ì ëí´í¸ìëë¤.

       --no-change-warnings, --no-adjust-warnings
              --adjust-section-XXX ê° ì§ì ëì´, ì§ì ëìë¤ ì¹ìì´ ì¡´ì¬íì§ ììë
              ê²½ê³ ë¥¼ ì¶ë ¥íì§ ììµëë¤.

       --set-section-flags section=flags
              ì§ì ë ì¹ìì íë그를 ì¤ì í©ëë¤. ì¸ì flags ë íëê·¸ëªì 콤ë§ë¡
              ë¨ë½ì§ì ìºë¦í° ë¼ì¸ìëë¤. ì¸ìíë íëê·¸ëªì alloc, contents, load,
              noload, readonly, code, data, rom, share, debug ìëë¤. 모ë
              íëê·¸ê° ëª¨ë  ì¤ë¸ì í¸ íì¼ íììì ì미를 ê°ì§ë¤ê³ ë í  ì ììµëë¤.

       --add-section sectionname=filename
              sectionname ë¡ ì§ì ë ì´ë¦ì ìë¡ì´ ì¹ìì íì¼ì ì¹´í¼ì¤ì ë§ë¶ìëë¤.
              ìë¡ì´ ì¹ìì ë´ì©ì íì¼ filename ë¡ë¶í° ë°ìë¤ì¬ì§ëë¤. ì¹ìì ì¬ì´ì¦ë
              íì¼ì ì¬ì´ì¦ê° ë©ëë¤. ì´ ìµìì ììì ì´ë¦ì ê°ì§ë ì¹ìì ìí¬í¸í  ì ìë
              íì¼ íìììë§ ê¸°ë¥í©ëë¤.

       --change-leading-char
              ëªê°ì ì¤ë¸ì í¸ íì¼ íììì ì¬ë³¼ì ìµì´ë¡ í¹ì ìºë¦í°ê° ì¬ì©ëê³
              ììµëë¤. 무ìë³´ë¤ ì¼ë°ì ì¸ ê²ì ì¸ëì¤ì½ì´ë¡, ì주 ì»´íì¼ë¬ê° ê°
              ì¬ë³¼ì ì ì ë§ë¶ìëë¤.  ì´ ìµìì objcopy ì, ì¤ë¸ì í¸ íì¼ íìì ë³íí
              ëì ê° ì¬ë³¼ì ììì ìºë¦í°ë¥¼ ë³ê²½íëë¡ ì§ìí©ëë¤.  ë³í ì íì
              ì¤ë¸ì í¸ íì¼ íìì´ ì¬ë³¼ì ììì ê°ì ìºë¦í°ë¥¼ ì¬ì©íê³  ìë ê²½ì°ë,
              ì´ ìµìì ì무ê²ë íì§ ììµëë¤. ê·¸ë ì§ ìì¼ë©´, ì´ ìµìì¼ë¡ ìºë¦í°ë¥¼
              ë§ë¶ì¸ë¤, ëë ìºë¦í°ë¥¼ ìì íë¤, ëë ìºë¦í°ë¥¼ ë³ê²½íë ê²ì´, ì ì í
              íí´ì§ëë¤.

       --remove-leading-char
              ê¸ë¡ë² ì¬ë³¼ì ìµì´ì ìºë¦í°ê°, ì¤ë¸ì í¸ íì¼ íììì ì¬ì©ëë¤ ì¬ë³¼ì
              ìµì´ë¡ ë¶ê°ëë í¹ì ìºë¦í°ìë ê²½ì°ë, ê·¸ ìºë¦í°ë¥¼ ìì±ëë¤.  ì¬ë³¼ì
              ì ì¹ ëë ê°ì¥ ì¼ë°ì ì¸ ìºë¦í°ë ì¸ëì¤ì½ì´ìëë¤.  ì´ ìµìì ì ì¹ ëê³
              ìë ì¸ëì¤ì½ì´ë¥¼ ëª¨ë  ê¸ë¡ë² ì¬ë³¼ë¡ë¶í° ìì±ëë¤. ì´ê²ì ì¬ë³¼ëªì
              ê²°ì ì´ ë¤ë¥¸ íì¼ íìì íì¼ì í¨ê» ë§í¬ íê³  ì¶ì ê²½ì°ì ì ì©í©ëë¤.
              ì´ê²ì --change-leading-char ìë ë¤ë¦ëë¤.  ìëíë©´ ì´ ìµìììë
              ì ì íë©´, ì¶ë ¥ì ì¤ë¸ì í¸ íì¼ íìê³¼ë ê´ê³ìì´ íì ì¬ë³¼ëªì ë³ê²½í´
              ë²ë¦¬ê¸° ë문ìëë¤.

       --srec-len=val
              srec ì¶ë ¥ììë§ ìë¯¸ê° ììµëë¤.  S ë ì½ëì 길ì´ë¥¼ val ë¡
              ì¤ì í©ëë¤.  ì´ ê¸¸ì´ìë, 주ì, ë°ì´í°, CRC íëë í¬í¨ë©ëë¤.

       --srec-forceS3
              srec ì¶ë ¥ììë§ ìë¯¸ê° ììµëë¤.  S1/S2 ë ì½ëì ìì±ì ë§ì, S3
              ë ì½ëë§ì ììì¼ë¡ í©ëë¤.

       --redefine-sym old=new
              ì¬ë³¼ì ì´ë¦ì old ë¡ë¶í° new ì ë³ê²½í©ëë¤.  ìì¤ê° ìë 2 ê°ì ê²
              ë§í¬ íë ¤ê³  íê³  ìì´, ì´ë¦ì 충ëì´ ìì ë ì ì©íê² ì§ì.

       --weaken
              íì¼ì ëª¨ë  ê¸ë¡ë² ì¬ë³¼ì weak ë¡ ë³ê²½í©ëë¤.

       -v, --verbose
              ì¶ë ¥ì ì¥í©íê² íë: ë³ê²½ë ëª¨ë  ì¤ë¸ì í¸ íì¼ì 리ì¤í¸ í©ëë¤.
              ìì¹´ì´ë¸(archive)ì ê²½ì°ë "objcopy -V" ë¡ ì´ì¹´ì´ë¸(archive)ì
              멤ë²ê° 모ë 리ì¤í¸ ë©ëë¤.

       -V, --version
              objcopy ì ë²ì ¼ ë²í¸ë¥¼ íìí´ ì¢ë£í©ëë¤.

       --help objcopy ì ìµìì ìì½ì íìí´ ì¢ë£í©ëë¤.

ê´ë ¨ í목
       info ì `binutils' ì í; The GNU Binary Utilities, Roland H.  Pesch (June
       1993)


COPYING
       This document is distributed under the terms of the GNU Free
       Documentation License, version 1.1.   That license is described in the
       sources for this manual page, but it is not displayed here in order to
       make this manual more consise.   Copies of this license can also be
       obtained from: http://www.gnu.org/copyleft/.

















































































































































































































































































































































































ì¼ë³¸ì´ ë²ì
       ë¸ì¿ ë¹ê´ê³ (hnokubi@yyy.or.jp): FreeBSD ì©ì¼ë¡ ë²ì




Free Software Foundation         05 April 2000                      objcopy(1)