Uniflash 2.00.SPI.RC01 - Рождественская версия Uniflash в статусе релиз-кандидата. Уже не только читает, но и шьёт-стирает. Пока лишь верно для ICH7 и Macronix. C проверкой-откаткой будем релизиться и после постепенно увеличивать список поддерживаемых южников и флешек.
п.с. Кому нужно, тут остались предыдущие тестовые версии Uniflash 2.00.
может не в тему, но всётаки, нашел ключи к этой проге.
просьба, подскажите эти ли ключи, не поменялись ли значения и может какие-то устарели и появились новые?
-H or -? Shows this help screen
-E fname Flashes fname to Flash ROM with no prompts
-LOG Enables auto-logging to UNIFLASH.LOG
-MONO Use if you have problems with colors on monochrome monitor
-CTFLASH Flash ROM in c't Flasher 8-bit ISA card [xxx=port]
-PCIROM Flash ROM on a PCI card instead of system ROM
[BUS DEV FUN] Manually specify PCI device (decimal numbers)
-AMI, -ASUS Use AMI Flash Interface, Use Asus Flash Interface
-CHIPLIST Show list of supported flash chips with their numbers
-FORCE xxxx Force using routines for chip xxxx (4 hex digits)
-BASE xxxxx Set ROM Base to address xxxxx (at least 5 hex digits)
-REPAIR Repair erased chip ID (Winbond and SST chips)
-SAVE fname Write current bios image to file fname
-CMOSS/R fname Save/restore CMOS settings to/from file fname
-CMOSC Clears CMOS settings
-UNLOCK Unlock locked bootblocks (e.g. on W29C020)
-QUIT Quits (e.g. UNIFLASH -SAVE BACKUP.BIN -QUIT)
-REBOOT Reboot after flashing (use together with -E)
А лог можно поглядеть?
А какая флешка стоит?
На плате Foxconn 45GMX без записи лога работа по чтению около 2-х минут, по записи примерно 3,5 минуты, флешка mx25l4005 (512КБ)...
это лог после минут 20 ожидания, после которых надоело, ребутнул.
10:39:21.55: UniFlash v2.00.SPI.RC01 started: C:\UNIFLASH.EXE -e -ami -asus -log -cmosc p5pd2.rom 10:39:21.66: CMOS settings cleared 10:39:21.66: Flat Real Mode initialized 10:39:21.99: Chipset detected: iP965/G965 + i82801HB/R ICH8(R) 10:39:21.99: CMOS size detected: 256b 10:39:22.05: Found DMI 2.4 board info: ASUSTeK Computer INC. P5B-Deluxe Rev 1.xx 10:39:22.05: Intel 9xx method: reg $DC = 00000000 10:39:22.05: Intel 9xx method: reg $DC changed to 00000001прошиваю родной биос P5B Premium Vista Edition, т.к. материнка не Deluxe, но биос зашит делюксовский производителем.
Родная утилита шьет без проблем.
Только брать самую последнюю версию. На данный момент - rev 1023:
вот прямая ссылка - http://qa.coreboot.org/snapshots/flashrom-0.9.2-r1023.tar.bz2
Так что и пользуйте его ;-)
Меня интересует как происходит считывание bios из под ОС. А именно, происходит считывание прямо с чипа по фиксированным адресам или как?
более того все зависит от того по какому протоколу: LPC, FWH, SPI, etc.