¸ðµç ºÎÆ®·ÒÀº 0xffff...f0 °¡ ½ÃÀÛÁ¡Àε¥

   Á¶È¸ 3588   Ãßõ 0    

용량 관계없이 모든 부트용 롬칩은 마지막 16byte 지점에서 진입하여 Jmp xxxx 명령을 만나고

코드중 지정된 시작점으로 점프하며 시작되는데요. (MBR은 첫 섹터 0번지에서 Jmp 명령으로 시작) 


그러면 롬칩보다 크기가 작은 바이너리는 어떻게 올리는가요?

지금 ECS 보드에서 칩을떼어 플래싱하는데 그같은 문제가 발생했습니다.

당연히 그대로 올리면 Jmp 명령이 있어야 할곳에 내용이 없어 부팅이 안될것이고

잘 모르면 tsop로 납땜된 칩을 여러번 때었다 붙였다 해야해서요 ㅠㅠ

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
¸»¾¸ÇϽŠ°Í ó·³ Ç÷¡½Ã ¸¶Áö¸·±îÁö À¯È¿ÇÑ ³»¿ëÀÌ ÀÖ¾î¾ß Çϴµ¥ À̹ÌÁö ÆÄÀÏÀÇ Å©±â°¡ Ç÷¡½ÃÀÇ »çÀÌÁî¿Í ÀÏÄ¡ÇÏÁö ¾Ê´Â´Ù¸é ´Ü¼ø flat binary À̹ÌÁö°¡ ¾Æ´Ò °Í °°Àºµ¥¿ä. Ĩ¿¡ ±â·ÏµÈ À̹ÌÁö¸¦ ¸ÕÀú ´ýÇÁÇؼ­ À̹ÌÁö ÆÄÀÏÀÇ ±¸Á¶¸¦ ¸ÕÀú ¾Ë¾Æ¾ß ÇÏÁö ¾ÊÀ»±î¿ä..
     
ĨÀº 8MBÀÌ°í ECS¿¡¼­ Á¦°øÇÏ´Â ÆÄÀÏÀº 6.5MB ÀÔ´Ï´Ù.
¹ÙÀ̳ʸ® ¿¡µðÅÍ ÀÛ¾÷À» ÇؾßÇÒ°Í °°Àºµ¥ ÁÁÀº°Ô ÀÖ¾ú´Âµ¥ À̸§µµ Àؾú°í ¾ø¾îÁ³³×¿ä
¸ÕÀú Á¤È®È÷ 8MB Å©±âÀÇ ºó ÆÄÀÏÀ» ¸¸µé¾î
¹ÞÀº 6.5MB ÆÄÀÏÀ» µ¤¾î¾´ÈÄ
³¡ºÎºÐ ¸¶Áö¸· 16¹ÙÀÌÆ®¸¦ ¿øº»¿¡¼­ Ä«ÇÇÇØ¿À°Å³ª Çؼ­ ½áÁÖ¸é µÉ±î¿ä?
1. ·ÒÆÄÀÏÀÇ Æ¯Á¤ ¿µ¿ªÀÌ ´õ¹Ìµ¥ÀÌÅÍÀÎ °æ¿ì
->  º¸Åë ·Ò»çÀÌÁî ¾È¸ÂÀ¸¸é ±× ºÎºÐ¸¸Å­ ¸Ç ¾Õ(ASUS CAP È®Àå ÆÄÀÏ)À̳ª ƯÁ¤ ºÎºÐ¿¡ ´õ¹Ì°¡ ÀÖ½À´Ï´Ù. ÇØ´ç ºÎºÐ Á¦°Å ÈÄ Ç÷¡½³ ÇÏ¸é µË´Ï´Ù.

2. º¸µå¿¡ ·ÒĨÀÌ 2°³(ÀÏ¹Ý ¹ÙÀÌ¿À½º / EC ·Ò)ÀÎ °æ¿ì
-> º¸µå Á¦¿ø È®ÀÎ ÈÄ EC ĨÀ» ÂïÀº°Ô ¾Æ´Ñ°¡ È®ÀÎÇغ¸¼¼¿ä
ECS´Â ȨÆäÀÌÁö¿¡¼­ Á¦°øÇÏ´Â BIOSÆÄÀÏÀÌ ÀÎÅÚ±âÁØ Desc + ME + BIOS°¡ ¾Æ´Ñ BIOS Region¸¸ Á¦°øÇϱ⠶§¹®¿¡ ·Ò¶óÀÌÅÍ·Î Ç÷¡½ÌÇÒ¶§ µ¿ÀÏÇÑ ¸ÞÀκ¸µå ¶Ç´Â µ¿ÀÏ Ä¨¼Â ¹× µ¿ÀÏÇÑ ¿ë·®ÀÇ ¿ÂÀüÇÑ ÆÄÀÏÀ» ±¸Çؼ­ BIOS Region¸¸ ¹Ù²ãÄ¡±â Çؾߵ˴ϴÙ.
     
