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

   Á¶È¸ 3558   Ãßõ 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 5309/5683
2014-05   4956963   Á¤ÀºÁØ1
2015-12   1493422   ¹é¸Þ°¡
07-10   1562   Syzykm
2017-07   3015   ÀÌÀ±ÁÖ
2015-07   3651   ¹«Á»ÇÔ´ë
2018-11   3164   ÇÁ·Î½Ã¾Æ
2012-01   5614   º´¸ÀÆù
2015-07   6069   °¡ºü·Î±¸³ª
2020-01   2573   ½º¿Í¸®µÎ
2021-04   2386   FreeBSD
2018-11   5052   ¹ü¹üÀÌ
2012-02   5608   ·Î±×¾Æ¿ô
2016-08   11478   ÀÌõdz
2021-04   5338   AMDºô·±
2021-04   3110   BMW330E
2021-04   3577   Deltakim
2016-08   7460   ±è¹Î¼º
2020-01   2456   sdlfkjwer
2015-07   5640   ¹Ú³²±Ô
2020-01   3151   ½½·çÇÁ
2014-03   5325   ȸ¿øK
08-22   1127   ¶Ñ¶Ñ±è´ë¿ø