Универсальная утилита для чтения/записи flash-чипов - [flashrom]

Наиболее универсальная утилита для прошивки Flash ROM чипов в Linux и DOS - FlashROM:

Скачать актуальную версию для DOS: ra.openbios.org/~idwer/flashrom
Скачать исходники:

Прикрепляю zip архив со свежей версией flashrom rom.by/files/flashrom_0.zip (периодически обновляется)

Особенности программы:

  • 288 семейств чипов flash ROM а также их варианты.
  • 177 поддерживаемых чипсетов
  • 374 поддерживаемых материнских плат
  • Parallel, LPC, FWH и SPI интерфейсы.
  • Поддержка прошивки на плате и внешних программаторов.
  • Flash chip package agnostic. DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32, TSOP40, TSOP48 and more have all been verified to work.
  • Специальный код включения прошивки для нестандартных материнских плат.
  • 50 PCI устройства, 9 USB, 1 параллельное устройство и все программаторы основанные на последовательном интерфейсе могут быть перепрошиты или использованы для перепрошивки.
  • Нет необходимости в физическом доступе. Доступа администратора достаточно для поддержки встроенных и PCI программаторов, прав пользователя достаточно для USB и основанных на последовательном интерфейсе программаторов.
  • Не нужны загрузочные дискеты, CD-ROM или флешки.
  • Не нужна клавиатура или монитор. Просто перепрошивайтесь через SSH.
  • Не нужна перезагрузка. Перепрошивайте ROM в запущенной системе, проверяйте правильность записи, радуйтесь жизни. Новый BIOS будет доступен в следующий раз.
  • "Горячая" перепрошивка.
  • Возможность использования в скриптах.
  • Скорость. flashrom намного быстрее чем программы от производителя.
  • Поддержка Linux, FreeBSD, NetBSD, DragonFly BSD, Nexenta, Solaris, Mac OS X и а DOS, частичная поддержка Windows (нет встроенных/PCI программаторов).

поддерживаемые устройства и чипы можно посмотреть командой "flashrom -L"

Спасибо всем, кто помогал проекту все эти годы.
Домашняя страница проекта flashrom.org/



Наиболее значимые улучшения в последней версии:
===== 0.9.5 =====
Добавлена поддержка:
FTDI FT2232-based: Dangerous Prototypes Bus Blaster, TIAO/DIYGADGET USB Multi-Protocol Adapter (TUMPA), GOEPEL PicoTAP
Rayer-compatible: Xilinx parallel III (DLC5)
Linux SPI интерфейс (spidev)
AMD Hudson
Intel Tunnelcreek
RDC R6030 чипсет (bifferboard, в составе Vortex86)
Добавлена технология Intel Hardware Sequencing blogs.coreboot.org/blog/2011/06/11/gsoc-2011-flashrom-part-1/
Поддержка SPI в serprog, ускорение работы в dediprog
Начальная поддержка архитектур PPC, ARM
При вызове с флагом -LV печатает поддерживаемый вольтаж для всех чипов
Три уровня сообщений -V, -VV и -VVV
===== 0.9.4 =====
Добавлена поддержка:
OpenMoko Neo1973/Neo FreeRunner - отладочная плата версий 2 или 3 (FTDI FT2232-based (r1231))
Olimex ARM-USB-TINY, ARM-USB-TINY-H, ARM-USB-OCD, b ARM-USB-OCD-H, FTDI FT2232-based (r1331)
Open Graphics Project development card, OGD1 (r1241)
Angelbird Wings PCIe SSD/88SX7042 (r1258)
ITE IT85xx embedded controllers (r1262)
Intel NIC (r1297)
Множество новых чипов, чипсетов и материнских плат.
Улучшено взаимодествие с пользователем
Улучшена поддержка Dediprog SF100
Добавлен пакет для Mac OS X (с помощью DirectHW)
Улучшено отображение статуса разблокировки и защиты флеш-чипа.
Улучшена поддержка как payload для coreboot
Поддержка более одного Super I/O или EC на одном компьютере
Всегда проверяется читабельность чипа перед записью
Добавлена поддержка записи на NVIDIA MCP6x/MCP7x.
Добавлена поддержка эмуляции SPI флешек
Исправление множества ошибок и улучшения кода.
===== 0.9.3 =====
Поддержка новых материнских плат, чипсетов и чипов flash ROM.
Поддержка Dr. Kaiser PC-Waechter PCI устройств (FPGA).
Поддержка прошивки SPI чипов через Bus Pirate.
Поддержка программатора Dediprog SF100.
Выборочная блочная очистка для всех видов чипов flash ROM.
Автоматическая разблокировка.
Поддержка программаторов выбираема на этапе компиляции.
Автоматическое определение чипов flash ROM.
Возможности материнской платы определяются автоматически.
Определение материнской платы через DMI.
Определение ноутбуков предотвращает их порчу.
Поддержка тестового режима для всех операций.
Поддержка в Windows USB и последовательных внешних программаторов.
Поддержка NetBSD.
Поддержка DOS.
Изменены опции командной строки. Подробнее в помощи к программе.
Поддержка некоторых видеокарт NVIDIA.
Генерация процедур для тестирования новых чипов.
Поддержка bit-banging SPI.
Поддержка чипсетов Nvidia MCP6*/MCP7*.
Поддержка Highpoint ATA/RAID контроллеров.

