ዝርዝር ሁኔታ:

Lenovo T420 Coreboot W/Raspberry Pi: 13 ደረጃዎች (ከስዕሎች ጋር)
Lenovo T420 Coreboot W/Raspberry Pi: 13 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Lenovo T420 Coreboot W/Raspberry Pi: 13 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Lenovo T420 Coreboot W/Raspberry Pi: 13 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Installing Coreboot on my Thinkpad T430... In a forest 2024, ሀምሌ
Anonim
Lenovo T420 Coreboot W/Raspberry Pi
Lenovo T420 Coreboot W/Raspberry Pi

Coreboot ክፍት ምንጭ ባዮስ መተካት ነው። ይህ መመሪያ በ Lenovo T420 ላይ ለመጫን የሚያስፈልጉትን ደረጃዎች ይገልፃል።

ከመጀመርዎ በፊት የሊኑክስ ተርሚናልን በመጠቀም እንዲሁም ላፕቶፕዎን በመበተን ምቾት ሊሰማዎት ይገባል።

ይህ በእርስዎ ላፕቶፕ ጡብ ሊሠራ የሚችልበት ዕድል አለ።

አቅርቦቶች

  • ፖኖማ 5250 የሙከራ ቅንጥብ - ከባዮስ ቺፕ ጋር ለመገናኘት።
  • ከሴት ወደ ሴት የዳቦ ቦርድ ዝላይ ኬብሎች - ዱፖንት ሽቦዎች በመባልም ይታወቃሉ።
  • ፊሊፕስ Screwdriver
  • አነስተኛ የመጫኛ ዕቃዎች ፣ ወይም 5.0 ሚሜ ሄክታር ቢት።
  • የሙቀት ውህድ
  • Isopropyl አልኮሆል
  • የጥጥ መዳጣቶች
  • Lenovo T420
  • ሊኑክስን የሚያሄድ ኮምፒተር። "ዋናው ፒሲ"
  • Raspberry Pi (3 ወይም 4) - የቅርብ ጊዜውን ስሪት ወይም Raspberry Pi OS ን ማስኬድ - የመጫን መመሪያዎች እዚህ ይገኛሉ።
  • T420 የሃርድዌር ጥገና መመሪያ

ደረጃ 1 የተከተተ መቆጣጠሪያውን በ T420 ላይ ያዘምኑ

የተከተተ መቆጣጠሪያውን ወደ የቅርብ ጊዜው ስሪት ማዘመን ጥሩ ሀሳብ ነው። ይህንን ለማድረግ ቀላሉ መንገድ የፋብሪካውን ባዮስ የቅርብ ጊዜውን ስሪት መጫን ነው። ኮርቦቦት ኢሲን መንካት አይችልም። ወደ ፋብሪካው ባዮስ እስካልተመለሱ ድረስ ብልጭ ድርግም ካደረጉ በኋላ እሱን ማዘመን አይችሉም።

ደረጃ 2 ብልጭ ድርግም ለማድረግ Raspberry Pi ን ያዘጋጁ። (በ RPI ላይ)

ለመብረቅ Raspberry Pi ን ያዘጋጁ። (በ RPI ላይ)
ለመብረቅ Raspberry Pi ን ያዘጋጁ። (በ RPI ላይ)
ለመብረቅ Raspberry Pi ን ያዘጋጁ። (በ RPI ላይ)
ለመብረቅ Raspberry Pi ን ያዘጋጁ። (በ RPI ላይ)

ወደ ባዮስ ቺፕ ለማንበብ/ለመፃፍ አንዳንድ የከርነል ሞጁሎችን ማንቃት ያስፈልግዎታል።

የ raspberry pi ውቅረት መገልገያውን ይድረሱ።

sudo raspi-config

በይነገጽ አማራጮች ስር ያንቁ ፦

  • P2 ኤስኤስኤች - ፒን ያለ ጭንቅላት የሚሮጡ ከሆነ
  • P4 SPI
  • P5 I2C
  • P8 የርቀት GPIO - ከ pi ጋር ለመገናኘት ssh እየተጠቀሙ ከሆነ

ደረጃ 3: Coreboot ን (በዋናው ፒሲ ላይ) ለመገንባት ‹ዋና› ኮምፒተርን ያዘጋጁ።

ማድረግ ያለብዎት የመጀመሪያው ነገር ኮርቦትን ለመገንባት የሚያስፈልጉትን ጥገኞች መጫን ነው።

ለደቢያን የተመሠረተ ስርዓት

sudo apt install git build-important gnat flex bison libncurses5-dev wget zlib1g-dev

