LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

Я купил вот эти три вещи:

https://ru.aliexpress.com/item/High-quality-SOIC8-SOP8-Test-Clip-For-EEPROM-9...

https://ru.aliexpress.com/item/CH341A-24-25-Series-EEPROM-Flash-BIOS-USB-Prog...

https://ru.aliexpress.com/item/Bus-Pirate-V3-6-Universal-Serial-Interface-Mod...

Судя по фотографиям из инструкций по прошивке X230, чип имеет 8 ножек и является обычным SPI Flash. Так что прищепка и стандартные методы прошивки должны подойти. CH341 вроде как не поддерживается flashrom, но на GitHub есть исходники утилиты для прошивки флешка с её помощью. Также есть несколько бесплатных программ под офтопик, одна из них даже фигурирует в инструкции по прошивке данного ноутбука, которую я где-то видел.

BusPirate поддерживается flashrom. Конечно же, я купил его потому что хочу не совсем уж дорогой и поддерживаемый Linux без проблем анализатор всяких интерфейсов (у меня таки хобби - электроника), а не просто ради прошивки BIOS, иначе слишком дорогое удовольствие это.

Так что по идее вся аппаратура у меня будет через какое-то время. На самом деле меня пугает больше не процесс чтения или записи, а процесс модификации считанного образа. Его же надо распаковать, дизассемблировать, найти нужное ветвление и заменить на nop'ы, а потом как-то запаковать обратно. Плюс я повторяю себе мантру «это ведь просто обычный чип SPI Flash, я просто сохраню его исходное содержимое в надёжное место, а в случае любых проблем, просто залью обратно, это вернёт ноутбук в 100% исходное состояние». Я ведь прав?

Исходная версия KivApple, :

Я купил вот эти три вещи:

https://ru.aliexpress.com/item/High-quality-SOIC8-SOP8-Test-Clip-For-EEPROM-9...

https://ru.aliexpress.com/item/CH341A-24-25-Series-EEPROM-Flash-BIOS-USB-Prog...

https://ru.aliexpress.com/item/Bus-Pirate-V3-6-Universal-Serial-Interface-Mod...

Судя по фотографиям из инструкций по прошивке X230, чип имеет 8 ножек и является обычным SPI Flash. Так что прищепка и стандартные методы прошивки должны подойти. CH341 вроде как не поддерживается flashrom, но на GitHub есть исходники утилиты для прошивки флешка с её помощью. Также есть несколько бесплатных программ под офтопик, одна из них даже фигурирует в инструкции по прошивке данного ноутбука, которую я где-то видел.

BusPirate поддерживается flashrom. Конечно же, я купил его потому что хочу не совсем уж дорогой и поддерживаемый Linux без проблем анализатор всяких интерфейсов (у меня таки хобби - электроник), а не просто ради прошивки BIOS, иначе слишком дорогое удовольствие это.

Так что по идее вся аппаратура у меня будет через какое-то время. На самом деле меня пугает больше не процесс чтения или записи, а процесс модификации считанного образа. Его же надо распаковать, дизассемблировать, найти нужное ветвление и заменить на nop'ы, а потом как-то запаковать обратно. Плюс я повторяю себе мантру «это ведь просто обычный чип SPI Flash, я просто сохраню его исходное содержимое в надёжное место, а в случае любых проблем, просто залью обратно, это вернёт ноутбук в 100% исходное состояние». Я ведь прав?