جدول المحتويات:
- اللوازم
- الخطوة 1: قم بتحديث وحدة التحكم المضمنة في T420
- الخطوة 2: تحضير Raspberry Pi للوميض. (على RPI)
- الخطوة 3: إعداد الكمبيوتر "الرئيسي" لبناء Coreboot (على جهاز الكمبيوتر الرئيسي)
- الخطوة 4: اربط المشبك
- الخطوة 5: الوصول إلى Bios Chip
- الخطوة 6: قم بتوصيل المقطع بشريحة Bios
- الخطوة 7: قراءة Flash Chip (On RPI)
- الخطوة 8: مقارنة الملفات الثلاثة (في 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 07:36
Coreboot هو بديل مفتوح المصدر للسير. سيصف هذا الدليل الخطوات اللازمة لتثبيته على Lenovo T420.
قبل أن تبدأ ، يجب أن تكون مرتاحًا لاستخدام محطة Linux وكذلك تفكيك الكمبيوتر المحمول.
هناك احتمال أن يؤدي هذا إلى جعل الكمبيوتر المحمول الخاص بك تقوم بذلك على مسؤوليتك الخاصة.
اللوازم
- مشبك اختبار Ponoma 5250 - للتوصيل بشريحة BIOS.
- كبلات الطائر من أنثى إلى أنثى - تُعرف أيضًا باسم أسلاك دوبونت.
- فيليبس مفك البراغي
- كماشة صغيرة ، أو 5.0 مم سداسي بت.
- مركب حراري
- ايزوبروبيل
- مسحات قطنية
- لينوفو T420
- كمبيوتر يعمل بنظام Linux. "الكمبيوتر الشخصي الرئيسي"
- Raspberry Pi (3 أو 4) - يعمل بأحدث إصدار أو Raspberry Pi OS - يمكن العثور على تعليمات حول التثبيت هنا.
- دليل صيانة الأجهزة T420
الخطوة 1: قم بتحديث وحدة التحكم المضمنة في T420
إنها لفكرة جيدة أن تقوم بتحديث وحدة التحكم المضمنة إلى أحدث إصدار. أسهل طريقة للقيام بذلك هي تثبيت أحدث إصدار من السير المصنع. Coreboot غير قادر على لمس EC. لن تتمكن من تحديثه بعد الوميض إلا إذا عدت إلى السير المصنع.
الخطوة 2: تحضير Raspberry Pi للوميض. (على RPI)
من أجل القراءة / الكتابة إلى شريحة السير ، تحتاج إلى تمكين بعض وحدات النواة.
قم بالوصول إلى أداة تكوين raspberry pi.
sudo raspi-config
ضمن خيارات الواجهة ، قم بتمكين:
- P2 SSH - إذا كنت ستشغل pi مقطوعة الرأس
- P4 SPI
- P5 I2C
- P8 Remote GPIO - في حالة استخدام ssh للاتصال بـ pi
الخطوة 3: إعداد الكمبيوتر "الرئيسي" لبناء Coreboot (على جهاز الكمبيوتر الرئيسي)
أول شيء يجب القيام به هو تثبيت التبعيات اللازمة لبناء coreboot.
لنظام مبني على دبيان
sudo apt install git build-basic 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
انتقل إلى دليل العمل
مؤتمر نزع السلاح ~ / العمل
قم بتنزيل أحدث إصدار من ME_Cleaner من جيثب
استنساخ بوابة
قم بتنزيل أحدث إصدار من Coreboot
git clone
انتقل إلى دليل 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
السير 1> بي 24
بيوس 2> بي 21
بيوس 4> بي 25
بيوس 5> بي 19
بيوس 7> بي 23
بيوس 8> بي 17
لا يتم استخدام الدبابيس 3 و 7 في السير.
الخطوة 5: الوصول إلى Bios Chip
توجد شريحة السير تحت قفص اللفائف. من أجل الوصول إليه سوف تحتاج إلى إزالة اللوحة الأم.
يمكن أن يوفر دليل صيانة الأجهزة إرشادات إذا كنت تواجه مشكلة في اكتشافها.
لقد قمت بتضمين صوري المسيل للدموع. لم نعتزم عرضها للجمهور أبدًا (خط يدي مروع للغاية) ولكن ما الذي يمكن أن يساعدوا.
الخطوة 6: قم بتوصيل المقطع بشريحة Bios
مع إيقاف تشغيل Pi ، قم بتوصيل المقطع بشريحة bios.
الخطوة 7: قراءة Flash Chip (On RPI)
القوة على Pi
قم بإنشاء دليل روم وانتقل إليه.
mkdir -p ~ / work / roms
cd ~ / work / roms
لقراءة الشريحة وكتابتها ، ستحتاج إلى استخدام برنامج يسمى Flashrom. تأكد أولاً من تثبيته
sudo apt تثبيت flashrom
استخدم flashrom لفحص الشريحة والتأكد من توصيلها
flashrom -p linux_spi: dev = / dev / spidev0.0 ، السرعة = 128
اقرأ سير المصنع من الرقاقة 3 مرات واحفظها كـ factory1. from factory2.rom factory3.rom
استخدم الخيار -c لتحديد شريحة الفلاش الخاصة بك. تأكد من إدخال كل شيء بين الاقتباسات
ستستغرق كل قراءة بعض الوقت اعتمادًا على الشريحة ، فقد تتراوح بين 30-45 دقيقة لكل قراءة. لا تقلق إذا بدا أن باي معلق.
flashrom -p linux_spi: dev = / dev / spidev0.0 ، السرعة = 128 -c -r factory1.rom
flashrom -p linux_spi: dev = / dev / spidev0.0 ، السرعة = 128 -c -r factory2.rom
flashrom -p linux_spi: dev = / dev / spidev0.0 ، السرعة = 128 -c -r factory3.rom
الخطوة 8: مقارنة الملفات الثلاثة (في RPI)
بعد ذلك ، تريد مقارنة الملفات الثلاثة للتأكد من أن لديك قراءة / اتصالات جيدة
مصنع sha512sum *
إذا كانت جميعها متطابقة ، فقم بنسخها إلى الكمبيوتر الرئيسي في الدليل ~ / work / roms.
قم بإيقاف تشغيل Pi. يمكنك ترك المقطع متصل.
الخطوة 9: تنظيف ME (على جهاز الكمبيوتر الرئيسي)
انتقل إلى ~ / work / roms
cd ~ / work / roms
لا ينبغي تحرير روم المصنع. قم بعمل نسخة منها لتنظيفها.
مصنع cp1.rom cleaned.rom
قم بتنظيف محرر أسلوب الإدخال (IME) في ملف.rom المنظف
~ / work / me_cleaner / me_cleaner.py -S cleaned.rom
الخطوة 10: تقسيم صورة rom. (على الكمبيوتر الشخصي الرئيسي)
تنقسم شريحة السير إلى 4 مناطق. تحتاج إلى تقسيم الصورة clean.rom إلى مناطقها المختلفة باستخدام أداة ifd التي يوفرها coreboot
~ / work / coreboot / utils / ifdtool / ifdtool -x cleaned.rom
هذا سينتج 4 ملفات. نحتاج إلى إعادة تسمية 3 منهم ويمكننا حذف 1
أعد تسمية منطقة التوصيف
mv flashregion_0_flashdescriptor.bin descriptor.bin
حذف منطقة السير - سيتم استبدالها بـ coreboot.
rm flashregion_1_bios.bin
أعد تسمية منطقة GBE
mv flashregion_2_gbe.bin gbe.bin
إعادة تسمية منطقة الشرق الأوسط
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
تكوين coreboot.
جعل nconfig
سيؤدي هذا إلى إظهار محرر تكوين Coreboot. معظم الإعدادات الافتراضية جيدة ، ولكن هناك القليل منها يمكن إضافته. هذا هو التكوين الأساسي للغاية. تتوفر المزيد من الخيارات المتقدمة مثل شاشات البداية ورمز vga والحمولات البديلة. هذه الخيارات خارج نطاق هذا الدليل.
الإعداد العام
استخدم CMOS لقيم التكوين
اللوحة الرئيسية
- بائع اللوحة الأم >>> حدد >> Lenovo
- نموذج اللوحة الأم >>> حدد >>> T420
شرائح
- أضف ملف Intel descriptor.bin
- أضف البرامج الثابتة Intel ME / TXE
- إضافة تكوين جيجابت إيثرنت
الأجهزة
- تفعيل إدارة طاقة ساعة PCIe
- تفعيل الحالة الفرعية لـ PCIe ASPM L1
سائق عام
تهيئة لوحة مفاتيح PS / 2
الخطوة 12: بناء Coreboot (على جهاز الكمبيوتر الرئيسي)
حان وقت التجميع!
قام أولاً ببناء سلسلة أدوات دول مجلس التعاون الخليجي
جعل crossgcc-i386 CPUS = X
X = عدد الخيوط التي تمتلكها وحدة المعالجة المركزية الخاصة بك.
بناء coreboot
جعل iasl
صنع
سينتج هذا ملف ~ / work / coreboot / build / coreboot.rom.
قم بتشغيل Pi وانسخ هذا الملف إلى دليل ~ / work / roms.
الخطوة 13: اكتب Coreboot إلى T420 (على RPI)
انتقل إلى دليل روم
cd ~ / work / roms
دقق في الشريحة للتأكد من اكتشافها
flashrom -p linux_spi: dev = / dev / spidev0.0 ، السرعة = 128
اكتب صورة coreboot. سيستغرق ذلك وقتًا أطول من قراءة الصورة.
flashrom -p linux_spi: dev = / dev / spidev0.0 ، السرعة = 128 -c -w coreboot.rom
بعد التحقق من الكتابة ، قم بإيقاف تشغيل pi. قم بإزالة المشبك وإعادة تجميع T420.
تهانينا ، لقد قمت للتو بتشغيل برنامج Coreboot.
موصى به:
إطار صور OSD مدرك للوجه: 11 خطوة (مع صور)
إطار صور OSD مدرك للوجه: يوضح هذا Instructables كيفية إنشاء إطار للصور مع إدراك الوجه على الشاشة (OSD). يمكن أن تعرض OSD الوقت أو الطقس أو معلومات الإنترنت الأخرى التي تريدها
إطار صور Raspberry Pi في أقل من 20 دقيقة: 10 خطوات (مع صور)
إطار صور Raspberry Pi في أقل من 20 دقيقة: نعم ، هذا إطار صور رقمي آخر! لكن انتظر ، إنه أكثر أناقة ، وربما يكون الأسرع في التجميع والركض
كشك صور زفاف اردوينو - أجزاء مطبوعة ثلاثية الأبعاد ، آلية ومنخفضة الميزانية: 22 خطوة (مع صور)
Arduino Wedding Photo Booth - 3D Printed Parts، Automated and Low Budget: لقد دُعيت مؤخرًا إلى حفل زفاف شقيق شريكي وسألوا من قبل عما إذا كان بإمكاننا بناء كشك للصور لهم لأنهم يكلفون الكثير للتأجير. هذا ما توصلنا إليه وبعد عدة مجاملات ، قررت تحويله إلى تعليمي
إطار صور رقمي ، متصل بشبكة WiFi - Raspberry Pi: 4 خطوات (مع صور)
إطار صور رقمي ، مرتبط بشبكة WiFi - Raspberry Pi: هذا طريق سهل للغاية ومنخفض التكلفة لإطار صور رقمي - مع ميزة إضافة / إزالة الصور عبر WiFi عبر "النقر والسحب" باستخدام برنامج نقل ملفات (مجاني) . يمكن تشغيله بواسطة 4.50 جنيهات إسترلينية Pi Zero. يمكنك أيضًا نقل
إطار صور رقمي يعمل بالطاقة الشمسية: 11 خطوة (مع صور)
إطار صور رقمي يعمل بالطاقة الشمسية: إليك هدية صغيرة أنيقة قدمتها لزوجتي في عيد الميلاد الماضي. & nbsp؛ ستكون هدية رائعة بشكل عام - أعياد الميلاد أو الذكرى السنوية أو عيد الحب أو المناسبات الخاصة الأخرى! في جوهرها توجد صورة رقمية قياسية جاهزة من سلسلة المفاتيح f