¿©Å±îÁö ¿¬±¸Çß¾ú´ø ³»¿ë¿¡ ´ëÇØ ÃÖÁ¾ÀûÀ¸·Î Á¤¸®Çغ¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
¸ñÂ÷´Â ´ÙÀ½°ú °°½À´Ï´Ù.
1. Áß±¹·ÒÀ¸·Î ·¹³ë¹ö ÆÐµå »ç¿ë ½Ã ¿µ¾î(en-US)·Î »ç¿ëÇصµ ÀϺΠ¾îÇÿ¡¼ Áß±¹¾î°¡ ³ª¿À´Â ÀÌÀ¯
2. Y700 2¼¼´ë 2Â÷ ±¹°¡Äڵ尡 º¸¾È¿µ¿ª¿¡ ÀÖÀ» °¡´É¼º¿¡ ´ëÇÑ ±Ù°Å
3. ÇöÀç ±âÁØ Y700 2¼¼´ë¿¡¼ ºÎÆ®·Î´õ¸¦ ÅëÇØ º¸¾È¿µ¿ª¿¡ ÀúÀåµÈ 2Â÷ ±¹°¡Äڵ带 º¯°æÇÒ ¼ö ÀÖ´Â ¿¹»ó¹æ¹ý
4. º¸¾È¿µ¿ªÀÇ ±¹°¡Äڵ带 º¯°æÇÏ´Â ´ë½Å ºÎÆà ½ÃÀÇ Ä¿³Î Device tree¸¦ ¼öÁ¤ÇÏ¿© ±¹°¡Äڵ带 ¿ìȸÇÏ´Â ¹æ¹ý
5. ÀϺ»·ÒÀÎ »óÅ¿¡¼ ÀÌÀü Áß±¹·Ò ¹öÀüÀÌ 761À̾ú´ÂÁö¸¦ ±¸ºÐÇϱâ À§ÇØ È®ÀÎÇÏ´Â property °ªµéÀÇ Ãâó
1. Áß±¹·ÒÀ¸·Î ·¹³ë¹ö ÆÐµå »ç¿ë ½Ã ¿µ¾î(en-US)·Î »ç¿ëÇصµ ÀϺΠ¾îÇÿ¡¼ Áß±¹¾î°¡ ³ª¿À´Â ÀÌÀ¯
ÀϺΠ¾îÇÃÀÇ °æ¿ì Locale Á¤º¸¸¦ ÀϺΠÀß¶ó¼ »ç¿ëÇϱ⵵ ÇÕ´Ï´Ù ¿¹½Ã·Î en-US -> en¿Í °°ÀÌ ±¹°¡¸¦ ÀÚ¸£´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.
ÀÌ °æ¿ì, ¾Æ·¡ º¸½Ã´Â °Í°ú °°ÀÌ ·¹³ë¹ö´Â en_US¸¸ ¿µ¾î·Î ÀνÄÇϹǷΠen¸¸ »ç¿ëÇÒ °æ¿ì Áß±¹¾î·Î º¯°æµË´Ï´Ù.
µû¶ó¼ Áß±¹·ÒÀº ¿µ¾îµµ ¿Ïº®ÇÏ°Ô Áö¿øÇÏÁö ¾Ê´Â, ¹Ý¿µ¾îÈ °°Àº »óÅ·θ¸ Áö¿øÇÏ´Â »óȲÀÔ´Ï´Ù.
2. Y700 2¼¼´ë 2Â÷ ±¹°¡Äڵ尡 º¸¾È¿µ¿ª¿¡ ÀÖÀ» °¡´É¼º¿¡ ´ëÇÑ ±Ù°Å
ºÎÆ®·Î´õ¿¡¼ 2Â÷ ±¹°¡Äڵ带 º¯°æÇϰųª ÀоîµéÀÏ ¶§ »ç¿ëµÇ´Â ÇÔ¼ö´Â ´ÙÀ½°ú °°½À´Ï´Ù. (FUN_000037dc8)
FUN_00037dc8 ÇÔ¼öÀÇ Ã¹¹ø° ÀÎÀÚ°¡ 0À̸é Àбâ, 1ÀÌ¸é ¾²±âÀÔ´Ï´Ù.
ÇØ´ç ÇÔ¼ö´Â ´ÙÀ½°ú °°ÀÌ ºÎÆ®·Î´õ ¾ð¶ô Á¤º¸³ª ·Ñ¹é À妽º¸¦ Àбâ/¾²±âÇÒ ¶§ »ç¿ëµÇ±âµµ ÇÕ´Ï´Ù.
µû¶ó¼
1. ºÎÆ®·Î´õ ¾ð¶ô Á¤º¸, ·Ñ¹é À妽º, 2Â÷ ±¹°¡ÄÚµå´Â µ¿ÀÏÇÑ ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© ƯÁ¤ °ªÀ» Àаųª ¾²°í ÀÖ´Ù.
2. ¾ð¶ô Á¤º¸³ª ·Ñ¹é À妽º´Â ÀÏ¹Ý »ç¿ëÀÚ°¡ ¸¶À½´ë·Î º¯°æÇÒ ¼ö ¾ø°Ô º¸¾È¿µ¿ª¿¡ ÀúÀåµÈ´Ù.
À§¿Í °°Àº ³í¸®¿¡ µû¶ó 2Â÷ ±¹°¡Äڵ嵵 ºÎÆ®·Î´õ ¾ð¶ô Á¤º¸, ·Ñ¹é À妽º¿Í ÇÔ²² µ¿ÀÏÇÑ ¿µ¿ª¿¡ ÀúÀåµÇ°í ÀÖ´Ù°í ÁüÀÛÇß½À´Ï´Ù.
Âü°í·Î oemowninfo ÆÄƼ¼Ç¿¡ ±â·ÏµÇ´Â ºÎÆ®·Î´õ ¾ð¶ô Á¤º¸´Â ¾Æ¸¶µµ ÂüÁ¶¿ë °ªÀ¸·Î ÀûÈ÷´Â °ÍÀ¸·Î º¸À̸ç ÇØ´ç °ªÀ» ºÎÆ®·Î´õ°¡ »ç¿ëÇÏÁö´Â ¾Ê½À´Ï´Ù.
3. ÇöÀç ±âÁØ Y700 2¼¼´ë¿¡¼ ºÎÆ®·Î´õ¸¦ ÅëÇØ º¸¾È¿µ¿ª¿¡ ÀúÀåµÈ 2Â÷ ±¹°¡Äڵ带 º¯°æÇÒ ¼ö ÀÖ´Â ¿¹»ó¹æ¹ý
ÇÏÁö¸¸ ·¹³ë¹öµµ Àç°í °ü¸®¸¦ À§Çؼ(±â»ý»ê Àç°íÀÇ ÆǸű¹°¡ º¯°æ ½Ã ´ëÀÀ µî) 2Â÷ ±¹°¡Äڵ带 º¯°æÇÏ´Â ¹æ¹ýÀ» ¸¶·ÃÇصαä Çß½À´Ï´Ù.
¹Ù·Î fastbootÀ¸·Î ½ÇÇàÇÒ ¼ö ÀÖ´Â oem unlock-region ¸í·ÉÀÔ´Ï´Ù.
´Ù¸¸ ÇØ´ç ¸í·ÉÀ» ÀÏ¹Ý »ç¿ëÀÚ°¡ ÇԺηΠ»ç¿ëÇÒ ¼ö ¾ø°Ô ´ÙÀ½°ú °°Àº °úÁ¤À» °ÅÃÄ¾ß ÇÕ´Ï´Ù.
1. »ç¿ëÀÚ´Â oem getRandom ¸í·ÉÀ» ½ÇÇàÇÏ¿© 32¹ÙÀÌÆ® ·£´ý°ª ¼ö½Å
2. ¾à¼ÓµÈ °úÁ¤À» ÅëÇØ »ý¼ºµÈ 288¹ÙÀÌÆ®ÀÇ token °ªÀ» oem token ¸í·ÉÀ» ÀÌ¿ëÇØ ¼Û½Å
3. ÀÌÈÄ oem unlock-region ¸í·É ¼öÇà ½Ã ºÎÆ®·Îµå¿¡¼ °è»êÇÑ °ª°ú ¼ö½ÅµÈ token °ªÀÌ µ¿ÀÏÇÒ °æ¿ì 2Â÷ ±¹°¡ÄÚµå º¯°æ
¿©±â¿¡¼ Á¤´ä token °ªÀ» »ý¼ºÇϱâ À§ÇÑ ´ëĪŰ/ºñ´ëĪŰ ¾ÏÈ£È ¾Ë°í¸®ÁòÀÌ ÀÖÀ» ÅÙµ¥, ºñ¹ÐÅ°¸¦ ¸ð¸£¸é Á¤´äÀ» »ý¼ºÇÒ ¼ö°¡ ¾ø½À´Ï´Ù.
µû¶ó¼ »ç½Ç»ó ÇØ´ç ±â´ÉÀ» »ç¿ëÇؼ 2Â÷ ±¹°¡Äڵ带 ¹Ù²Ü ¼ö ÀÖ´Â °Ç ºñ¹ÐÅ°¸¦ ¾Ë°í ÀÖ´Â ·¹³ë¹ö¸¸ °¡´ÉÇÑ °ÅÁÒ.
(±×·¡¼ ¿¹Àü ±Û¿¡¼ º¸¾È Àü¹®°¡¸¸ ¾î¼¸é ¶ÕÀ» ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÀÖÀ» ¼ö ÀÖ´Ù°í À̾߱âÇÑ °Å¿´½À´Ï´Ù.)
¾î¶»°Ôµç ±¹°¡Äڵ带 ¹Ù²ãº¸°í ½Í¾î¼ ºÎÆ®·Î´õ ¾ð¶ô »óÅ¿¡¼ ºÎÆ®·Î´õ¸¦ ¼öÁ¤ÇÏ¿© ¿Ã·ÁºÃ½À´Ï´Ù¸¸, ¿ª½Ã ºÎÆ®·Î´õµµ º¯Á¶ °¨Áö°¡ ÀÖ¾î¼ º®µ¹ÀÌ µÇ±âµµ Çß½À´Ï´Ù.
ºÎÆ®·Î´õ ¼öÁ¤¿¡ ÀÇÇÑ º®µ¹Àº Æò¹üÇÏ°Ô »ì¸± ¼ö´Â ¾ø°í ºÐÇØ ÈÄ ¾Æ·¡ µÎ Æ÷ÀÎÆ®¸¦ ¼îÆ®½ÃÄѼ °Á¦ EDL ¸ðµå·Î ÁøÀÔ½Ãų ¼ö ÀÖ¾ú½À´Ï´Ù.
(µû¶ó¼ Y700 2¼¼´ë´Â Unbrickable ÅÂºí¸´À̱⵵ ÇÕ´Ï´Ù.)
¾î¶»°Ô ¾Ë°Ô µÆ³Ä°í¿ä? ... Àúµµ ¾Ë°í ½ÍÁö ¾Ê¾Ò½À´Ï´Ù.
4. º¸¾È¿µ¿ªÀÇ ±¹°¡Äڵ带 º¯°æÇÏ´Â ´ë½Å ºÎÆà ½ÃÀÇ Ä¿³Î Device tree¸¦ ¼öÁ¤ÇÏ¿© ±¹°¡Äڵ带 ¿ìȸÇÏ´Â ¹æ¹ý
ÀÌ ¹æ¹ýÀº ÀÌÀü¿¡µµ ¾ê±â µå¸° °Íó·³ DTB(Device Tree blob)À» ¼öÁ¤ÇÏ´Â ¹æ¹ýÀ¸·Î ±¹°¡ÄÚµå üũ ·çƾ¸¦ ¿ìȸÇÏ´Â ¹æ¹ýÀ̾ú½À´Ï´Ù.
ºÎÆ®·Î´õ°¡ 2Â÷ ±¹°¡ÄÚµå¿Í ºñ±³ÇÒ °ªÀÌ ·Ò ¾îµò°¡¿¡ ÀÖ¾î¾ß ºÎÆà ¿©ºÎ¸¦ °áÁ¤ÇÒ ¼ö ÀÖÀ» ÅÙµ¥, ±×°Ô vender_bootÀÇ DTB¿¡ ÀÖ¾ú½À´Ï´Ù.
¶ÇÇÑ dtbo ÆÄƼ¼Çµµ DTB¸¦ °¡Áö°í Àֱ⠶§¹®¿¡ µ¿ÀÏÇÑ ¿ø¸®·Î dtbo ÆÄƼ¼ÇÀ» ¼öÁ¤ÇÏ´Â ¹æ¹ýµµ ÀÖ¾ú½À´Ï´Ù.
ÇÏÁö¸¸, 2°³ ÆÄƼ¼Ç ¸ðµÎ º¯Á¶ °¨Áö¿¡ »ç¿ëµÇ´Â ÆÄƼ¼ÇÀ̾ú±â ¶§¹®¿¡ ºÎÆ®·Î´õ¸¦ ¾ð¶ôÇؾ߸¸ À§ ¹æ¹ýÀ» »ç¿ëÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù.
ºÎÆ®·Î´õ¸¦ ¾ð¶ôÇÒ ¼ö ÀÖÀ¸¸é vender_boot¸¦ ¼öÁ¤ÇÏ´Â°Ô dtbo¸¦ ¼öÁ¤ÇÏ´Â °Íº¸´Ù ½¬¿ö¼ ±× ¹æ¹ýÀ» ¾È³»µå¸° °Å¿´±¸¿ä.
5. ÀϺ»·ÒÀÎ »óÅ¿¡¼ ÀÌÀü Áß±¹·Ò ¹öÀüÀÌ 761À̾ú´ÂÁö¸¦ ±¸ºÐÇϱâ À§ÇØ È®ÀÎÇÏ´Â property °ªµéÀÇ Ãâó
ÀϺΠ»ç¿ëÀںеéÀÌ ro.boot.countrycode¿Í °°Àº property¸¦ ÀÌ¿ëÇØ 761 ¿©ºÎ¸¦ È®ÀÎÇÏ°í °è½Åµ¥ ½ÇÁ¦ ÇØ´ç °ªµéÀº ´ÙÀ½°ú °°Àº ´À³¦À¸·Î °áÁ¤µË´Ï´Ù.
1) ro.boot.countrycode : oemowninfo ÆÄƼ¼Ç¿¡ ÀûÇôÀÖ´Â Áö¿ªÄڵ忡 ÀÇÇØ °áÁ¤µÇ¸ç cnÀÏ °æ¿ì ##6020#À» ¼öÇàÇÏÁö ¾ÊÀº °æ¿ìÀÔ´Ï´Ù.
2) ro.config.lgsi.region, ro.config.zui.region : ÇöÀç ¼³Ä¡µÈ ·Ò¿¡ µû¶ó °áÁ¤µË´Ï´Ù. (Áß±¹·Ò : PRC, ±× ¿Ü : ROW)
761 ¹öÀü ¿©ºÎ¸¦ È®ÀÎÇÏ´Â ÀÌÀ¯´Â 2Â÷ ±¹°¡ÄÚµå ¶§¹®ÀÌ°í, 2Â÷ ±¹°¡ÄÚµå´Â ÀϺ»·Ò¿¡¼ º¸Áö ¾Ê´Â °ªÀ̱⠶§¹®¿¡ ¾Ë ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¾ø½À´Ï´Ù.
±×·¡¼ ¿¹Àü¿¡ ±Û ¿Ã¸° °Íó·³ ÀÌÀü Áß±¹·ÒÀÌ ¸î¹öÀüÀÎÁö ¸ð¸¦ °æ¿ì ÀϺ»·Ò¿¡¼ ºÎÆ®·Î´õ ¾ð¶ôÇÏ°í ¿øÇÏ´Â ·ÒÀ» ¿Ã¸®´Â °Ô °¡Àå ¾ÈÀüÇÕ´Ï´Ù.
ÀÌÁ¦ Y700 2¼¼´ëµµ Á¦ ±âÁØ ´õ ÀÌ»ó ¿¬±¸Çغ¼ ¸¸ÇÑ ºÎºÐÀÌ ¾ø´Â °Í °°³×¿ä.
±× ¿Ü¿¡ Àç¹Ì·Î Çغ» ºÎºÐµéÀº µû·Î °øÀ¯´Â Çϱ⠾ָÅÇؼ µû·Î ±ÛÀ» ¿Ã¸®Áø ¾ÊÀ» °Í °°½À´Ï´Ù.
(Áß±¹·Ò¿¡¼ ºÎÆ®·Î´õ¸¦ ¾ð¶ôÇÏ°í framework.jarÀ» ¼öÁ¤ÇØ ko-KRÀÌ ±×´ë·Î Àû¿ëµÇµµ·Ï Çϱ⠵î)
Áß±¹·Ò ±Û·Î¹ú·Ò ¸ðµÎ Àå´ÜÀÌ ÀÖÀ¸´Ï ¿øÇϽô ´ë·Î ¾²½Ã±æ ¹Ù¶ø´Ï´Ù.
°¨»çÇÕ´Ï´Ù!
|