PCMaster 2023-02
¿ª½Ã Àü¹®°¡!!!!!
     
³× Çö±â´Ô ¾È³çÇϼ¼¿ä.
º¸µå¿¡ ĨÀº È®½ÇÈ÷ 8MBÀÌ°í¿ä
ECS¿¡¼­ ¹ÞÀº °ø½Ä ·Ò ¿ë·®Àº 6.5MB Á¤µµÀÔ´Ï´Ù.
ÃßÁ¤ µÇ±â¿¡´Â ¾Æ¸¶µµ
ECS¿¡¼­ Á¦°øÇÏ´Â Ç÷¡¼Å¿¡¼­ ¾ÕºÎºÐÀº ±×´ë·Î Ç÷¡½ÌÇÏ°í Â÷À̸¦ ºñ¿öµÐ ÈÄ
¸¶Áö¸·¿¡ Jmp xxxx ¸í·É°ú EOF ¹®ÀÚ¿­°°Àº µ¨¸®¹ÌÅ͸¦ Ãß°¡ÇÒ°Í °°½À´Ï´Ù.

±×·¡¼­ Á÷Á¢ ¹ÙÀ̳ʸ® ÆíÁýÀ¸·Î 8MB·Î º¯°æÇÏ´Â°Ç ½±Áö ¾ÊÀ»°Í°°°í
Àû´çÇÑ ÅøÀ» ã¾Æ¾ß ÇÒ°Í °°Àºµ¥¿ä
ÇöÁ¦ Á¦°¡¹ÞÀº ch341a Ç÷¡¼Å´Â ±×³ª¸¶ ÀߵǴ °ÍÀ¸·Î ·¯½Ã¾ÆÀÎÀÌ ¸¸µç version: 1.1.1.32 ¶ó°í ¶ß³×¿ä.

¹°·Ð 8MB ¿øº» ÆÄÀÏÀº ¹é¾÷Çصξú´Âµ¥¿ä
Ȥ½Ã ¿øº»À» ¸ÕÀú Ç÷¡½ÌÇÏ°í ¹Þ¾Æ¿Â 6.5MB ÆÄÀÏÀ» µ¤¾î¾²±â ÇÏ´Â°Ç ¾î¶²°¡¿ä?
          
ÀÎÅÚÀº BIOS ±¸Á¶°¡ Å©°Ô Desc / ME / BIOS·Î ³ª´µ¾îÀÖÀ¸¸ç, BIOS ¾÷µ¥ÀÌÆ® ½Ã¿¡´Â º¸Åë BIOS ¿µ¿ª¸¸ ¾÷µ¥ÀÌÆ®¸¦ ½Ãŵ´Ï´Ù. ÀÌ ¶§¹®¿¡ ÀϺΠÁ¦Á¶»ç¿¡¼­´Â ÀÌ Desc/ME/BIOS°¡ ¿ÂÀüÈ÷ Á¸ÀçÇÏ´Â ¿ÏÀüÆÄÀÏÀÌ ¾Æ´Ñ ¼ø¼ö BIOS ¿µ¿ª¸¸ Á¸ÀçÇÏ´Â ÆÄÀÏÀ» ¹èÆ÷Çϱ⵵ ÇÕ´Ï´Ù. ´ëÇ¥ÀûÀ¸·Î ECS°¡ ±×·¯±¸¿ä.

ÃßÁ¤ µÇ±â¿¡´Â ¾Æ¸¶µµ
ECS¿¡¼­ Á¦°øÇÏ´Â Ç÷¡¼Å¿¡¼­ ¾ÕºÎºÐÀº ±×´ë·Î Ç÷¡½ÌÇÏ°í Â÷À̸¦ ºñ¿öµÐ ÈÄ
¸¶Áö¸·¿¡ Jmp xxxx ¸í·É°ú EOF ¹®ÀÚ¿­°°Àº µ¨¸®¹ÌÅ͸¦ Ãß°¡ÇÒ°Í °°½À´Ï´Ù.

