Форум проекта PuppyRus Linux

Общие вопросы => Программное обеспечение Linux => Тема начата: nik от 08 Февраль 2009, 16:06:40

Название: Flashrom - Утилита для перепрошивки BIOS
Отправлено: nik от 08 Февраль 2009, 16:06:40
Flashrom-r3927 (43Кб) - Утилита для перепрошивки BIOS.
Графический интерфейс - нет
Русский язык - нет
Пакет с программой: http://puppyrus.org/pub/pet/flashrom-r3927.pet
Зависимый пакет: http://puppyrus.org/pub/pet/pciutils-3.1.2.pet

Для прошивания БИОСа требуется только две вещи - сама прошивка БИОСа и программа и flashrom, прошивку вы можете найти на сайте производителя вашей материнской платы, обычно это файл с расширением *.bin.

Перед записью новой прошивки в БИОС, желательно сохранить старую версию, то есть скопировать прошивку, которая уже прошита в БИОСе, чтобы потом можно было легко восстановить все обратно:

Код
#flashrom -r MyBIOS.bin

Где MyBIOS.bin - это имя файла, в который сохранится старая версия прошивки. После сохранения, можно уже на свой страх и риск записывать скачанную прошивку в БИОС:

Код
#flashrom -w NewBIOS.bin

Где NewBIOS.bin - это имя скачанной прошивки. Также, можно добавить ключ -v чтобы программа проверила записанную прошивку и еще можно добавить ключ -V чтобы вывод работы был более информативным:

Код
#flashrom -Vvw NewBIOS.bin

С остальными же ключами можно ознакомиться с помощью --help

Код
#flashrom --help


С помощью flashrom можно не только прошивать БИОС, но и также сохранять или записывать его текущие настройки, причем штатными средствами. Нужно всего-лишь подгрузить модуль nvram и считать информацию с устройства /dev/nvram:

Код
#modprobe nvram 
#dd if=/dev/nvram of=my_bios_cfg.bin
Где my_bios_cfg.bin - это двоичный файл, куда сохранятся текущие настройки биоса. Записать настройки обратно можно тем-же путем, только поменяв if на of и of на if:

Код
#dd of=/dev/nvram if=my_bios_cfg.bin
Название: Re: Flashrom
Отправлено: nik от 08 Февраль 2009, 21:34:37
перед тем как шить биос нужно в консоли набрать '#flashrom' если биос определится тогда можно шить.