ለ Arch ላይ የተመሠረተ ስርዓት

sudo pacman -S base-devel gcc-ada flex bison ncurses wget zlib git

ለመስራት በቤትዎ ውስጥ ዲር ያድርጉ። ለዚህ ምሳሌ እኔ ‹ሥራ› ብዬ እጠራዋለሁ። እንዲሁም የፋብሪካ ምስሎችን ለማከማቸት ማውጫ ይፈልጋሉ። ያንን ማውጫ ‹ሮም› ብዬ እጠራለሁ ጊዜን ለመቆጠብ ይህንን በአንድ መስመር ማድረግ ይችላሉ

mkdir -p ~/ሥራ/ሮም

ወደ የሥራ ማውጫ ይሂዱ

cd ~/ሥራ

የቅርብ ጊዜውን የ ME_Cleaner ስሪት ከ github ያውርዱ

git clone

የቅርብ ጊዜውን የ Coreboot ስሪት ያውርዱ

git clone

ወደ ዋናው ማስነሻ ማውጫ ይሂዱ

cd ~/work/coreboot

የሚያስፈልጉ ንዑስ ሞዱሎችን ያውርዱ

git ንዑስ ሞዱል ዝመና -init -Chechekout

ለእርስዎ T420 የተወሰኑ ፋይሎችን ለመያዝ ማውጫ ያድርጉ ፣ በኋላ ላይ ያስፈልጋል።

mkdir -p ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420

የ ifd መሣሪያን ይገንቡ። ይህ የፋብሪካውን ባዮስ ወደ ተለያዩ ክልሎች ለመከፋፈል ያገለግላል።

cd ~/work/coreboot/utils/ifdtool

ማድረግ

ደረጃ 4 - ቅንጥቡን ያገናኙ።

ቅንጥቡን ያያይዙ።
ቅንጥቡን ያያይዙ።

ቅንጥቡን ከ Pi ጋር ለማገናኘት 6 ሴት ወደ ሴት ሽቦ ይጠቀሙ

ባዮስ 1> Pi 24

ባዮስ 2> ፒ 21

ባዮስ 4> Pi 25

ባዮስ 5> ፒ 19

ባዮስ 7> ፒ 23

ባዮስ 8> Pi 17

በባዮስ ላይ ያሉት ፒን 3 እና 7 ጥቅም ላይ አይውሉም።

ደረጃ 5: የባዮስ ቺፕን ይድረሱ

የባዮስ ቺፕን ይድረሱ
የባዮስ ቺፕን ይድረሱ
የባዮስ ቺፕን ይድረሱ
የባዮስ ቺፕን ይድረሱ
የባዮስ ቺፕን ይድረሱ
የባዮስ ቺፕን ይድረሱ
የባዮስ ቺፕን ይድረሱ
የባዮስ ቺፕን ይድረሱ

የባዮስ ቺፕ በጥቅሉ ጎጆ ስር ይገኛል። እሱን ለመድረስ የእናት ሰሌዳውን ማስወገድ ያስፈልግዎታል።

እሱን ለማወቅ ችግር ከገጠምዎ የሃርድዌር ጥገና ማኑዋል መመሪያዎችን ሊሰጥ ይችላል።

እንባዬን የተቀላቀሉ ምስሎቼን አካትቻለሁ። እነሱ ለሕዝብ እይታ ፈጽሞ የታሰበን አይደለንም (የእጅ ጽሑፌ አሰቃቂ ይቅርታ) ግን ምን ሊረዱ ይችላሉ።

ደረጃ 6 ቅንጥቡን ወደ ባዮስ ቺፕ ያገናኙ

ቅንጥቡን ከባዮስ ቺፕ ጋር ያገናኙ
ቅንጥቡን ከባዮስ ቺፕ ጋር ያገናኙ
ቅንጥቡን ከባዮስ ቺፕ ጋር ያገናኙ
ቅንጥቡን ከባዮስ ቺፕ ጋር ያገናኙ
ቅንጥቡን ከባዮስ ቺፕ ጋር ያገናኙ
ቅንጥቡን ከባዮስ ቺፕ ጋር ያገናኙ

በ Pi የተጎላበተው ጠፍጣፋ ቅንጥቡን ከባዮስ ቺፕ ጋር ያገናኙት።

ደረጃ 7 ፍላሽ ቺፕ (በ RPI ላይ) ያንብቡ