-> ECS´Â º¸Åë FPT(Intel Flash Programming Tool)¾Æ´Ï¸é AFU(Aptio Flash Utility)¸¦ »ç¿ëÇϴµ¥, Â÷À̸¦ ºñ¿öµÎ°í ÀÚ½Ã°í ±×³É Desc, ME, BIOS ÀÌ ¼¼°¡Áö ¿µ¿ªÁß¿¡ ´Ü¼øÈ÷ BIOS ¿µ¿ª¸¸ Ç÷¡½ÌÇÕ´Ï´Ù. À§ Åøµéµµ ±×·¸°Ô ¼³Á¤ÇÒ ¼ö ÀÖ±¸¿ä. Ÿ Á¦Á¶»çµéµµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù.

À§ ³»¿ëÀÌ Á¦°¡ "µ¿ÀÏÇÑ ¸ÞÀκ¸µå ¶Ç´Â µ¿ÀÏ Ä¨¼Â ¹× µ¿ÀÏÇÑ ¿ë·®ÀÇ ¿ÂÀüÇÑ ÆÄÀÏÀ» ±¸Çؼ­ BIOS Region¸¸ ¹Ù²ãÄ¡±â Çؾߵ˴ϴÙ."¶ó°í ¸»¾¸µå¸° ÀÌÀ¯ÀÔ´Ï´Ù.

ECS H81H3-M4 ¸ðµ¨À» ¿¹½Ã·Î µéÀÚ¸é,

ÇØ´ç º¸µå´Â 8MB ·Ò ĨÀ» »ç¿ëÇϸç
Desc (4KB, 4096 bytes) + ME (1.5MB, 1,568,768 bytes) +  BIOS (6.5MB, 6,815,744 bytes)·Î ÀÌ·ïÁ®ÀÖ½À´Ï´Ù.

ȨÆäÀÌÁö¿¡¼­ Á¦°øµÇ´Â BIOS ÆÄÀÏÀº ¿ÂÀüÇÑ ÆÄÀÏÀÌ ¾Æ´Ñ ¼ø¼ö BIOS ¿µ¿ª¸¸ Á¦°øµÇ´Â ÆÄÀÏÀ̹ǷΠµ¿ÀÏÇÏ°Ô 6.5MB(6,815,744 bytes)ÀÔ´Ï´Ù.

(¾Æ·¡ »çÁø¿¡¼­ 50529.ROM : ȨÆäÀÌÁö Á¦°ø, Region_BIOS_BIOS_region.rgn : ´ýÇÁº»¿¡¼­ UEFIToolÀ» ÀÌ¿ëÇؼ­ BIOS ¿µ¿ª¸¸ ÃßÃâÇÑ°Í)


±×·¡¼­ µ¿ÀÏ Ä¨¼ÂÀ» »ç¿ëÇϸ鼭 BIOS ¿ë·®±¸Á¶ ¿ª½Ã µ¿ÀÏÇÏ´Ù¸é ±×³É ´Ü¼øÈ÷ UEFITool µîÀ¸·Î ÇØ´ç ¿µ¿ª¸¸ ±³Ã¼Çؼ­ ·Ò¶óÀÌÅÍ·Î Ç÷¡½ÌÇÏ¸é ³¡ÀÔ´Ï´Ù.
          
