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

ssh   
   Á¶È¸ 17521   Ãßõ 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 35/61
2014-07   9849   ¼ÒÁÖÇѺ´
2022-04   9847   nubian
2011-04   9832   À±¼º¿ë
2015-01   9789   ¾ó»§ÀÌ»ç
2019-03   9781   °æ¹ÚÇѽùÎ
2020-05   9728   »õÃÑ
2020-07   9708   ¿µ»êȸ»ó
2021-02   9707   SILVERSTAR
2015-12   9691   ÀÌÀ±ÁÖ
2019-12   9691   datafaber
2016-01   9682   ĵÀ§µå
2011-04   9678   ÀüÁ÷P¿¬±¸¿ø
2011-06   9641   ÇöÁø
2021-04   9637   ¼öÆÛ½ÎÀ̾ð
2020-05   9604   ocarina
2012-03   9603   ¾Þ±Û·¯
2023-11   9585   Ä«³î¶óÀ¯
2015-07   9578   º¸¹°¼¶
2015-01   9576   monan
2015-08   9562   ÇÑ°¡ÇÑÀ̼öÁø