ፍላሽ ቺፕን (በ RPI ላይ) ያንብቡ
ፍላሽ ቺፕን (በ RPI ላይ) ያንብቡ
ፍላሽ ቺፕን (በ RPI ላይ) ያንብቡ
ፍላሽ ቺፕን (በ RPI ላይ) ያንብቡ

በ Pi ላይ ኃይል

የሮምን ማውጫ ይፍጠሩ እና ወደ እሱ ይሂዱ።

mkdir -p ~/ሥራ/ሮም

ሲዲ ~/ሥራ/ሮም

ቺፕውን ለማንበብ እና ለመፃፍ Flashrom የተባለ ፕሮግራም መጠቀም ያስፈልግዎታል። በመጀመሪያ መጫኑን ያረጋግጡ

sudo apt install flashrom ን ይጫኑ

ቺፕውን ለመፈተሽ እና መገናኘቱን ለማረጋገጥ ፍላሽማ ይጠቀሙ

flashrom -p linux_spi: dev =/dev/spidev0.0 ፣ spispeed = 128

ከቺፕ 3 ጊዜ የፋብሪካውን ባዮስ ያንብቡ እና እንደ ፋብሪካ ያስቀምጧቸው 1.rom factory2.rom factory3.rom

የእርስዎን ፍላሽ ቺፕ ለመለየት የ -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 ፋይሎችን ያወዳድሩ (በ RPI ላይ)
3 ፋይሎችን ያወዳድሩ (በ RPI ላይ)

በመቀጠል ጥሩ ንባብ / ግንኙነቶች እንዳሉዎት ለማረጋገጥ 3 ፋይሎችን ማወዳደር ይፈልጋሉ

sha512sum ፋብሪካ*.ሮም

ሁሉም የሚዛመዱ ከሆነ በ ~/work/roms ማውጫ ውስጥ ወደ ዋናው ኮምፒተር ይቅዱዋቸው።

ከፓይ ኃይል ያጥፉ። ቅንጥቡን ተገናኝተው መተው ይችላሉ።

ደረጃ 9 ME ን ያፅዱ (በዋናው ፒሲ ላይ)

ME ን ያፅዱ (በዋናው ፒሲ ላይ)
ME ን ያፅዱ (በዋናው ፒሲ ላይ)

ወደ ~/ሥራ/ሮሞች ይሂዱ

ሲዲ ~/ሥራ/ሮም

የፋብሪካው ሮም አርትዖት ሊደረግበት አይገባም። ለማፅዳት ከመካከላቸው የአንዱን ግልባጭ ያድርጉ።

cp factory1.rom ጸድቷል

በተጣራ.rom ላይ IME ን ያፅዱ

~/ሥራ/እኔ_ፅዳት/እኔ_ክሌነር.ፒ -ኤስ ንፁህ.rom

ደረጃ 10 የሮምን ምስል ይከፋፍሉ። (በዋናው ፒሲ ላይ)

የሮምን ምስል ይከፋፍሉ። (በዋናው ፒሲ ላይ)
የሮምን ምስል ይከፋፍሉ። (በዋናው ፒሲ ላይ)

የባዮስ ቺፕ በ 4 ክልሎች ተከፍሏል። በዋናው ማስነሻ በቀረበው የ ifd መሣሪያ አማካኝነት የ clean.rom ምስሉን ወደ ተለያዩ ክልሎች መከፋፈል ያስፈልግዎታል

~/ሥራ/coreboot/utils/ifdtool/ifdtool -x cleaned.rom

ይህ 4 ፋይሎችን ያወጣል። ከእነሱ ውስጥ 3 ን እንደገና መሰየም አለብን እና 1 ን መሰረዝ እንችላለን

ገላጭ ክልሉን እንደገና ይሰይሙ

mv flashregion_0_flashdescriptor.bin descriptor.bin

የባዮስ ክልሉን ይሰርዙ - በዋናው ማስነሻ ይተካል።

rm flashregion_1_bios.bin

የ GBE ክልልን እንደገና ይሰይሙ

mv flashregion_2_gbe.bin gbe.bin

የ ME ክልልን እንደገና ይሰይሙ

mv flashregion_3_me.bin me.bin

ፋይሎቹን ወደ ዋናው ማስነሻ ማውጫ ይቅዱ

cp descriptor.bin gbe.bin me.bin ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420/

ደረጃ 11 የ Coreboot ምስል ያዋቅሩ። (በዋናው ፒሲ ላይ)