Полный перечень поддерживаемых устройств в файле rom.by/files/list.txt (сгенерирован командой flashrom -L)

Прикрепленный файлРазмер
pciutils-3.1.7-DOS.rar122.34 кб
list.txt58.34 кб
flashrom-0.9.4.zip163.45 кб
1 MB
Изображение пользователя savely.
0 MB

Цитата:
новую утилиту для прошивки bios

Цитата:
После девяти лет разработки и постоянных улучшений

:)

А кому счас легко...

Изображение пользователя Rom.
0 MB

Я так и не нашел где скачать инсталяху под винду...:(

Rom.by, что в имени тебе моем..?

Изображение пользователя Root.
0 MB

Rom
в Wiki есть ссылка на windows-версию. Но меня лично застремало бы ее использовать. Поставь линупс - flashrom предназначен для него.

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Изображение пользователя Rom.
0 MB

Цитата:
в Wiki есть ссылка на windows-версию.
не нашел.

Rom.by, что в имени тебе моем..?

Изображение пользователя Root.
0 MB

Rom
flashrom.org/Flashrom => Downloads =>

Цитата:
# Windows: There is a (very old and probably obsolete) Windows port of the flashrom utility at DarmawanMappatutu_Salihun.tar.gz.
In 2009, several patches for Windows, based on a more recent revision of flashrom, were made available:

* [flashrom] GSoCs Winflashrom versus r126 [1]
* [flashrom] [PATCH] new windows port [2]

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Изображение пользователя Max.
0 MB

Цитата:
Вот ссылка для скачивания: qa.coreboot.org/releases/flashrom-0.9.2.tar.bz2

И что делать с этой кучей непонятных файлов? В божеский вид для обычного юзверя привести нельзя? DOS версия нужна.

Изображение пользователя XVilka.
1 MB

khepri.coresystems.de/~idwer/flashrom/r1025/

вот ссылка для DOS версии

Изображение пользователя XVilka.
0 MB

windows - версии которые приведены выше - все сильно устаревшие - используйте DOS версию.
в течение нескольких месяцев доделаем, надеюсь, морду на Qt - тогда более кросплатформенный будет

Изображение пользователя Max.
0 MB

Еще zip в придачу, что же пару гигов в нагрузку не накидали или как там поется, еще не вечер...?, только как это все на флопике уместить, чтобы только flashrom.exe разместить пришлось удалять EGA2, KEYBRD4 итд. Прошивка еще как на зло 512кб.

Изображение пользователя Rom.
0 MB

Max, юзай флэшку загрузочную..

Rom.by, что в имени тебе моем..?

Изображение пользователя Max.
0 MB

А как ее сделать? Есть ide flash module 128mb, но нет там такой опции, как у флопика, создание загрузочного ms-dos.

Изображение пользователя XVilka.
0 MB

wiki.fdos.org/Installation/BootDiskCreateUSB

вот инструкции под все ситемы

Изображение пользователя savely.
0 MB

Цитата:
DOS версия - khepri.coresystems.de/~idwer/flashrom/r1025/

Однако, Object not found! - Error 404...

А кому счас легко...

Изображение пользователя XVilka.
0 MB

вышла просто версия 1027 - обновил ссылку и прикрепил сам файл

Изображение пользователя savely.
0 MB

Ага. Совет - отрезайте дебагинфо перед выкладкой. И попробуйте паковать EXEшник. UPXом каким, он умеет паковать DJGPP. И вместо 400 кил будет 100 и люди скажут вам спасибо...

А кому счас легко...

Изображение пользователя XVilka.
0 MB

ок. учтем

Изображение пользователя XVilka.
0 MB

Обновил ссылки и приклепленные яайлы на самые последние версии.
Теперь файл упакован UPX и весит всего 130 килобайт.

Изображение пользователя Max.
0 MB

Архив тот распаковывать надо и куда?

Изображение пользователя XVilka.
0 MB

это не архив - он самый обычный исполняемый файл - просто сам распаковывается в память при запуске

Изображение пользователя Max.
0 MB

Файлы с расширением .zip для меня архивы, думаю не только для меня.
Значит csdpmi7b.zip сам распакуется, просто кинуть его рядом с flashrom.exe?

Изображение пользователя XVilka.
0 MB

а, я просто подумал что вы говорите о flashrom.

csdpmi просто распаковать рядом с flashrom.exe

Изображение пользователя XVilka.
0 MB

А можно его как-нибудь вбок закрепить - все таки у него больше поддерживаемых чипов чем у унифлеш?
Скоро допилим версию и под винду - делаем разделение на библиотеку и фронтенд.

А библиотеку можно будет и из графической программы использовать :)