¿øº»À» ¹é¾÷ÇØµÎ¼Ì´Ù¸é ¿øº»ÆÄÀÏÀ» UEFITool(https://github.com/LongSoft/UEFITool/releases/download/0.28.0/UEFITool_0.28.0_win32.zip)·Î ºÒ·¯¿À¼Å¼­

Intel image ÇÏÀ§ ¿µ¿ª¿¡ ÀÖ´Â BIOS region ¿ìŬ¸¯ - Replace as is.. - ȨÆäÀÌÁö¿¡¼­ ¹ÞÀº BIOS ÆÄÀÏ ¼±Åà ÈÄ ÀúÀå
ÀÌÈÄ ÀÌ ÆÄÀÏÀ» ·Ò¶óÀÌÅÍ·Î ±â·ÏÇÏ½Ã¸é µË´Ï´Ù.
               
±æ°í »ó¼¼ÇÑ ¼³¸í ³Ê¹« °¨»çµå¸³´Ï´Ù.
±×´ë·Î ½ÃµµÇغ¸°º½À´Ï´Ù.
                    
Ãß°¡·Î CH341A¸¦ »ç¿ëÇϽŴٸé

NeoProgrammer (https://www.mediafire.com/file/1263zy82q612ub4/NeoProgrammer+V2.2.0.10.zip/file)
AsProgrammer (https://github.com/nofeletru/UsbAsp-flash/releases/download/v2.0.3a/AsProgrammer_2.0.3a.zip)

ÀÌ µÎ ÇÁ·Î±×·¥À» Ãßõµå¸³´Ï´Ù.

Àú´Â Á¤Ç° CH341A(Ÿ¿À¹Ù¿À¿¡¼­¸¸ ÆǸÅÇÕ´Ï´Ù.)¸¦ º¸À¯ÇÏ°í ÀÖ¾î Å©·¢¹öÀü(½ÃÁß¿¡ µ¹¾Æ´Ù´Ï´Â CH341A ÇÁ·Î±×·¥Àº ÁË´Ù Å©·¢¹öÀü)ÀÌ ¾Æ´Ñ Á¤½Ä¹öÀüÀÇ ÇÁ·Î±×·¥ ¿ª½Ã º¸À¯ÇÏ°í ÀÖÀ¸³ª, ÃÖ½ÅDB ÀÌ¿ÜÀÇ ÀåÁ¡À» ãÁö ¸øÇؼ­(ÃֽŹöÀüµµ À©µµ¿ì ¹öÀü¿¡ µû¶ó ºÒ¾ÈÁ¤ÇÑ°Ç µ¿ÀÏ) Àú´Â CH341A »ç¿ë½Ã¿¡´Â AsProgrammerÀ» ÁÖ·Î »ç¿ëÇÏ´Â ÆíÀÔ´Ï´Ù.

Á¤½Ä¹öÀüÀº UUID ÀÎÁõ¹æ½ÄÀ̶ó À©µµ¿ì ºôµå ¾÷µ¥ÀÌÆ®µÇ¸é ´Ù½Ã ÀÎÁõ¹Þ¾Æ¾ßµÇ´Âµ¥ ÀÌ°Ô ¿©°£ º¹ÀâÇÑ°Ô ¾Æ´Õ´Ï´Ù...
                         
³× ¾Æ·¡°Ç 404 ÀÌ°í À§¿¡°Å ¹Þ¾Æº¸´Ï È®½ÇÈ÷ ³ª¾Æº¸¿©¿ä
                         
º¸À¯ÁßÀÎ ´ëÇü ¶óÀÌÅͱⰡ ³ì»öÀ̶ó óÀ½º¸´Â Èæ»öÀ» ±¸¸ÅÇغ¸¾Ò´Âµ¥
¿ª½Ã ³ì»öÀÌ Á¤´äÀ̾ú³ªº¸³×¿ä,
´ëÇü ¶óÀÌÅͱâ´Â parallel Æ÷Æ®¿ëÀε¥´Ù plcc-64 ±îÁö µÇÁö¸¸
º°µµÀü¿ø, Àü¿ë S/W CD Ç÷¹À̾ ¼³Ä¡ÇØ¾ß Çؼ­
Çѹø¾¿ ²¨³»¼­ ¼¼ÆÃÇÏ´Â°Ô ¸¸¸¸Ä¡µµ ¾ÊÁö¸¸ ¿À·¡µÈ°Å¶ó
¿äÁò ÈçÈ÷¾²ÀÌ´Â LPC ŸÀÙÀ» Áö¿øÇÏ´ÂÁöÁ¶Â÷ ¹ÌÁö¼ö ÀÔ´Ï´Ù.

¾Æ¹«Æ° ¹®Á¦ÀÇ º¸µå´Â BIOS regionÀ» ÀÔÇô ÀçÀÛ¾÷ÁßÀÌ°í smd ĨÀ» 5ȸ° ³³¶«À̵¿ ÁßÀÔ´Ï´Ù.


QnA
Á¦¸ñPage 342/5686
2015-12   1509038   ¹é¸Þ°¡
2014-05   4972731   Á¤ÀºÁØ1
2003-01   11966   À¯¿µ±Ù
2003-02   11965   ±èÁÖ¿ø
2003-01   11965   ¹ÚÇö¼ö
2013-05   11964   ±è°Ç¿ì
2013-06   11963   ±è°Ç¿ì
2002-11   11963   ÀÌÁ¤È¯
2003-02   11962   Çã¼®
2003-01   11962   ±èÁ¤ÇÑ
2003-03   11962   ÃÖâÇö
2003-05   11961   À̹ÎÇõ
2013-05   11961   ÀÌ°©ºÎ
2010-04   11960   ±è°Ç¿ì
2016-07   11958   °í±â
2003-01   11957   °­Èñ¹Î
2003-03   11957   ÃÖºÀ±Ô
2003-01   11957   ÇÑâ¼ö
2013-05   11956   ¼³¿µ¼ö
2002-10   11955   ±èÅ°æ
2003-10   11955   ½ÅÀǽÄ
2010-09   11954   °¡ºü·Î±¸³ª