Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Ενημερώστε το ενσωματωμένο χειριστήριο στο T420
- Βήμα 2: Προετοιμάστε το Raspberry Pi για αναλαμπή. (ON RPI)
- Βήμα 3: Προετοιμάστε τον «Κύριο» υπολογιστή για την κατασκευή του Coreboot (στον κύριο υπολογιστή)
- Βήμα 4: Συνδέστε το κλιπ
- Βήμα 5: Πρόσβαση στο Bios Chip
- Βήμα 6: Συνδέστε το κλιπ στο Bios Chip
- Βήμα 7: Διαβάστε το τσιπ Flash (Σε RPI)
- Βήμα 8: Συγκρίνετε τα 3 αρχεία (σε RPI)
- Βήμα 9: Καθαρίστε το ME (στον κύριο υπολογιστή)
- Βήμα 10: Διαχωρίστε την εικόνα Rom. (Στον κεντρικό υπολογιστή)
- Βήμα 11: Διαμορφώστε την εικόνα Coreboot. (Στον κεντρικό υπολογιστή)
- Βήμα 12: Δημιουργία Coreboot (στον κύριο υπολογιστή)
- Βήμα 13: Γράψτε το Coreboot στο T420 (Σε RPI)
Βίντεο: Lenovo T420 Coreboot W/Raspberry Pi: 13 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Το Coreboot είναι ένας αντικαταστάτης βιογραφικού ανοιχτού κώδικα. Αυτός ο οδηγός θα περιγράψει τα βήματα που απαιτούνται για την εγκατάστασή του σε ένα Lenovo T420.
Πριν ξεκινήσετε θα πρέπει να είστε άνετοι χρησιμοποιώντας ένα τερματικό Linux καθώς και να αποσυναρμολογείτε το φορητό υπολογιστή σας.
Υπάρχει πιθανότητα αυτό να φτιάξει το φορητό υπολογιστή σας, το κάνετε αυτό με δική σας ευθύνη.
Προμήθειες
- Ponoma 5250 Test Clip - Για σύνδεση με το τσιπ bios.
- Γυναικεία προς θηλυκά καλώδια Jumper Jump - Γνωστά και ως καλώδια Dupont.
- Κατσαβίδι Phillips
- Μικρές πένσες ή εξάγωνο κομμάτι 5,0 mm.
- Θερμική ένωση
- Ισοπροπυλική αλκοόλη
- Μπατονέτες
- Lenovo T420
- Υπολογιστής που τρέχει Linux. "Κύριος υπολογιστής"
- Raspberry Pi (3 ή 4) - με την πιο πρόσφατη έκδοση ή Raspberry Pi OS - Οδηγίες εγκατάστασης μπορείτε να βρείτε εδώ.
- Εγχειρίδιο συντήρησης υλικού T420
Βήμα 1: Ενημερώστε το ενσωματωμένο χειριστήριο στο T420
Είναι καλή ιδέα να ενημερώσετε το ενσωματωμένο χειριστήριο στην πιο πρόσφατη έκδοση. Ο ευκολότερος τρόπος για να γίνει αυτό είναι να εγκαταστήσετε την πιο πρόσφατη έκδοση του εργοστασιακού bios. Το Coreboot δεν μπορεί να αγγίξει το EC. Δεν θα μπορείτε να το ενημερώσετε μετά το αναβοσβήσιμο, εκτός εάν επιστρέψετε στο εργοστασιακό bios.
Βήμα 2: Προετοιμάστε το Raspberry Pi για αναλαμπή. (ON RPI)
Για να διαβάσετε/γράψετε στο bios chip πρέπει να ενεργοποιήσετε ορισμένες μονάδες πυρήνα.
Πρόσβαση στο βοηθητικό πρόγραμμα διαμόρφωσης raspberry pi.
sudo raspi-config
Κάτω από τις επιλογές διεπαφής ενεργοποιήστε:
- P2 SSH - εάν τρέχετε το pi ακέφαλο
- P4 SPI
- P5 I2C
- P8 Remote GPIO - Εάν χρησιμοποιείτε ssh για σύνδεση στο pi
Βήμα 3: Προετοιμάστε τον «Κύριο» υπολογιστή για την κατασκευή του Coreboot (στον κύριο υπολογιστή)
Το πρώτο πράγμα που πρέπει να κάνετε είναι να εγκαταστήσετε τις εξαρτήσεις που απαιτούνται για τη δημιουργία του coreboot.
Για ένα σύστημα που βασίζεται στο Debian
sudo apt install git build-essential gnat flex bison libncurses5-dev wget zlib1g-dev
Για σύστημα που βασίζεται σε Arch
sudo pacman -S base-devel gcc-ada flex bison ncurses wget zlib git
Δημιουργήστε έναν κατάλογο στο σπίτι σας για να εργαστείτε. Για αυτό το παράδειγμα θα τον ονομάσω «δουλειά». Θα θέλετε επίσης έναν κατάλογο για την αποθήκευση των εργοστασιακών εικόνων. Θα ονομάσω αυτόν τον κατάλογο 'roms' Μπορείτε να το κάνετε σε μία γραμμή για να εξοικονομήσετε χρόνο
mkdir -p ~/work/roms
Μεταβείτε στον κατάλογο εργασίας
cd ~/εργασία
Κατεβάστε την τελευταία έκδοση του ME_Cleaner από το github
git clone
Κατεβάστε την τελευταία έκδοση του Coreboot
git clone
Μεταβείτε στον κατάλογο coreboot
cd ~/work/coreboot
Κάντε λήψη των απαιτούμενων υπομονάδων
git submodule update --init -checkout
Δημιουργήστε έναν κατάλογο για να αποθηκεύσετε ορισμένα αρχεία ειδικά για το T420 σας, θα χρειαστεί αργότερα.
mkdir -p ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420
Δημιουργήστε το εργαλείο ifd. Αυτό θα χρησιμοποιηθεί για να χωρίσει το βιολογικό εργοστάσιο σε διαφορετικές περιοχές.
cd ~/work/coreboot/utils/ifdtool
φτιαχνω, κανω
Βήμα 4: Συνδέστε το κλιπ
Χρησιμοποιήστε το καλώδιο 6 θηλυκών σε θηλυκών για να συνδέσετε το κλιπ στο Pi
Bios 1> Pi 24
Bios 2> Pi 21
Bios 4> Pi 25
Bios 5> Pi 19
Bios 7> Pi 23
Bios 8> Pi 17
Οι ακίδες 3 και 7 στο Bios δεν χρησιμοποιούνται.
Βήμα 5: Πρόσβαση στο Bios Chip
Το τσιπ bios βρίσκεται κάτω από το ρολό. Για να έχετε πρόσβαση, θα πρέπει να αφαιρέσετε τη μητρική πλακέτα.
Το εγχειρίδιο συντήρησης υλικού μπορεί να παράσχει οδηγίες εάν αντιμετωπίζετε πρόβλημα να το καταλάβετε.
Έχω συμπεριλάβει τις εικόνες μου για το δάκρυ. Δεν προοριζόμαστε ποτέ για δημόσια προβολή (το χειρόγραφό μου είναι φρικτό συγνώμη) αλλά τι στο καλό μπορούν να βοηθήσουν.
Βήμα 6: Συνδέστε το κλιπ στο Bios Chip
Με το Pi powered OFF συνδέστε το κλιπ στο bios chip.
Βήμα 7: Διαβάστε το τσιπ Flash (Σε RPI)
Ενεργοποιήστε το Pi
Δημιουργήστε έναν κατάλογο roms και μεταβείτε σε αυτόν.
mkdir -p ~/work/roms
cd ~/work/roms
Για να διαβάσετε και να γράψετε το τσιπ θα πρέπει να χρησιμοποιήσετε ένα πρόγραμμα που ονομάζεται Flashrom. Πρώτα βεβαιωθείτε ότι είναι εγκατεστημένο
sudo apt install flashrom
Χρησιμοποιήστε το flashrom για να ελέγξετε το τσιπ και βεβαιωθείτε ότι είναι συνδεδεμένο
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
Διαβάστε το βιογραφικό του εργοστασίου από το τσιπ 3 φορές και αποθηκεύστε το ως εργοστασιακό από το εργοστάσιο από το εργοστάσιο από 3 έως 3 φορές
Χρησιμοποιήστε την επιλογή -c για να καθορίσετε το τσιπ flash σας. Βεβαιωθείτε ότι έχετε εισαγάγει τα πάντα μεταξύ των εισαγωγικών
Κάθε ανάγνωση θα πάρει κάποιο χρόνο ανάλογα με το τσιπ, θα μπορούσε να είναι μεταξύ 30-45 λεπτών κάθε ανάγνωση. Μην ανησυχείτε αν φαίνεται ότι το pi είναι κρεμασμένο.
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/work/roms.
Απενεργοποιήστε το Pi. Μπορείτε να αφήσετε το κλιπ συνδεδεμένο.
Βήμα 9: Καθαρίστε το ME (στον κύριο υπολογιστή)
Μετακίνηση στο ~/work/roms
cd ~/work/roms
Οι εργοστασιακές ρομ δεν πρέπει να τροποποιούνται. Κάντε ένα αντίγραφο ενός από αυτά για να καθαρίσετε.
cp factory1.rom καθαρισμένο.rom
Καθαρίστε το IME στο καθαρισμένο.rom
/work/me_cleaner/me_cleaner.py -S καθαρισμένο.rom
Βήμα 10: Διαχωρίστε την εικόνα Rom. (Στον κεντρικό υπολογιστή)
Το τσιπ bios χωρίζεται σε 4 περιοχές. Πρέπει να χωρίσετε την καθαρισμένη εικόνα σε διαφορετικές περιοχές με το εργαλείο ifd που παρέχεται από το coreboot
work/work/coreboot/utils/ifdtool/ifdtool -x καθαρισμένο.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/3rdparty/blobs/mainboard/lenovo/t420/
Βήμα 11: Διαμορφώστε την εικόνα Coreboot. (Στον κεντρικό υπολογιστή)
Μεταβείτε στον κατάλογο coreboot
cd ~/work/coreboot
Διαμόρφωση της κεντρικής εκκίνησης.
κάντε nconfig
Αυτό θα εμφανίσει τον επεξεργαστή διαμόρφωσης Coreboot. Οι περισσότερες από τις προεπιλεγμένες ρυθμίσεις είναι εντάξει, αλλά υπάρχουν μερικές που μπορούν να προστεθούν. Αυτή είναι μια πολύ βασική διαμόρφωση. Διατίθενται πιο προηγμένες επιλογές, όπως οθόνες splash, vga roms, εναλλακτικό ωφέλιμο φορτίο. Αυτές οι επιλογές είναι πέρα από το πεδίο εφαρμογής αυτού του οδηγού.
Γενική ρύθμιση
Χρησιμοποιήστε το CMOS για τιμές διαμόρφωσης
Κεντρική πλακέτα
- Προμηθευτής Mainboard >>> Επιλέξτε >> Lenovo
- Μοντέλο Mainboard >>> Επιλέξτε >>> T420
Chipset
- Προσθέστε το αρχείο Intel descriptor.bin
- Προσθέστε το υλικολογισμικό Intel ME/TXE
- Προσθέστε διαμόρφωση gigabit ethernet
συσκευές
- Ενεργοποιήστε τη διαχείριση ισχύος ρολογιού PCIe
- Ενεργοποιήστε το PCIe ASPM L1 SubState
Γενικό πρόγραμμα οδήγησης
PS/2 πληκτρολόγιο init
Βήμα 12: Δημιουργία Coreboot (στον κύριο υπολογιστή)
Timeρα για μεταγλώττιση!
Κατασκευάστηκε για πρώτη φορά η εργαλειοθήκη gcc
κάντε crossgcc-i386 CPUS = X
X = ο αριθμός των νημάτων που διαθέτει η CPU σας.
Δημιουργία coreboot
φτιάξε iasl
φτιαχνω, κανω
Αυτό θα δημιουργήσει ένα αρχείο work/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 που δεν θα φορτίζει: Μερικές φορές, οι φορτιστές απορροφούν. Ωστόσο, μερικές φορές δεν είναι ο φορτιστής. Τώρα όμως ήρθε η ώρα να μάθετε πώς να κάνετε χειρουργική επέμβαση σε φορητό υπολογιστή για να το επισκευάσετε !!! ΘΑ ΧΡΕΙΑΣΤΕ: Ένα κατσαβίδι Phillips με ένα σημείο 5 mm απέναντι Ένα βύσμα τροφοδοσίας - στην αναζήτηση Amazon για (το μοντέλο σας)
Lenovo Y700 Ξεκλείδωμα NVMe Gen3 Ταχύτητες: 4 Βήματα
Lenovo Y700 Ξεκλείδωμα NVMe Gen3 Speeds: Μετά από μια μικρή έρευνα στο θέμα διαπίστωσα ότι το Lenovo Y700 έχει ρυθμιστεί εργοστασιακά σε ταχύτητες Nvme gen 2. Μια απλή αναζήτηση στο google και μπορείτε να βρείτε διάφορες εξηγήσεις για το γιατί είναι το thta. Το συμπέρασμά μου είναι ότι η Lenovo το θέτει σε ταχύτητες Gen2 για εξοικονόμηση μάχης
Laptop on a Budget: a Low-cost Powerhouse Option (Two Internal Drives, Lenovo Based): 3 βήματα
Laptop on a Budget: μια χαμηλού κόστους Powerhouse Option (Two Internal Drives, Lenovo Based): Αυτό το εκπαιδευτικό πρόγραμμα θα εστιάσει σε μια ενημερωμένη διαμόρφωση του φορητού υπολογιστή Lenovo T540p ως καθημερινό μηχάνημα προγράμματος οδήγησης για περιήγηση στον ιστό, επεξεργασία κειμένου, ελαφριά παιχνίδια και ήχο Το Διαμορφώνεται με στερεά κατάσταση και μηχανική αποθήκευση για ταχύτητα και χωρητικότητα
Πώς να επισκευάσετε έναν σπασμένο μεντεσέ στο φορητό υπολογιστή Lenovo Thinkpad Edge E540: 3 βήματα
Πώς να επισκευάσετε έναν σπασμένο μεντεσέ στο φορητό υπολογιστή Lenovo Thinkpad Edge E540: σε αυτό το διδακτικό θα σας δείξω πώς να επισκευάσετε τη βάση του μεντεσέ στο φορητό υπολογιστή Lenovo Thinkpad E540 (ή οποιοδήποτε φορητό υπολογιστή) Δεν μου αρέσει η μέθοδος κόλλας επειδή δεν διαρκεί πολύ, οπότε θα χρησιμοποιήσω τη μέθοδο του Radek που απαιτεί τη χρήση βιδωτών ιμάντων
Πώς να αποσυναρμολογήσετε έναν υπολογιστή με εύκολα βήματα και εικόνες: 13 βήματα (με εικόνες)
Πώς να αποσυναρμολογήσετε έναν υπολογιστή με εύκολα βήματα και εικόνες: Αυτή είναι μια οδηγία σχετικά με τον τρόπο αποσυναρμολόγησης ενός υπολογιστή. Τα περισσότερα από τα βασικά στοιχεία είναι αρθρωτά και αφαιρούνται εύκολα. Ωστόσο, είναι σημαντικό να είστε οργανωμένοι σε αυτό. Αυτό θα σας βοηθήσει να αποφύγετε την απώλεια εξαρτημάτων και επίσης να κάνετε την επανασυναρμολόγηση να