Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Opdater den integrerede controller på T420
- Trin 2: Forbered Raspberry Pi til blink. (PÅ RPI)
- Trin 3: Forbered 'Main' computeren til opbygning af Coreboot (på hoved -pc)
- Trin 4: Forbind klippet
- Trin 5: Få adgang til Bios Chip
- Trin 6: Tilslut klippet til Bios Chip
- Trin 7: Læs Flash Chip (på RPI)
- Trin 8: Sammenlign de 3 filer (på RPI)
- Trin 9: Rengør ME (på hoved -pc)
- Trin 10: Opdel Rom -billedet. (På hoved -pc)
- Trin 11: Konfigurer Coreboot -billedet. (På hoved -pc)
- Trin 12: Byg Coreboot (på hoved -pc)
- Trin 13: Skriv Coreboot til T420 (om RPI)
Video: Lenovo T420 Coreboot W/Raspberry Pi: 13 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Coreboot er en bios -erstatning med open source. Denne vejledning beskriver de trin, der er nødvendige for at installere den på en Lenovo T420.
Inden du starter, bør du være tryg ved at bruge en Linux -terminal samt adskille din bærbare computer.
Der er en chance for at dette vil mure din bærbare computer, du gør dette på egen risiko.
Forbrugsvarer
- Ponoma 5250 Test Clip - Til tilslutning til bios -chip.
- Kvindelige til kvindelige brødbrætskabelkabler - også kendt som Dupont -ledninger.
- Phillips skruetrækker
- Lille tang eller 5,0 mm sekskant.
- Termisk forbindelse
- Isopropylalkohol
- Vatpinde
- Lenovo T420
- Computer, der kører Linux. "Hoved -pc"
- Raspberry Pi (3 eller 4) - kører den nyeste version eller Raspberry Pi OS - Instruktioner til installation kan findes her.
- T420 Hardwarevedligeholdelsesmanual
Trin 1: Opdater den integrerede controller på T420
Det er en god idé at opdatere den integrerede controller til den nyeste version. Den nemmeste måde at gøre dette på er at installere den nyeste version af fabriks -bios. Coreboot kan ikke røre EF. Du vil ikke kunne opdatere det efter at have blinket, medmindre du vender tilbage til fabriks -bios.
Trin 2: Forbered Raspberry Pi til blink. (PÅ RPI)
For at læse/skrive til bios -chippen skal du aktivere nogle kernemoduler.
Få adgang til hjælpeprogrammet hindbær pi.
sudo raspi-config
Under grænsefladeindstillinger aktiveres:
- P2 SSH - hvis du kører pi uden hoved
- P4 SPI
- P5 I2C
- P8 Remote GPIO - Hvis du bruger ssh til at oprette forbindelse til pi
Trin 3: Forbered 'Main' computeren til opbygning af Coreboot (på hoved -pc)
Den første ting at gøre er at installere de afhængigheder, der er nødvendige for at bygge coreboot.
Til et Debian -baseret system
sudo apt installere git build-essential gnat flex bison libncurses5-dev wget zlib1g-dev
Til et Arch -baseret system
sudo pacman -S base-devel gcc-ada flex bison ncurses wget zlib git
Lav en bibliotek i dit hjem, hvor du kan arbejde. I dette eksempel vil jeg kalde det 'arbejde'. Du vil også have et bibliotek til at gemme fabriksbillederne. Jeg vil kalde det bibliotek 'rom'. Du kan gøre dette på en linje for at spare tid
mkdir -p ~/work/roms
Gå ind i arbejdskataloget
cd ~/arbejde
Download den nyeste version af ME_Cleaner fra github
git -klon
Download den nyeste version af Coreboot
git -klon
Gå ind i coreboot -biblioteket
cd ~/work/coreboot
Download de nødvendige delmoduler
git submodul opdatering --init --checkout
Opret et bibliotek for at gemme nogle filer, der er specifikke for din T420, det bliver nødvendigt senere.
mkdir -p ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420
Byg ifd -værktøjet. Dette vil blive brugt til at opdele fabrikkens bios i sine forskellige regioner.
cd ~/work/coreboot/utils/ifdtool
lave
Trin 4: Forbind klippet
Brug den 6 hun til hun ledning til at forbinde klemmen til 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
Pins 3 og 7 på Bios bruges ikke.
Trin 5: Få adgang til Bios Chip
Bios -chippen er placeret under rulleburet. For at få adgang til det skal du fjerne bundkortet.
Hardwarevedligeholdelsesmanualen kan give instruktioner, hvis du har problemer med at finde ud af det.
Jeg har inkluderet mine nedrivningsbilleder. De er aldrig beregnet til offentlig visning (min håndskrift er frygtelig ked af det), men hvad pokker kan de hjælpe.
Trin 6: Tilslut klippet til Bios Chip
Med Pi slukket tilsluttes klippet til bios -chippen.
Trin 7: Læs Flash Chip (på RPI)
Tænd for Pi
Opret et roms bibliotek og flyt til det.
mkdir -p ~/work/roms
cd ~/work/roms
For at læse og skrive chippen skal du bruge et program kaldet Flashrom. Sørg først for, at den er installeret
sudo apt installer flashrom
Brug flashrom til at sonde chippen og sørg for, at den er tilsluttet
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
Læs fabriks -bios fra chippen 3 gange og gem dem som factory1. from factory2. from factory3.rom
Brug indstillingen -c til at angive din flashchip. Sørg for at indtaste alt mellem citaterne
Hver læsning vil tage noget tid afhængigt af chippen, det kan være mellem 30-45 minutter hver læsning. Bare rolig, hvis det ser ud til, at pi'en er hængt.
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
Trin 8: Sammenlign de 3 filer (på RPI)
Dernæst vil du sammenligne de 3 filer for at sikre, at du havde en god læsning / forbindelser
sha512sum fabrik*.rom
Hvis de alle matcher, skal du kopiere dem til hovedcomputeren i biblioteket ~/work/roms.
Sluk for Pi. Du kan lade klippet være tilsluttet.
Trin 9: Rengør ME (på hoved -pc)
Flyt til ~/work/roms
cd ~/work/roms
Fabriks -romerne bør ikke redigeres. Tag en kopi af en af dem for at rengøre.
cp fabrik 1. fra rengjort. fra
Rengør IME på rengjort.rom
~/work/me_cleaner/me_cleaner.py -S rengjort. fra
Trin 10: Opdel Rom -billedet. (På hoved -pc)
Bios -chippen er opdelt i 4 regioner. Du skal opdele billedet rengjort.rom i dets forskellige regioner med ifd -værktøjet fra coreboot
~/work/coreboot/utils/ifdtool/ifdtool -x rengjort. fra
Dette vil producere 4 filer. Vi skal omdøbe 3 af dem og kan slette 1
Omdøb beskrivelsesområdet
mv flashregion_0_flashdescriptor.bin descriptor.bin
Slet bios -regionen - Det vil blive erstattet med coreboot.
rm flashregion_1_bios.bin
Omdøb GBE -regionen
mv flashregion_2_gbe.bin gbe.bin
Omdøb ME -regionen
mv flashregion_3_me.bin me.bin
Kopier filerne til coreboot -biblioteket
cp descriptor.bin gbe.bin me.bin ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420/
Trin 11: Konfigurer Coreboot -billedet. (På hoved -pc)
Gå til coreboot -biblioteket
cd ~/work/coreboot
Konfigurer coreboot.
lav nconfig
Dette åbner Coreboot -konfigurationseditoren. De fleste standardindstillinger er fine, men der er nogle få, der kan tilføjes. Dette er en meget grundlæggende konfiguration. Mere avancerede muligheder såsom stænkskærme, vga roms, alternative nyttelaster er tilgængelige. Disse muligheder ligger uden for denne vejledning.
Generel opsætning
Brug CMOS til konfigurationsværdier
Bundkort
- Mainboard -leverandør >>> Vælg >> Lenovo
- Bundkortmodel >>> Vælg >>> T420
Chipsæt
- Tilføj Intel descriptor.bin -fil
- Tilføj Intel ME/TXE -firmware
- Tilføj gigabit ethernet -konfiguration
Enheder
- Aktivér PCIe Clock Power Management
- Aktiver PCIe ASPM L1 -delstat
Generisk driver
PS/2 tastatur init
Trin 12: Byg Coreboot (på hoved -pc)
Tid til at kompilere!
Byggede først gcc værktøjskæden
lav crossgcc-i386 CPUS = X
X = antallet af tråde, din CPU har.
Byg coreboot
lave iasl
lave
Dette vil producere en fil ~/work/coreboot/build/coreboot.rom.
Tænd for Pi og kopier den fil til din ~/work/roms bibliotek.
Trin 13: Skriv Coreboot til T420 (om RPI)
Flyt til roms -biblioteket
cd ~/work/roms
Afprøv chippen for at sikre, at den er fundet
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
Skriv coreboot -billedet. Dette vil tage længere tid at læse billedet.
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -w coreboot.rom
Efter skrivningen er bekræftet slukker pi'en. Fjern clipsen, og saml T420 igen.
Tillykke, du har lige blinket Coreboot.
Anbefalede:
Raspberry Pi -æske med køleventilator med CPU -temperaturindikator: 10 trin (med billeder)
Raspberry Pi Box of Cooling FAN med CPU-temperaturindikator: Jeg havde introduceret hindbær pi (herefter RPI) CPU-temperaturindikator kredsløb i det forrige projekt. Kredsløbet viser simpelthen RPI 4 forskellige CPU-temperaturniveauer som følger.- Grøn LED tændt, når CPU -temperaturen er inden for 30 ~
Rettelse af en Lenovo IdeaPad bærbar computer, der ikke oplades: 3 trin
Reparation af en Lenovo IdeaPad bærbar computer, der ikke oplades: Nogle gange er opladere suge, men nogle gange er det ikke opladeren. Men nu er det tid til at lære at operere en bærbar computer for at reparere den !!! DU SKAL BRUGE: En stjerneskruetrækker med en spids på 5 mm over en strømstik - i Amazon -søgning efter (din model)
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: 7 trin (med billeder)
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: Jeg planlægger at bruge denne Rapsberry PI i en masse sjove projekter tilbage i min blog. Tjek det gerne ud. Jeg ville tilbage til at bruge min Raspberry PI, men jeg havde ikke et tastatur eller en mus på min nye placering. Det var et stykke tid siden jeg konfigurerede en hindbær
Sådan adskilles en computer med nemme trin og billeder: 13 trin (med billeder)
Sådan adskilles en computer med nemme trin og billeder: Dette er en instruktion om, hvordan du adskiller en pc. De fleste af de grundlæggende komponenter er modulopbyggede og nemme at fjerne. Det er dog vigtigt, at du er organiseret omkring det. Dette hjælper med at forhindre dig i at miste dele og også ved at lave genmonteringen til
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: 7 trin (med billeder)
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: Selv efter 25 års introduktion til forbrugermarkedet er infrarød kommunikation stadig meget relevant i de seneste dage. Uanset om det er dit 55 tommer 4K -fjernsyn eller dit billydsystem, har alt brug for en IR -fjernbetjening for at reagere på vores