Სარჩევი:
- მარაგები
- ნაბიჯი 1: განაახლეთ ჩაშენებული კონტროლერი T420– ზე
- ნაბიჯი 2: მოამზადეთ ჟოლო Pi ციმციმებისთვის. (RPI- ზე ჩართული)
- ნაბიჯი 3: მოამზადეთ "მთავარი" კომპიუტერი Coreboot– ის ასაშენებლად (ძირითად კომპიუტერზე)
- ნაბიჯი 4: შეაერთეთ კლიპი
- ნაბიჯი 5: წვდომა Bios ჩიპზე
- ნაბიჯი 6: დააკავშირეთ კლიპი Bios ჩიპთან
- ნაბიჯი 7: წაიკითხეთ Flash ჩიპი (RPI- ზე)
- ნაბიჯი 8: შეადარეთ 3 ფაილი (RPI– ზე)
- ნაბიჯი 9: გაწმინდეთ ME (მთავარ კომპიუტერზე)
- ნაბიჯი 10: გაყავით რომის სურათი. (მთავარ კომპიუტერზე)
- ნაბიჯი 11: დააკონფიგურირეთ Coreboot Image. (მთავარ კომპიუტერზე)
- ნაბიჯი 12: შექმენით Coreboot (მთავარ კომპიუტერზე)
- ნაბიჯი 13: ჩაწერეთ Coreboot T420– ზე (RPI– ზე)
ვიდეო: Lenovo T420 Coreboot W/Raspberry Pi: 13 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
Coreboot არის ღია კოდის ბიოს შემცვლელი. ეს სახელმძღვანელო აღწერს ნაბიჯებს, რომლებიც საჭიროა Lenovo T420– ზე დაყენებისთვის.
მუშაობის დაწყებამდე კომფორტულად უნდა იყოთ Linux ტერმინალის გამოყენებით, ასევე ლეპტოპის დაშლა.
არსებობს შანსი, რომ ეს დაამსხვრიოს თქვენს ლეპტოპს, თქვენ ამას გააკეთებთ თქვენივე რისკით.
მარაგები
- Ponoma 5250 სატესტო კლიპი - ბიოს ჩიპთან დასაკავშირებლად.
- ქალიდან მდედრობითი სქესის პურის დაფის Jumper კაბელები - ასევე ცნობილია როგორც Dupont ხაზები.
- ფილიპსის ხრახნიანი მანქანა
- მცირე ზომის Pliers, ან 5.0 მმ hex bit.
- თერმული ნაერთი
- იზოპროპილის სპირტი
- ბამბის ტამპონები
- Lenovo T420
- კომპიუტერი მუშაობს Linux– ით. "მთავარი კომპიუტერი"
- Raspberry Pi (3 ან 4) - უახლესი ვერსიის ან Raspberry Pi OS - ინსტალაციის ინსტრუქცია შეგიძლიათ იხილოთ აქ.
- T420 აპარატურის ტექნიკური უზრუნველყოფის სახელმძღვანელო
ნაბიჯი 1: განაახლეთ ჩაშენებული კონტროლერი T420– ზე
კარგი იდეაა ჩაშენებული კონტროლერის უახლესი ვერსიის განახლება. ამის უმარტივესი გზაა ქარხნის ბიოსის უახლესი ვერსიის დაყენება. Coreboot– ს არ შეუძლია ეკ -ს შეხება. თქვენ არ შეგიძლიათ მისი განახლება ციმციმის შემდეგ, თუ არ დაუბრუნდებით ქარხნის ბიოსს.
ნაბიჯი 2: მოამზადეთ ჟოლო Pi ციმციმებისთვის. (RPI- ზე ჩართული)
იმისათვის, რომ წაიკითხოთ/დაწეროთ ბიოს ჩიპზე, თქვენ უნდა ჩართოთ ზოგიერთი ბირთვის მოდული.
წვდომა ჟოლოს pi კონფიგურაციის უტილიტაზე.
sudo raspi-config
ინტერფეისის პარამეტრებში ჩართეთ:
- P2 SSH - თუ თქვენ გაუშვებთ pi უთავო
- P4 SPI
- P5 I2C
- P8 დისტანციური GPIO - თუ ssh- ს იყენებთ pi- თან დასაკავშირებლად
ნაბიჯი 3: მოამზადეთ "მთავარი" კომპიუტერი Coreboot– ის ასაშენებლად (ძირითად კომპიუტერზე)
პირველი რაც უნდა გააკეთოთ არის დააინსტალიროთ ის დამოკიდებულებები, რომლებიც საჭიროა coreboot– ის შესაქმნელად.
დებიანზე დაფუძნებული სისტემისთვის
sudo apt დააინსტალირეთ git build- არსებითი gnat flex bison libncurses5-dev wget zlib1g-dev
თაღზე დაფუძნებული სისტემისთვის
sudo pacman -S base-devel gcc-ada flex bison ncurses wget zlib git
შექმენით დირექტორია თქვენს სახლში სამუშაოდ. ამ მაგალითისთვის მე მას მოვუწოდებ "სამუშაო". თქვენ ასევე გსურთ კატალოგი ქარხნის სურათების შესანახად. მე მოვუწოდებ ამ დირექტორიას 'roms' შეგიძლიათ გააკეთოთ ეს ერთ სტრიქონში დროის დაზოგვის მიზნით
mkdir -p ~/work/roms
გადადით სამუშაო დირექტორიაში
cd ~/მუშაობა
ჩამოტვირთეთ ME_Cleaner– ის უახლესი ვერსია github– დან
git კლონი
ჩამოტვირთეთ Coreboot– ის უახლესი ვერსია
git კლონი
გადადით coreboot დირექტორიაში
cd ~/work/coreboot
ჩამოტვირთეთ საჭირო ქვემოდულები
git ქვემოდულის განახლება -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 პინები არ გამოიყენება.
ნაბიჯი 5: წვდომა Bios ჩიპზე
ბიოს ჩიპი მდებარეობს როლი გალიის ქვეშ. მასზე წვდომისთვის თქვენ უნდა ამოიღოთ დედა დაფა.
აპარატურის ტექნიკური უზრუნველყოფის სახელმძღვანელოს შეუძლია მოგაწოდოთ ინსტრუქცია, თუ გიჭირთ ამის გარკვევა.
მე ჩავრთე ჩემი ცრემლსადენი სურათები. ისინი ჩვენ არასოდეს ვართ გამიზნული საზოგადოებისათვის (ჩემი ხელწერა საშინლად ვწუხვარ)
ნაბიჯი 6: დააკავშირეთ კლიპი Bios ჩიპთან
Pi- ით ჩართული OFF- ით დააკავშირეთ კლიპი ბიოს ჩიპთან.
ნაბიჯი 7: წაიკითხეთ Flash ჩიპი (RPI- ზე)
ძალა Pi- ზე
შექმენით რომების დირექტორია და გადადით მასში.
mkdir -p ~/work/roms
cd ~/work/rom
ჩიპის წასაკითხად და დასაწერად თქვენ უნდა გამოიყენოთ პროგრამა სახელწოდებით Flashrom. პირველი დარწმუნდით, რომ ის დაინსტალირებულია
sudo apt დააინსტალირეთ flashrom
გამოიყენეთ flashrom ჩიპის შესამოწმებლად და დარწმუნდით, რომ ის დაკავშირებულია
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
წაიკითხეთ ქარხნის ბიოსი ჩიპიდან 3 -ჯერ და შეინახეთ ქარხნის სახით 1. ქარხნიდან ქარხნიდან ქარხანაში 3.რომ
გამოიყენეთ -c ვარიანტი თქვენი ფლეშ ჩიპის დასაზუსტებლად. დარწმუნდით, რომ ჩაწერეთ ყველაფერი ბრჭყალებს შორის
თითოეულ კითხვას გარკვეული დრო დასჭირდება ჩიპის მიხედვით, ეს შეიძლება იყოს 30-45 წთ თითოეული წაკითხვისთვის. არ ინერვიულოთ, თუ გეჩვენებათ, რომ pi არის ჩამოკიდებული.
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -r ქარხანა 1.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 ქარხანა 3.rom
ნაბიჯი 8: შეადარეთ 3 ფაილი (RPI– ზე)
შემდეგ თქვენ გსურთ შეადაროთ 3 ფაილი, რომ დარწმუნდეთ, რომ კარგად გაქვთ წაკითხული / კავშირები
sha512sum ქარხანა*.რომ
თუ ისინი ყველა ემთხვევა დააკოპირეთ ისინი მთავარ კომპიუტერში ~/work/roms დირექტორიაში.
გამორთეთ Pi. თქვენ შეგიძლიათ დატოვოთ კლიპი დაკავშირებული.
ნაბიჯი 9: გაწმინდეთ ME (მთავარ კომპიუტერზე)
გადადით ~/work/rom– ზე
cd ~/work/rom
ქარხნის ნომრები არ უნდა იყოს შესწორებული. გააკეთეთ ასლი ერთი მათგანის გასაწმენდად.
cp factory1.rom გაწმენდილია.rom
გაასუფთავეთ IME გაწმენდილ.რომ
work/work/me_cleaner/me_cleaner.py -S გაიწმინდა.რომ
ნაბიჯი 10: გაყავით რომის სურათი. (მთავარ კომპიუტერზე)
ბიოს ჩიპი იყოფა 4 რეგიონად. თქვენ უნდა გაყოთ გაწმენდილი.რომი გამოსახულება მის სხვადასხვა რეგიონად იმ core tool- ით, რომელიც მოწოდებულია coreboot– ით
work/work/coreboot/utils/ifdtool/ifdtool -x გაწმენდილი.რომ
ეს შექმნის 4 ფაილს. ჩვენ გვჭირდება გადარქმევა 3 მათგანი და შეგვიძლია წაშალოთ 1
გადაარქვით აღწერილ რეგიონს
mv flashregion_0_flashdescriptor.bin descriptor.bin
ბიოს რეგიონის წაშლა - ის შეიცვლება 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 Image. (მთავარ კომპიუტერზე)
გადადით coreboot დირექტორიაში
cd ~/work/coreboot
Coreboot- ის კონფიგურაცია.
გააკეთე nconfig
ეს გამოიტანს Coreboot კონფიგურაციის რედაქტორს. ნაგულისხმევი პარამეტრების უმეტესობა კარგად არის, მაგრამ რამდენიმე მათგანის დამატებაა შესაძლებელი. ეს არის ძალიან ძირითადი კონფიგურაცია. უფრო მოწინავე ვარიანტებია, როგორიცაა splash ეკრანები, vga rom, ალტერნატიული დატვირთვები. ეს პარამეტრები სცილდება ამ სახელმძღვანელოს ფარგლებს.
ზოგადი დაყენება
გამოიყენეთ CMOS კონფიგურაციის მნიშვნელობებისთვის
დედაპლატა
- დედაპლატის გამყიდველი >>> აირჩიეთ >> Lenovo
- დედაპლატის მოდელი >>> აირჩიეთ >>> T420
ჩიფსეტი
- დაამატეთ Intel descriptor.bin ფაილი
- დაამატეთ Intel ME/TXE firmware
- დაამატეთ გიგაბიტიანი Ethernet კონფიგურაცია
მოწყობილობები
- ჩართეთ PCIe საათის ენერგიის მართვა
- ჩართეთ PCIe ASPM L1 SubState
ზოგადი დრაივერი
PS/2 კლავიატურის ინიციატივა
ნაბიჯი 12: შექმენით Coreboot (მთავარ კომპიუტერზე)
შედგენის დროა!
პირველად ააშენა gcc ინსტრუმენტთა ქსელი
გააკეთეთ crossgcc-i386 CPUS = X
X = ძაფების რაოდენობა თქვენს CPU– ს.
ააშენეთ coreboot
გააკეთე იასლი
გააკეთოს
ეს შექმნის ფაილს work/work/coreboot/build/coreboot.rom.
ჩართეთ Pi და დააკოპირეთ ეს ფაილი თქვენს ~/work/rom დირექტორიაში.
ნაბიჯი 13: ჩაწერეთ Coreboot T420– ზე (RPI– ზე)
გადადით რომების დირექტორიაში
cd ~/work/rom
გამოიკვლიეთ ჩიპი, რომ დარწმუნდეთ, რომ ის აღმოჩენილია
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 სიჩქარით. მარტივი Google ძებნა და თქვენ შეგიძლიათ იპოვოთ სხვადასხვა ახსნა, თუ რატომ არის thta. ჩემი დასკვნა ის არის, რომ Lenovo ადგენს Gen2 სიჩქარეს, რათა შეინარჩუნოს ბრძოლა
როგორ: ჟოლოს PI 4 Headless (VNC) დაყენება Rpi-imager და სურათებით: 7 ნაბიჯი (სურათებით)
როგორ: ჟოლოს PI 4 უსათაურო (VNC) დაყენება Rpi- გამოსახულებითა და სურათებით: ვგეგმავ გამოვიყენო ეს Rapsberry PI რამოდენიმე სახალისო პროექტში ჩემს ბლოგში. მოგერიდებათ მისი შემოწმება. მინდოდა დავბრუნებულიყავი ჩემი ჟოლოს PI– ს გამოყენებით, მაგრამ მე არ მქონდა კლავიატურა ან მაუსი ახალ ადგილას. დიდი ხანი იყო რაც ჟოლოს დაყენება
ბიუჯეტის ლეპტოპი: იაფი ელექტროსადგურის ვარიანტი (ორი შიდა დისკი, Lenovo დაფუძნებული): 3 ნაბიჯი
ბიუჯეტის ლეპტოპი: იაფი ელექტროსადგურის ვარიანტი (ორი შიდა დრაივი, Lenovo დაფუძნებული): ეს ინსტრუქცია ფოკუსირდება Lenovo T540p ლეპტოპის განახლებულ კონფიგურაციაზე, როგორც ყოველდღიური დრაივერის მანქანა ვებ – გვერდების, სიტყვების დამუშავების, მსუბუქი თამაშებისა და აუდიოსთვის. რა ის კონფიგურებულია მყარი მდგომარეობის და მექანიკური საცავისთვის სიჩქარისა და ტევადობისთვის
Lenovo Thinkpad Edge E540 ლეპტოპში როგორ შეაკეთოთ გატეხილი რგოლები: 3 ნაბიჯი
Lenovo Thinkpad Edge E540 ლეპტოპში როგორ გავასწორო გატეხილი რგოლები: ამ ინსტრუქციურად მე გაჩვენებ, თუ როგორ უნდა შეაკეთო რგოლის ბაზა Lenovo Thinkpad E540 ლეპტოპში (ან ნებისმიერი ლეპტოპი) მე არ მომწონს წებოს მეთოდი, რადგან ის დიდხანს არ გრძელდება, ამიტომ გამოვიყენებ რადეკის მეთოდს, რომელიც მოითხოვს ქამრის ხრახნების გამოყენებას