የ Coreboot ምስልን ያዋቅሩ። (በዋናው ፒሲ ላይ)
የ Coreboot ምስልን ያዋቅሩ። (በዋናው ፒሲ ላይ)
የ Coreboot ምስልን ያዋቅሩ። (በዋናው ፒሲ ላይ)
የ Coreboot ምስልን ያዋቅሩ። (በዋናው ፒሲ ላይ)
የ Coreboot ምስልን ያዋቅሩ። (በዋናው ፒሲ ላይ)
የ Coreboot ምስልን ያዋቅሩ። (በዋናው ፒሲ ላይ)
የ Coreboot ምስልን ያዋቅሩ። (በዋናው ፒሲ ላይ)
የ Coreboot ምስልን ያዋቅሩ። (በዋናው ፒሲ ላይ)

ወደ ዋናው ማስነሻ ማውጫ ይሂዱ

cd ~/work/coreboot

Coreboot ን ያዋቅሩ።

nconfig ያድርጉ

ይህ የ Coreboot ውቅር አርታዒን ያመጣል። አብዛኛዎቹ ነባሪ ቅንብሮች ጥሩ ናቸው ፣ ግን ሊታከሉ የሚችሉ ጥቂቶች አሉ። ይህ በጣም መሠረታዊ ውቅር ነው። እንደ ብልጭጭጭጭጭጭጭጭጭጭጭጭጭጭጭጭጭጭጭጭጭጭጭጭጭጭመት ፣ ቪጋ ሮም ፣ ተለዋጭ የክፍያ ጭነቶች ያሉ ተጨማሪ የላቁ አማራጮች አሉ። እነዚህ አማራጮች ከዚህ መመሪያ ወሰን በላይ ናቸው።

አጠቃላይ ማዋቀር

ለማዋቀር እሴቶች CMOS ይጠቀሙ

ዋና ሰሌዳ

  • ዋና ሰሌዳ ሻጭ >>> ይምረጡ >> Lenovo
  • ዋና ሰሌዳ ሞዴል >>> ይምረጡ >>> T420

ቺፕሴት

  • የ Intel descriptor.bin ፋይል ያክሉ
  • Intel ME/TXE firmware ን ያክሉ
  • የጊጋቢት ኢተርኔት ውቅርን ያክሉ

መሣሪያዎች

  • PCIe ሰዓት የኃይል አስተዳደርን ያንቁ
  • PCIe ASPM L1 ንዑስ ግዛትን ያንቁ

አጠቃላይ ሾፌር

PS/2 የቁልፍ ሰሌዳ init

ደረጃ 12 Coreboot ን ይገንቡ (በዋናው ፒሲ ላይ)

ለማጠናቀር ጊዜ!

መጀመሪያ የ gcc መሣሪያ ሰንሰለት ሠራ

crossgcc-i386 CPUS = X ያድርጉ

X = የእርስዎ ሲፒዩ ያለው የክሮች ብዛት።

Coreboot ን ይገንቡ

iasl ማድረግ

ማድረግ

ይህ ፋይል ~/work/coreboot/build/coreboot.rom ፋይል ያወጣል።

በ Pi ላይ ኃይል ያድርጉ እና ያንን ፋይል ወደ የእርስዎ ~/work/roms ማውጫ ይቅዱ።

ደረጃ 13 Corebootboot ን ወደ T420 (በ RPI ላይ) ይፃፉ

Coreboot ን ወደ T420 (በ RPI ላይ) ይፃፉ
Coreboot ን ወደ T420 (በ RPI ላይ) ይፃፉ
Coreboot ን ወደ T420 (በ RPI ላይ) ይፃፉ
Coreboot ን ወደ T420 (በ RPI ላይ) ይፃፉ
Coreboot ን ወደ T420 (በ RPI ላይ) ይፃፉ
Coreboot ን ወደ T420 (በ RPI ላይ) ይፃፉ

ወደ ሮም ማውጫ ይሂዱ

ሲዲ ~/ሥራ/ሮም

መገኘቱን ለማረጋገጥ ቺፕውን ይመርምሩ

flashrom -p linux_spi: dev =/dev/spidev0.0 ፣ spispeed = 128

የዋና ማስነሻ ምስሉን ይፃፉ። ምስሉን ለማንበብ ይህ ረዘም ያለ ጊዜ ይወስዳል።

flashrom -p linux_spi: dev =/dev/spidev0.0 ፣ spispeed = 128 -c -w coreboot.rom

ጽሑፉ ከፓይው ላይ ኃይል ከተረጋገጠ በኋላ። ቅንጥቡን ያስወግዱ እና T420 ን እንደገና ይሰብስቡ።

እንኳን ደስ አለዎት Coreboot ን አብርተዋል።

የሚመከር: