Прошивка bios з linux а - open source

Раніше для обновленяі прошивки BIOS необхідно було перезавантажуватися в Windows або в DOS, тепер же можливо оновлювати біос прямо з Linux за допомогою утиліти flashrom.

Це універсальна утиліта для визначення типу, читання, стирання і запису чіпів BIOS (по паралельній, LPC, FWH і SPI технологій) в різних виконаннях (DIP, PLCC, SOIC). Вона може використовувати як для прошивки BIOS традиційними пропрієтарними прошивками так і відкритої coreboot, або ж для простого резервного копіювання існуючої прошивки BIOS.

Утиліта підтримує безліч різних чіпів і, якщо потрібного вам серед них не виявилося, то його можна легко додати.

Прошивка bios з linux а - open source

Прошивка bios з linux а - open source

Re: Прошивка BIOS з Linux'а

> 2. І після таких статей ви хочете, щоб я використовував flashrom?

Та не так все страшно, просто у дядечки мозку в черепі тісно і простих шляхів не шукає давно, мабуть. Ось здавалося б, що простіше? Випаяв мікросхему, залив образ на программаторе (попередньо стерши вміст мікросхеми!), Встромив її назад. Але немає, ми простих шляхів не шукаємо, довелося купувати нову мамку, городити гірлянди з реле, хреначіть блок живлення і тільки після цього мати працює. Це називається гланди через жопу автогеном.

Re: Прошивка BIOS з Linux'а

> Слухай, зав'язуй зі своїми стрьомно асоціаціями. а то хрін зламати, відламати.

Re: Прошивка BIOS з Linux'а

я у себе потестил
# ./flashrom
Calibrating delay loop. OK.
No coreboot table found.
Found chipset "Intel ICH2", enabling flash write. tried to set 0x4e to 0x3 on Intel ICH2 failed (WARNING ONLY)
FAILED!
No EEPROM / flash device found.
If you know which flash chip you have, and if this version of flashrom
supports a similar flash chip, you can try to force read your chip.
Run:
flashrom -f -r -c similar_supported_flash_chip filename

ну і там потім глянув що на материнке було. знайшовся якийсь N82802AB8
і зробив ./flashrom -L
знайшовся мій Інтел 82802AB
а далі зробив

flashrom -f -r -c 82802AB biosbackup.bin

ну і все, вважалося здається:

# ./flashrom -f -r -c 82802AB biosbackup3.bin
Calibrating delay loop. OK.
No coreboot table found.
Found chipset "Intel ICH2", enabling flash write. tried to set 0x4e to 0x3 on Intel ICH2 failed (WARNING ONLY)
FAILED!
No EEPROM / flash device found.
Force read (-f -r -c) requested, forcing chip probe success:
Found chip "Intel 82802AB" (512 KB) at physical address 0xfff80000.
Force reading flash. done.

Re: Прошивка BIOS з Linux'а

> А тепер у мам є вбудовані можливості для прошивки бівоса.

ага, тільки спробуй прошу через ці "вбудовані можливості" без дискети, а наприклад з usb-stick.