Libreboot

Учебное пособие по Libreboot T400

Учебное пособие по Libreboot T400
(Этот пост содержит партнерские ссылки. Это способ для этого сайта зарабатывать рекламные сборы за счет рекламы или ссылки на определенные продукты и / или услуги.)

Установка Libreboot на Lenovo T400

Предупреждение: действуйте на свой страх и риск.  Перепрограммирование BIOS может разрушить машину и оставить вас с бесполезным кирпичом. 

Итак, вы хотите заменить проприетарный BIOS на своем компьютере и запустить бесплатный BIOS с открытым исходным кодом для поддержки вашей ОС.  Вы можете быть сторонником теории заговора, который хочет устранить любую возможность бэкдора, ища простую альтернативу проприетарному дерьму, установленному на заводе, или просто энтузиастом, который хочет поставить еще одну отметку в вашем поясе.  Какой бы ни была причина, эта статья проведет вас через процесс установки Libreboot на ноутбуке Lenovo T400.  Ниже я привел несколько ссылок на сайт Libreboot и некоторые его инструкции.

Libreboot - это бесплатная альтернатива OEM BIOS с открытым исходным кодом.  Распространяется бесплатно, поэтому источник можно анализировать.  Это исключает возможность появления бэкдоров в коде.  Это все, что нужно серьезно учитывать после недавних новостей о Meltdown и Spectre.  Это также может предложить проект экспертного уровня, который даст вам право хвастаться.

В этой статье рассматривается разборка T400, что потребует определенных навыков и ставит под угрозу жизнеспособность вашего ноутбука.  Тем не менее, вы можете купить подержанный T400 примерно за 65 долларов США.  Это означает, что если вы потерпите неудачу, вы не сильно потеряете свои проблемы.

Можно найти множество видео и статей, демонстрирующих разборку Т400.  По этой причине я пропущу детали этого процесса, но предоставлю эту ссылку, чтобы помочь вам в этом процессе. Прежде чем броситься и полностью разобрать ноутбук, вам понадобится несколько инструментов.

Инструменты

Разборка

Перед разборкой T400 вам необходимо вытащить свой MAC-адрес из корпуса.  Запиши это.  Он будет использован позже в процессе.

Как уже упоминалось выше, вам нужно будет полностью разобрать машину.  Может быть, не полностью, но большая часть.  Видео выше поможет вам в этом процессе.  Бит, которого вы пытаетесь достичь, - это микросхема BIOS.  Картинка размещена на странице Libreboot здесь

Мигает

После того, как вы найдете свой чип BIOS, вам потребуется либо SOIC-клип, соответствующий используемому набору микросхем (модель, напечатанная на поверхности чипа).  Это позволит вам подключить вывод на BeagleBone к контактам на микросхеме BIOS для поверхностного монтажа.

Ссылка на страницу Libreboot показывает процесс настройки BeagleBone.  Вам понадобится записать ваш MAC-адрес раньше во время этого процесса.

После того, как вы завершили настройку и подключение BeagleBone к микросхеме BIOS, вы можете начать процесс прошивки с помощью программного обеспечения Libreboot.  На изображении ниже, полученном с сайта Libreboot, показана конфигурация BeagleBone.

После подключения Beaglebone скрестите пальцы и выполните команду ниже.

# ./ flashrom -p linux_spi: dev = / dev / spidev1.0, spispeed = 512 -w

Если все пойдет хорошо, вы должны увидеть что-то вроде показанного ниже.

flashrom v0.9.7-r1854 в Linux 3.8.13-кость47 (armv7l)
flashrom - бесплатное программное обеспечение, исходный код можно получить по адресу http: // www.вспышка.org
Калибровка контура задержки… ОК.
Обнаружен флеш-чип Macronix "MX25L6405 (D)" (8192 kB, SPI) на linux_spi.
Чтение содержимого старого флеш-чипа… выполнено.
Стирание и запись микросхемы флэш-памяти… ОТКАЗАНО по адресу 0x00001000! Ожидаемый = 0xff, Найдено = 0x00,
количество неудачных байтов от 0x00000000-0x0000ffff: 0xd716
ERASE FAILED!
Чтение текущего содержимого флеш-чипа… выполнено. Ищу другую функцию стирания.
Стереть / записать выполнено.
Проверка вспышки… ПОДТВЕРЖДЕНО.

Немного в конце "ПОДТВЕРЖДЕНО", чтобы вы знали, что вы добились успеха.  Если сначала у вас ничего не получится… попробуйте, попробуйте еще раз. Проверьте свои соединения и вернитесь к документации.  Запустите процесс еще раз, как только подтвердите его.

Повторная сборка

Что ж, если вы зашли так далеко, собрать все вместе должно быть легко.  Вы можете просмотреть видео, представленное ранее.  Это должно помочь с повторной сборкой.  Если вас интересует Wi-Fi, вам нужно будет найти и установить новую карту WiFi.  OEM-чипсет Intel не будет работать без проприетарного программного обеспечения. Как показал Spectre, это может быть не очень хорошей идеей, если вы ищете безопасную систему.

На этой странице представлены совместимые карты Wi-Fi, которые можно использовать в T400.

Не забудьте очистить и повторно нанести термопасту на процессор перед установкой радиатора.  Инструкции можно найти на странице Artic Silver.  Я предоставил несколько полезных ссылок ниже, чтобы помочь вам в этом процессе.  Этот проект - дешевая альтернатива предустановленным машинам с Libreboot, которые можно найти в Интернете.  Поскольку здесь требуется крутая кривая обучения и некоторые технические навыки, этот проект может быть подходящим для тех, кто ищет проблемы.

Рекомендации

libreboot.org
libreboot.org / docs / install / bbb_setup.html
libreboot.org / docs / hardware / # рекомендованный_wifi
libreboot.org / docs / install / t400_external.html

Vulkan для пользователей Linux
С каждым новым поколением видеокарт мы видим, как разработчики игр расширяют границы графической точности и приближаются на шаг ближе к фотореализму. ...
OpenTTD против Simutrans
Создание собственного транспортного симулятора может быть увлекательным, расслабляющим и чрезвычайно увлекательным занятием. Вот почему вам нужно попр...
Учебник OpenTTD
OpenTTD - одна из самых популярных бизнес-симуляторов. В этой игре вам нужно создать замечательный транспортный бизнес. Тем не менее, вы начнете в нач...