Mục lục:
- Quân nhu
- Bước 1: Cập nhật Bộ điều khiển nhúng trên T420
- Bước 2: Chuẩn bị Raspberry Pi để nhấp nháy. (BẬT RPI)
- Bước 3: Chuẩn bị Máy tính 'Chính' để Xây dựng Coreboot (Trên PC Chính)
- Bước 4: Lên dây cho Clip
- Bước 5: Truy cập chip Bios
- Bước 6: Kết nối Clip với chip Bios
- Bước 7: Đọc chip Flash (Trên RPI)
- Bước 8: So sánh 3 tệp (Trên RPI)
- Bước 9: Làm sạch ME (Trên PC chính)
- Bước 10: Tách ảnh Rom. (Trên PC chính)
- Bước 11: Định cấu hình hình ảnh Coreboot. (Trên PC chính)
- Bước 12: Xây dựng Coreboot (Trên PC chính)
- Bước 13: Ghi Coreboot vào T420 (Trên RPI)
Video: Lenovo T420 Coreboot W / Raspberry Pi: 13 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Coreboot là một mã nguồn mở thay thế bios. Hướng dẫn này sẽ mô tả các bước cần thiết để cài đặt nó trên Lenovo T420.
Trước khi bắt đầu, bạn nên cảm thấy thoải mái khi sử dụng thiết bị đầu cuối Linux cũng như tháo rời máy tính xách tay của mình.
Có khả năng điều này sẽ làm cho máy tính xách tay của bạn bị đóng gạch, bạn tự chịu rủi ro khi làm việc này.
Quân nhu
- Clip kiểm tra Ponoma 5250 - Để kết nối với chip bios.
- Cáp Jumper Breadboard từ nữ đến nữ - Còn được gọi là dây Dupont.
- Tua vít Phillips
- Kìm nhỏ, hoặc bit hex 5,0 mm.
- Hợp chất nhiệt
- Rượu isopropyl
- Bông băng gạc
- Lenovo T420
- Máy tính chạy Linux. "Máy tính chính"
- Raspberry Pi (3 hoặc 4) - chạy phiên bản mới nhất hoặc Raspberry Pi OS - Bạn có thể xem hướng dẫn cài đặt tại đây.
- Hướng dẫn bảo trì phần cứng T420
Bước 1: Cập nhật Bộ điều khiển nhúng trên T420
Bạn nên cập nhật Bộ điều khiển nhúng lên phiên bản mới nhất. Cách dễ nhất để thực hiện việc này là cài đặt phiên bản mới nhất của factory bios. Coreboot không thể chạm vào EC. Bạn sẽ không thể cập nhật nó sau khi nhấp nháy trừ khi bạn hoàn nguyên về bios của nhà sản xuất.
Bước 2: Chuẩn bị Raspberry Pi để nhấp nháy. (BẬT RPI)
Để đọc / ghi vào chip bios, bạn cần kích hoạt một số mô-đun hạt nhân.
Truy cập tiện ích cấu hình raspberry pi.
sudo raspi-config
Trong tùy chọn giao diện cho phép:
- P2 SSH - nếu bạn sẽ chạy pi không đầu
- P4 SPI
- P5 I2C
- P8 Remote GPIO - Nếu sử dụng ssh để kết nối với pi
Bước 3: Chuẩn bị Máy tính 'Chính' để Xây dựng Coreboot (Trên PC Chính)
Điều đầu tiên cần làm là cài đặt các phụ thuộc cần thiết để xây dựng coreboot.
Đối với hệ thống dựa trên Debian
sudo apt install git build-Essential gnat flex bison libncurses5-dev wget zlib1g-dev
Đối với hệ thống dựa trên Arch
sudo pacman -S base-devel gcc-ada flex bison ncurses wget zlib git
Tạo một thư mục trong nhà của bạn để làm việc. Đối với ví dụ này, tôi sẽ gọi nó là 'công việc'. Bạn cũng sẽ muốn có một thư mục để lưu trữ các hình ảnh của nhà máy. Tôi sẽ gọi thư mục đó là 'roms' Bạn có thể làm điều này trong một dòng để tiết kiệm thời gian
mkdir -p ~ / work / roms
Di chuyển vào thư mục công việc
cd ~ / công việc
Tải xuống phiên bản ME_Cleaner mới nhất từ github
git clone
Tải xuống phiên bản Coreboot mới nhất
git clone
Di chuyển vào thư mục coreboot
cd ~ / work / coreboot
Tải xuống các mô-đun con được yêu cầu
git submodule update --init --checkout
Tạo một thư mục để chứa một số tệp cụ thể cho T420 của bạn, nó sẽ cần thiết sau này.
mkdir -p ~ / work / coreboot / 3rdparty / blobs / mainboard / lenovo / t420
Xây dựng công cụ ifd. Điều này sẽ được sử dụng để chia bios của nhà máy thành các khu vực khác nhau.
cd ~ / work / coreboot / utils / ifdtool
chế tạo
Bước 4: Lên dây cho Clip
Sử dụng dây 6 cái đến cái để kết nối kẹp với 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
Các chân 3 và 7 trên Bios không được sử dụng.
Bước 5: Truy cập chip Bios
Chip bios nằm dưới lồng cuộn. Để truy cập nó, bạn sẽ cần phải gỡ bỏ bo mạch chủ.
Sổ tay Bảo trì Phần cứng có thể cung cấp hướng dẫn nếu bạn gặp khó khăn khi tìm hiểu.
Tôi đã gửi kèm những hình ảnh giọt nước mắt của mình.
Bước 6: Kết nối Clip với chip Bios
Với Pi được TẮT nguồn, hãy kết nối clip với chip bios.
Bước 7: Đọc chip Flash (Trên RPI)
Bật nguồn Pi
Tạo một thư mục roms và chuyển đến nó.
mkdir -p ~ / work / roms
cd ~ / work / roms
Để đọc và ghi chip, bạn sẽ cần sử dụng một chương trình có tên là Flashrom. Trước tiên hãy đảm bảo rằng nó đã được cài đặt
sudo apt cài đặt flashrom
Sử dụng flashrom để thăm dò chip và đảm bảo rằng nó đã được kết nối
flashrom -p linux_spi: dev = / dev / spidev0.0, spispeed = 128
Đọc bios của nhà máy trên chip 3 lần và lưu chúng dưới dạng factory1.rom factory2.rom factory3.rom
Sử dụng tùy chọn -c để chỉ định chip flash của bạn. Đảm bảo nhập mọi thứ giữa các dấu ngoặc kép
Mỗi lần đọc sẽ mất một khoảng thời gian tùy thuộc vào chip, mỗi lần đọc có thể từ 30-45 phút. Đừng lo lắng nếu có vẻ như số pi bị treo.
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
Bước 8: So sánh 3 tệp (Trên RPI)
Tiếp theo, bạn muốn so sánh 3 tệp để đảm bảo rằng bạn đã đọc / kết nối tốt
nhà máy sha512sum *.rom
Nếu tất cả đều khớp, hãy sao chép chúng vào máy tính chính trong thư mục ~ / work / roms.
Tắt nguồn Pi. Bạn có thể kết nối clip.
Bước 9: Làm sạch ME (Trên PC chính)
Di chuyển đến ~ / work / roms
cd ~ / work / roms
Không nên chỉnh sửa rom của nhà máy. Tạo một bản sao của một trong số chúng để làm sạch.
cp factory1.rom đã làm sạch.rom
Làm sạch IME trên.rom đã được làm sạch
~ / work / me_cleaner / me_cleaner.py -S clean.rom
Bước 10: Tách ảnh Rom. (Trên PC chính)
Chip bios được chia thành 4 vùng. Bạn cần chia hình ảnh đã được làm sạch.rom thành các vùng khác nhau của nó bằng công cụ ifd do coreboot cung cấp
~ / work / coreboot / utils / ifdtool / ifdtool -x clean.rom
Điều này sẽ tạo ra 4 tệp. Chúng tôi cần đổi tên 3 trong số họ và có thể xóa 1
Đổi tên vùng mô tả
mv flashregion_0_flashdescriptor.bin descriptor.bin
Xóa vùng bios - Nó sẽ được thay thế bằng coreboot.
rm flashregion_1_bios.bin
Đổi tên vùng GBE
mv flashregion_2_gbe.bin gbe.bin
Đổi tên vùng ME
mv flashregion_3_me.bin me.bin
Sao chép các tệp vào thư mục coreboot
cp descriptor.bin gbe.bin me.bin ~ / work / coreboot / 3rdparty / blobs / mainboard / lenovo / t420 /
Bước 11: Định cấu hình hình ảnh Coreboot. (Trên PC chính)
Di chuyển đến thư mục coreboot
cd ~ / work / coreboot
Định cấu hình coreboot.
làm nconfig
Thao tác này sẽ hiển thị trình chỉnh sửa cấu hình Coreboot. Hầu hết các cài đặt mặc định đều ổn, nhưng có một số cài đặt có thể được thêm vào. Đây là một cấu hình rất cơ bản. Các tùy chọn nâng cao hơn như màn hình giật gân, vga roms, tải trọng thay thế có sẵn. Các tùy chọn này nằm ngoài phạm vi của hướng dẫn này.
Thiết lập chung
Sử dụng CMOS cho các giá trị cấu hình
Bo mạch chủ
- Nhà cung cấp bo mạch chủ >>> Chọn >> Lenovo
- Mẫu bo mạch chủ >>> Chọn >>> T420
Chipset
- Thêm tệp Intel descriptor.bin
- Thêm chương trình cơ sở Intel ME / TXE
- Thêm cấu hình ethernet gigabit
Thiết bị
- Bật quản lý nguồn xung nhịp PCIe
- Bật trạng thái con PCIe ASPM L1
Trình điều khiển chung
Bàn phím PS / 2 init
Bước 12: Xây dựng Coreboot (Trên PC chính)
Đã đến lúc biên dịch!
Lần đầu tiên xây dựng chuỗi công cụ gcc
làm cho crossgcc-i386 CPUS = X
X = số luồng mà CPU của bạn có.
Xây dựng coreboot
làm cho iasl
chế tạo
Điều này sẽ tạo ra một tệp ~ / work / coreboot / build / coreboot.rom.
Bật nguồn Pi và sao chép tệp đó vào thư mục ~ / work / roms của bạn.
Bước 13: Ghi Coreboot vào T420 (Trên RPI)
Di chuyển đến thư mục roms
cd ~ / work / roms
Thăm dò con chip để đảm bảo nó được phát hiện
flashrom -p linux_spi: dev = / dev / spidev0.0, spispeed = 128
Viết hình ảnh coreboot. Điều này sẽ mất nhiều thời gian hơn sau đó đọc hình ảnh.
flashrom -p linux_spi: dev = / dev / spidev0.0, spispeed = 128 -c -w coreboot.rom
Sau khi ghi được xác nhận, tắt pi. Tháo Kẹp và lắp ráp lại T420.
Chúc mừng bạn vừa cài đặt Coreboot.
Đề xuất:
Máy ảnh hồng ngoại hình ảnh nhiệt tự làm: 3 bước (có hình ảnh)
Máy ảnh hồng ngoại hình ảnh nhiệt tự làm: Xin chào! Tôi luôn tìm kiếm các Dự án mới cho các bài học vật lý của mình. Hai năm trước, tôi đã xem một báo cáo về cảm biến nhiệt MLX90614 từ Melexis. Loại tốt nhất chỉ với 5 ° FOV (trường nhìn) sẽ phù hợp với máy ảnh nhiệt tự chế
Tự làm cảm biến hình ảnh và máy ảnh kỹ thuật số: 14 bước (có hình ảnh)
Tự làm cảm biến hình ảnh và máy ảnh kỹ thuật số: Có rất nhiều hướng dẫn trực tuyến về cách xây dựng máy ảnh phim của riêng bạn, nhưng tôi không nghĩ rằng có bất kỳ hướng dẫn nào về việc xây dựng cảm biến hình ảnh của riêng bạn! Cảm biến hình ảnh có sẵn từ rất nhiều công ty trực tuyến và việc sử dụng chúng sẽ giúp thiết kế
Hình ảnh - Máy ảnh Raspberry Pi in 3D.: 14 bước (có Hình ảnh)
Hình ảnh - Máy ảnh Raspberry Pi 3D được in: Cách đây trở lại vào đầu năm 2014, tôi đã xuất bản một máy ảnh có thể hướng dẫn được gọi là SnapPiCam. Máy ảnh được thiết kế để đáp ứng với Adafruit PiTFT mới được phát hành. Đã hơn một năm trôi qua và với bước đột phá gần đây của tôi vào in 3D, tôi nghĩ rằng n
MÁY ẢNH UNICORN - Raspberry Pi Zero W NoIR Cấu hình máy ảnh 8MP: 7 bước (có hình ảnh)
UNICORN CAMERA - Raspberry Pi Zero W NoIR Camera 8MP Build: Pi Zero W NoIR Camera 8MP BuildThis hướng dẫn được tạo ra để giúp bất kỳ ai muốn có Camera hồng ngoại hoặc Camera di động thực sự tuyệt vời hoặc Camera Raspberry Pi di động hoặc chỉ muốn giải trí, heheh . Đây là cấu hình và giá cả phải chăng nhất
Ánh sáng video thân mật / Ánh sáng chụp ảnh cầm tay: 7 bước (với hình ảnh)
Ánh sáng video thân mật / Ánh sáng chụp ảnh cầm tay: Tôi biết bạn đang nghĩ gì. Bằng cách " thân mật, " Ý tôi là chiếu sáng cận cảnh trong các tình huống ánh sáng khó - không nhất thiết dành cho " các tình huống thân mật. &Quot; (Tuy nhiên, nó cũng có thể được sử dụng cho việc đó …) Là một nhà quay phim thành phố New York - hoặc