0 MB

Ему бы еще поддержку какого-то параллельного программатора типа байтбластера...

Уважаемые коллеги, в переписке с нашими англоязычными партнерами помните: whether - который, weather - погода, wether - кастрированый баран!
У некоторых людей торс - это просто разветвитель, позволяющий подключить руки и голову к заднице.

Изображение пользователя XVilka.
0 MB

присылайте образец вот этому человеку - coreboot.org/User:Hailfinger
и будет вам поддержка гарантированно.

Изображение пользователя XVilka.
0 MB

Исправлено много ошибок, почищен код, добавлено новое оборудование, скопмилированная версия обновлена в шапке

Изображение пользователя XVilka.
1 MB

Теперь никаких зависимостей у flashrom.exe нет - только дос нужен. Все необходимое теперь включено и в бинарник.

Добавлена поддержка чипов Mosel Vitelic, улучшено автоопределение super i/o

Над чем мы сейчас работаем:
1) Показ прогресса при чтении/прошивки/очистке
2) Полная поддержка выборочной записи/чтения/очистки в SPI
3) Конвертация кода программы для отделения библиотеки и интерфейса,
как только будет завершена - начнется реализация интерфейса на QT
4) Реализация поддержки сторонних программаторов
5) Реализация поддержки прошивки EC и трансляцию через EC
6) Ну и конечно чипы, чипы, чипы...

Изображение пользователя XVilka.
0 MB

Обновил - новая версия.
Добалены несколько чипов Nuovoton, несколько чипов AMIC

Также теперь поддерживает вот этот вот простейший программатор rayer.ic.cz/elektro/spipgm.htm

Скоро добавим поддержку Willem/Ezoflash

Изображение пользователя Rom.
0 MB

Вот это чудо могете добавить? Я был бы т-а-а-а-к счастлив...

Rom.by, что в имени тебе моем..?

Изображение пользователя XVilka.
0 MB

Ok. Посмотрим. Но тестирование с вас:)

Изображение пользователя Rom.
0 MB

Цитата:
Но тестирование с вас
разумеется !

Rom.by, что в имени тебе моем..?

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании

CAPTCHA
Перед отправкой сообщения ответьте на вопрос.
RSS-материал