½ÌÅ©ÆÐµåt420 cpu ¾÷±×·¹À̵å

ssh   
   Á¶È¸ 18185   Ãßõ 0    



싱크패드 바이오스 업그레이드는 이미 오래전부터 능력자 분들이 이미 완성한 기술(?) 입니다.


유령회원이지만 업그레이드 성공 후 자랑이 하고싶어 이렇게 글을 쓰게 되었습니다. ^^;


== 주요 내용 ==

opensource bios인 coreboot를 bios가 상주하는 flash chip에 spi 통신하여 firmware를 교체합니다.

spi통신을 위해 ch341a모듈을 사용하였고 firmware를 upload하기위해 flashrom을 사용하였습니다. 

* linux용 flashrom말고도 ch341a용 윈도우 프로그램도 있습니다.


== 주요 참고 사이트 ==

1. coreboot

https://www.coreboot.org/Board:lenovo/t420

2. t420 서비스 메뉴얼( t420 분해시 참고하세요)

https://thinkpads.com/support/hmm/hmm_pdf/t420_t420i_hmm.pdf


== 준비물 ==

1. spi chip flashing을 위한 장비 ( flashrom 참조: 저의 경우 ch341a ($2-$3) 를 사용하였습니다. rpi로도 가능하다고 합니다.)

https://www.ebay.com/sch/i.html?_from=R40&_trksid=p2380057.m570.l1313.TR3.TRC1.A0.H0.Xch341a.TRS0&_nkw=ch341a&_sacat=0

2. 기본 납댐 장비

3. t420 노트북 

(지원여부 확인 리스트 https://www.coreboot.org/Supported_Motherboards)

4. 아이비브리지 cpu 

저의 경우 i7-3720qm(45w)를 사용하였고 기존 cpu는 i5-2520m(30w) 입니다.

** 전력의 경우 추가 테스트가 필요할 듯합니다.

5. 약간의 영어실력



== 작업순서 ==

1. 우선 firmware를 백업합니다.

저의 경우 처음 arduino로 어떻게 해보려고 하였으나 단지 읽기만으로 기존 firmware가 날라가버리는 바람에 포기할수 밖에 없었습니다(ㅜ,.ㅜ).

( 관련사이트 https://tomvanveen.eu/flashing-bios-chip-arduino/ )

bios백업하는 법은 링크된 coreboot사이트를 참고하시거나 검색만으로도 충분히 가능합니다.

(firmware를 받고 나서 이중삼중 확인은 필수입니다.)


2. 노트북 분해

조립 역순


3. flashrom 모델명 확인

coreboot사이트에서는 winbond사 칩이라고 되있으나 저의 경우는 Macronix사 칩이 들어 있었습니다.

(ch341a의 경우 칩명칭을 모를 경우 읽기/쓰기가 불가능해 보입니다.)


4. 연결

ch341a의 발순서에 맞춰 연결 하시면 되겠습니다.

(cpu mount 반대면 pcb; 4핀의 경우 납댐이 잘 되질 안아(gnd) 옆면에 하였습니다. )



5. flashrom 설치 및 읽기 쓰기

debian 기준 ch341a:

설치:

# apt install flashrom


읽기: (flashrom 명칭은 https://www.flashrom.org/Supported_hardware를 참조)

# flashrom -p ch341_spi -c -r ori.rom

[저의 경우는 flashrom -p ch341_spi -c MX25L6406E/MX25L6408E ]


쓰기:

# flashrom -p ch341_spi -c -w mod.rom


6. 조립

분해의 역순


7. 결과 확인

$ cat /proc/cpuinfo | less

8. ???


재미도 영양가도 없는 글 읽으시느라 수고하셨습니다. ^^

SOGm 2017-10
Çé.. ºÎ·´½À´Ï´Ù...
W520Àε¥ ¹ß¿­µµ ±×·¸°í ÇØ¼­ 3¼¼´ë·Î ³Ñ¾î°¡°í ½ÍÀºµ¥...'¾î·Æ³×¿ä..
     
ssh 2017-10
t520À̶û µ¿ÀÏÇÏ°Ô °¡´ÉÇÏ´Ù´Â ±º¿ä.
Âü°í·Î Áö¿ø¾ÈµÇ´Â ±â´Éµé ÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù(³»Àå±×·¡ÇÈ »ç¿ëÀÌ ºÒ°¡´ÉÇÏ´Ù´øÁö, Àü·ÂÀ»  ´õ ¸¹ÀÌ ¼ÒºñÇÑ´Ù´øÁö...).

(coreboot)
https://www.coreboot.org/Board:lenovo/t520#Flashing


Âü°íÀÚ·á: https://www.reddit.com/r/thinkpad/comments/5q7ewt/coreboot_on_the_w520/?st=j8o8zhk9&sh=d3f6f885
(coreboot bios firmware: Âü°íÀÚ·á¿¡ ÀÖ´Â ¸µÅ©)
https://www.dropbox.com/s/zblho2f3j9oh06d/w520-coreboot.zip?dl=0
ssh 2017-10
Ãß°¡»çÇ×: ( 5. flashrom ¼³Ä¡ ¹× Àб⠾²±â )

* ²©¼è¸¦ ³Ö¾î Ç¥½ÃÇß´õ´Ï Äڵ尡 ÀÌ»óÇØÁ³³×¿ä

# flashrom -p ch341_spi -c icÀ̸§ -r ori.rom
# flashrom -p ch341_spi -c icÀ̸§ -w mod.rom

±×¸®°í corebootÀº µû·Î compileÇØ¾ß ÇÕ´Ï´Ù. ^^;
³»¿ëÀ» »©¸Ô¾ú³×¿ä
(Âü°í ³»¿ë: https://www.coreboot.org/Build_HOWTO)
´É·ÂÀÚÀ̽ʴϴÙ.
     
ssh 2017-10
°¨»çÇÕ´Ï´Ù ^^;
¹«·Á 8ÀÏÀ̳ª Áö³ª¼­ ´ñ±Û´Ù´Â »¹ÁÜÇÔÀÌ ÀÌ·± ´À³¦À̱º¿ä;;


Á¦¸ñPage 37/63
2022-07   12582   sinabro
2018-05   12594   Sakura24
2022-07   12606   motu
2016-04   12614   ÃѰ¢
2012-05   12618   sinabro
2015-10   12619   theÃ̳ð
2016-11   12629   ¼ÒÁÖÇѺ´
2017-12   12633   ¿å½ÉÀïe
2016-02   12660   ÃѰ¢
2016-07   12677   ÃѰ¢
2015-06   12721   ¼ÛÁÖȯ
2016-02   12726   izegtob
2015-07   12756   izegtob
2014-06   12799   monan
2019-10   12820   µÎ¹ß·Î
2013-12   12872   ±è¼±µ¿
2013-11   12884   ¼­µ¿±¹
2019-12   12888   ¼Ò´ÐÄí
2017-11   12896   ¹Ú¹®Çü
2015-11   12905   ºÀÁÖ·æ