После года разработки представлен релиз многоплатформенной свободной утилиты flashrom 0.9.7 (http://flashrom.org/Flashrom/0.9.7), предназначенной для идентификации, чтения, записи, проверки и очистки Flash-чипов. В частности, flashrom можно использовать для прошивки образов BIOS, EFI или firmware на материнские платы, контроллеры и адаптеры. Для работы не требуется перезагрузка и создание специального загрузочного диска, поддерживается прошивка не выходя из ОС Linux, FreeBSD, NetBSD, DragonFly BSD, OpenBSD, Nexenta, Solaris, Mac OS X и DOS.
Утилита поддерживает практически все существующие flash-чипы и технологии записи, доступные для архитектуры x86. Например, поддерживается 380 семейств flash-чипов, 260 чипсетов flash-контроллеров, интерфейсы Parallel, LPC, FWH и SPI. Работа утилиты протестирована на 450 материнских платах. Flashrom распространяется под лицензией GPL и может выступать аналогом таких проприетарных утилит, как awdflash, amiflash и afudos, работая при этом значительно быстрее и поддерживая обновление из скриптов в автономном режиме.
В новой версии добавлена поддержка 80 новых flash-чипов, 40 чипсетов и 59 материнских плат. В том числе добавлена поддержка чипов Atmel AT25F, Eon EN25S, GigaDevice GD25*, Intel S33, Micron (Numonyx) N25Q, Nantronics N25, Sanyo LE25FW, Spansion S25FL2. Улучшена поддержка интерфейса SPI. Реализована безопасная поддержка перепрограммирования интегрированных микроконтроллеров (IMC), поставляемых в чипсетах AMD.
URL: http://flashrom.org/Flashrom
Новость: http://www.opennet.me/opennews/art.shtml?num=37667
Годная штука. Когда-то прошил контроллер на SI3114, у которого родная утилита снесла биос при попытке дампнуть его содержимое.
А я когда-то хотел перепрошить порченую флэшку (слетела прошивка), так через ноут упорно не давало, типа, "может произойти что угодно, ваша система не поддерживается, даже не вздумайте, получите вместо своего ноута кирпич" На трёх ноутах с линуксом пробовал, везде отказывала, а под виндой, с помощью тамошних програмулин, спокойно перепрошил.
> А я когда-то хотел перепрошить порченую флэшку (слетела прошивка), так через ноут
> упорно не давало, типа, "может произойти что угодно, ваша система не
> поддерживается, даже не вздумайте, получите вместо своего ноута кирпич" На трёх
> ноутах с линуксом пробовал, везде отказывала, а под виндой, с помощью
> тамошних програмулин, спокойно перепрошил.Ну это как раз нормально. Дело в том, что в ноутах часто (почти всегда) есть EC - Embedded Controller, который управляет, например, зарядкой. А также часто флешка подключена через него, или, прошивка для EC лежит на той же самой флешке, что и основной BIOS/UEFI. Более того, в отличие от обычных Super I/O прошивка (а значит и команды) зачастую зависят от производителя (Compal, Quanta, Inventec, etc). Что значительно затрудняет добавление их поддержки. Подробнее можно почитать здесь http://flashrom.org/Laptops и здесь http://www.coreboot.org/Laptop
Да я и не спорю, я просто описал свою неудачу. А сильно залазить в эти дебри... да ну нафмг. я уже наигрался.
Уважение и благодарность авторам этого ПО.
Мало кто, на мой скромный взгляд, способен делать (и делает на благо сообщества) качественные вещи в подобном классе задач (это не бложик же написать, да :)).
Оно только биосы шить умеет, или собственно можно контроллеры usb-флеш-накопителей прошивать с помощью него? если да - было бы круто.
Winbond 25Q64CVSIG - нет. :(
Напишите в рассылку - есть ли есть возможность проверить - будет добавлен.
А можно ли с его помощью заливать прошивки на андроидофоны?
https://www.google.ru/search?q=adb+fastboot
Можно! Подпаиваешь 5 проводов из lpt и шьешь иголкой!
Шью SPI флехи для роутеров через матерникую плату, все быстренько и красиво (програматор лень собирать =)))))
Это как, заменяя флеш-микруху на работающей системе?
Да, сам так делал, перешивая 64Mbit spi флэш (биос) на матери с родным 8Mbit флешем, причём были разные производители, первый winbond, второй - кто там ещё. Всё отлично. Спасибо flashrom, который рассматривает материнку как очередной тип программатора.
> Да, сам так делал, перешивая 64Mbit spi флэш (биос) на матери с
> родным 8Mbit флешем, причём были разные производители, первый winbond, второй -
> кто там ещё. Всё отлично. Спасибо flashrom, который рассматривает материнку как
> очередной тип программатора.О, еще один хирургатор-автогеном-через-жёппа-без-наркоза. Кто ж тебя такого, гарантийного, подпустил-то к продуктивному оборудованию!
Попоболи сервисника, который не получил свои полрубля за плёвую операцию? Вариант вполне рабочий и вполне безопасный, спасибо "оттенению биоса"
Прочитав статью, вспомнилось почему-то про проект PCSX2 - свободный биос для второй соньки.
Что-то никакой там движухи. Неудивительно.
> Прочитав статью, вспомнилось почему-то про проект PCSX2 - свободный биос для второй
> соньки.
> Что-то никакой там движухи. Неудивительно.Неудивительно, что свободной Соньки так и не воспроизвели. Чипы шлепать это не безлимитное свободное время в код переводить забесплатно, верно?