תוכן עניינים:
- אספקה
- שלב 1: עדכן את הבקר המשובץ ב- T420
- שלב 2: הכינו את ה- Raspberry Pi להבזק. (על RPI)
- שלב 3: הכינו את המחשב 'הראשי' לבניית Coreboot (במחשב הראשי)
- שלב 4: העבר את הקליפ
- שלב 5: גש לשבב ה- Bios
- שלב 6: חבר את הקליפ לשבב ה- Bios
- שלב 7: קרא את שבב הפלאש (ב- RPI)
- שלב 8: השווה את 3 הקבצים (ב- RPI)
- שלב 9: נקה את ה- ME (במחשב הראשי)
- שלב 10: פיצול תמונת רום. (במחשב הראשי)
- שלב 11: הגדר את תמונת Coreboot. (במחשב הראשי)
- שלב 12: בנה Coreboot (במחשב הראשי)
- שלב 13: כתוב Coreboot ל- T420 (ב- RPI)
וִידֵאוֹ: Lenovo T420 Coreboot W/Raspberry Pi: 13 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
Coreboot הוא תחליף ביוס של קוד פתוח. מדריך זה יתאר את השלבים הדרושים להתקנתו ב- Lenovo T420.
לפני שתתחיל אתה צריך להרגיש בנוח להשתמש במסוף לינוקס וגם לפרק את המחשב הנייד שלך.
יש סיכוי שזה יהרוס את המחשב הנייד שלך אתה עושה זאת על אחריותך בלבד.
אספקה
- קליפ הבדיקה Ponoma 5250 - לחיבור לשבב ה- bios.
- כבלי מגשר נקבות ללוח נקבה לנקבה - ידועות גם בשם חוטי דופונט.
- מברג פיליפס
- צבת קטנה, או ביט משושה 5.0 מ"מ.
- תרכובת תרמית
- אלכוהול איזופרופיל
- מקלוני כותנה
- לנובו T420
- מחשב שמריץ לינוקס. "מחשב ראשי"
- Raspberry Pi (3 או 4) - הפעלת הגרסה העדכנית ביותר או מערכת הפעלה Raspberry Pi - הוראות להתקנה ניתן למצוא כאן.
- מדריך תחזוקת חומרה T420
שלב 1: עדכן את הבקר המשובץ ב- T420
כדאי לעדכן את בקר המשובץ לגרסה העדכנית ביותר. הדרך הקלה ביותר לעשות זאת היא התקנת הגרסה העדכנית ביותר של ה- BIOS של המפעל. Coreboot אינו מסוגל לגעת ב- EC. לא תוכל לעדכן אותו לאחר ההבזק, אלא אם תחזור לביוס של המפעל.
שלב 2: הכינו את ה- Raspberry Pi להבזק. (על RPI)
על מנת לקרוא/לכתוב לשבב ה- bios עליך להפעיל כמה מודולי ליבה.
גש לכלי התצורה של פטל pi.
sudo raspi-config
תחת אפשרויות ממשק אפשר:
- P2 SSH - אם אתה תפעיל את ה- pi ללא ראש
- P4 SPI
- P5 I2C
- P8 מרחוק GPIO - אם משתמשים ב- ssh לחיבור ל- pi
שלב 3: הכינו את המחשב 'הראשי' לבניית Coreboot (במחשב הראשי)
הדבר הראשון שצריך לעשות הוא להתקין את התלות הדרושה לבניית coreboot.
למערכת מבוססת דביאן
sudo apt להתקין git build-essential gnat flex bison libncurses5-dev wget zlib1g-dev
למערכת מבוססת קשת
sudo pacman -S base-devel gcc-ada flex bison ncurses wget zlib git
צור מדריך בבית שלך לעבודה בו. לדוגמא זו אקרא לזה 'עבודה'. כמו כן תרצה ספרייה לאחסון תמונות היצרן. אני אקרא לספרייה זו 'רומס' אתה יכול לעשות זאת בשורה אחת כדי לחסוך זמן
mkdir -p ~/work/roms
עבור לספריית העבודה
cd ~/עבודה
הורד את הגירסה העדכנית ביותר של ME_Cleaner מ- github
שיבוט git
הורד את הגרסה האחרונה של Coreboot
git שיבוט
עבור לספריית coreboot
cd ~/work/coreboot
הורד את מודולי המשנה הנדרשים
עדכון תת מודול git --init -צ'ק אאוט
צור ספרייה שתכיל קבצים ספציפיים ל- T420 שלך, יהיה צורך מאוחר יותר.
mkdir -p ~/work/coreboot/3rd party/blobs/mainboard/lenovo/t420
בנה את הכלי ifd. זה ישמש לפיצול ביוס המפעל לאזורים שונים שלו.
cd ~/work/coreboot/utils/ifdtool
עשה
שלב 4: העבר את הקליפ
השתמש בחוט 6 נקבה לנקבה כדי לחבר את הקליפ לפי
ביוס 1> פי 24
ביוס 2> פי 21
ביוס 4> פי 25
ביוס 5> פי 19
ביוס 7> פי 23
ביוס 8> פי 17
אין להשתמש בסיכות 3 ו -7 בביוס.
שלב 5: גש לשבב ה- Bios
שבב ה- bios ממוקם מתחת לכלוב הגלגול. על מנת לגשת אליו יהיה עליך להסיר את לוח האם.
מדריך תחזוקת החומרה יכול לספק הוראות אם אתה מתקשה להבין זאת.
כללתי את התמונות שלי. הן אף פעם לא נועדו לצפייה בציבור (כתב היד שלי מצטער נורא) אבל מה לעזאזל זה יכול לעזור.
שלב 6: חבר את הקליפ לשבב ה- Bios
כאשר ה- Pi כבוי, חבר את הקליפ לשבב ה- BIOS.
שלב 7: קרא את שבב הפלאש (ב- RPI)
הדלק את הפי
צור ספריית roms ועבור אליה.
mkdir -p ~/work/roms
cd ~/work/roms
כדי לקרוא ולכתוב את השבב יהיה עליך להשתמש בתוכנית בשם Flashrom. קודם כל וודא שהוא מותקן
sudo apt להתקין flashrom
השתמש ב- flashrom כדי לחקור את השבב וודא שהוא מחובר
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
קרא את ה- BIOS של המפעל מהשבב 3 פעמים ושמור אותם כמפעל 1
השתמש באפשרות -c כדי לציין את שבב הבזק שלך. הקפד להזין כל מה שבין הציטוטים
כל קריאה תיקח זמן מה תלוי בשבב זה יכול להיות בין 30-45 דקות לכל קריאה. אל תדאג אם זה נראה כאילו הפאי נתלה.
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -r factory1.rom
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -r factory2.rom
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -r factory3.rom
שלב 8: השווה את 3 הקבצים (ב- RPI)
לאחר מכן אתה רוצה להשוות את 3 הקבצים כדי לוודא שיש לך קריאה / חיבורים טובים
מפעל sha512sum*.rom
אם כולם תואמים העתק אותם למחשב הראשי בספריית ~/work/roms.
כבה את הפי. אתה יכול להשאיר את הקליפ מחובר.
שלב 9: נקה את ה- ME (במחשב הראשי)
עבור אל ~/work/roms
cd ~/work/roms
אין לערוך את רומי המפעל. צור עותק של אחד מהם לניקוי.
cp factory1.rom ניקה.רום
נקה את ה- IME על.rom מנוקה
~/work/me_cleaner/me_cleaner.py -S ניקוי.רום
שלב 10: פיצול תמונת רום. (במחשב הראשי)
שבב ה- bios מחולק ל -4 אזורים. עליך לפצל את התמונה clean.rom לאזורים השונים שלה בעזרת הכלי ifd המסופק על ידי coreboot
~/work/coreboot/utils/ifdtool/ifdtool -x clean.rom
פעולה זו תייצר 4 קבצים. עלינו לשנות את שם 3 מהם ויכולים למחוק 1
שנה את שם אזור המתאר
mv flashregion_0_flashdescriptor.bin descriptor.bin
מחק את אזור ה- bios - הוא יוחלף ב- coreboot.
rm flashregion_1_bios.bin
שנה את שם אזור GBE
mv flashregion_2_gbe.bin gbe.bin
שנה את שם אזור ME
mv flashregion_3_me.bin me.bin
העתק את הקבצים לספריית coreboot
cp descriptor.bin gbe.bin me.bin ~/work/coreboot/3rd party/blobs/mainboard/lenovo/t420/
שלב 11: הגדר את תמונת Coreboot. (במחשב הראשי)
עבור לספריית coreboot
cd ~/work/coreboot
קבע את התצורה של coreboot.
לעשות nconfig
זה יביא את עורך התצורה של Coreboot. רוב הגדרות ברירת המחדל בסדר, אך ישנן כמה שניתן להוסיף. זהו תצורה בסיסית ביותר. קיימות אפשרויות מתקדמות יותר כגון מסכי התזה, רומי vga, מטענים חלופיים. אפשרויות אלה חורגות מהיקף מדריך זה.
התקנה כללית
השתמש ב- CMOS לערכי תצורה
לוח לוח
- ספק לוח אם >>> בחר >> Lenovo
- דגם לוח לוח >>> בחר >>> T420
ערכת שבבים
- הוסף קובץ descriptor.bin של Intel
- הוסף קושחה של Intel ME/TXE
- הוסף תצורה של Gigabit Ethernet
מכשירים
- אפשר ניהול צריכת חשמל של שעון PCIe
- הפעל תת -מצב PCIe ASPM L1
נהג כללי
Init/מקלדת PS/2
שלב 12: בנה Coreboot (במחשב הראשי)
הגיע הזמן להרכיב!
בנה לראשונה את שרשרת הכלים של gcc
לעשות crossgcc-i386 CPUS = X
X = מספר האשכולות שיש למעבד שלך.
בנה אתחול ליבה
לעשות iasl
עשה
פעולה זו תייצר קובץ ~/work/coreboot/build/coreboot.rom.
הפעל את ה- Pi והעתק את הקובץ לספריית ~/work/roms שלך.
שלב 13: כתוב Coreboot ל- T420 (ב- RPI)
עבור לספריית roms
cd ~/work/roms
בדוק את השבב כדי לוודא שהוא זוהה
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
כתוב את תמונת ה- coreboot. זה ייקח יותר זמן לקרוא את התמונה.
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -w coreboot.rom
לאחר הכתיבה מאומתים כיבוי ה- pi. הסר את הקליפ והרכב מחדש את ה- T420.
מזל טוב שהרגע הבזקת את Coreboot.
מוּמלָץ:
תיקון מחשב נייד של Lenovo IdeaPad שלא יטען: 3 שלבים
תיקון מחשב נייד של Lenovo IdeaPad שלא יטען: לפעמים מטענים מבאסים, אבל לפעמים זה לא המטען. אבל עכשיו הגיע הזמן ללמוד כיצד לבצע ניתוח במחשב נייד כדי לתקן אותו !!! תצטרך: מברג פיליפס עם נקודה 5 מ"מ לרוחב חשמל - בחיפוש אמזון אחר (הדגם שלך)
מהירות נעילת Lenovo Y700 NVMe Gen3: 4 שלבים
Lenovo Y700 נעילת מהירות NVMe Gen3: לאחר מחקר קטן בנושא גיליתי כי Lenovo Y700 מוגדר במפעל למהירויות Nvme gen 2. חיפוש פשוט בגוגל ותוכל למצוא הסברים שונים מדוע זה כך. המסקנה שלי היא שלנובו מגדירה אותו למהירויות Gen2 כדי לשמור על קרב
מסגרת תמונות Raspberry Pi בפחות מ -20 דקות: 10 שלבים (עם תמונות)
מסגרת תמונות Raspberry Pi בפחות מ -20 דקות: כן, זו עוד מסגרת צילום דיגיטלית! אבל רגע, הוא מלוטש יותר, וכנראה המהיר ביותר להרכבה ולריצה
מחשב נייד בתקציב: אופציית Powerhouse בעלות נמוכה (שני כוננים פנימיים, מבוססי Lenovo): 3 שלבים
מחשב נייד בתקציב: אופציית Powerhouse בעלות נמוכה (שני כוננים פנימיים, מבוססי Lenovo): מדריך זה יתמקד בתצורה מעודכנת למחשב הנייד T540p של Lenovo כמכונת נהג יומית לגלישה באינטרנט, עיבוד תמלילים, משחקים קלים ושמע. . הוא מוגדר עם אחסון מצב מוצק ומכני למהירות וקיבולת
כיצד לתקן ציר שבור במחשב הנייד Lenovo Thinkpad Edge E540: 3 שלבים
כיצד לתקן ציר שבור במחשב נייד Lenovo Thinkpad Edge E540: במדריך זה אראה לך כיצד לתקן את בסיס הציר במחשב הנייד Lenovo Thinkpad E540 (או כל מחשב נייד) אני לא אוהב את שיטת ההדבקה מכיוון שהיא לא נמשך זמן רב, לכן אשתמש בשיטה של ראדק הדורשת שימוש בברגי חגורה