К сожалению, в прикрепленных файлах 1.GIF и 2.GIF изображения весьма низкого качества (буквы практически не различимы). Вы не могли бы выложить эти файлы в другом формате/качестве?
Но уже видно, что прошивка в целом читается. Жаль, что невозможно разобрать текст сообщений об ошибках (скорее всего они связаны с вычислением контрольных сумм).
Для уточнения алгоритма вычисления контрольных сумм потребуется файл прошивки (для дизассемблирования и анализа).
Но этот файл в свободном доступе мы не скоро увидим... Это печально.
после компиляции исходников получаются FV_RECOVERY.FDи FVRECOVERY.Fv
я так понял что по итогам FVRECOVERY.inf
пока непонятны шаги/взаимосвязи".ROM/BIN" -". BIO" -".FD/FV" кто из кого во что превращается или превращаться должен ( для создания внутри "паровоза")
в "обычном" авардовском биосе знаком с двумя проследовательностями :
- после компиляции все собирает CBROMи итоговый BINсохраняем эмулятором (HWдевайс подсоединенный ч/з LPT/COMа в итоге и к материнке) в FWH ( фирмварехаб ) для ICH7/8/9, потом кнопка ВКЛ на материнке и радуемся или с пост-картой или с HW-дебаггером
- после компидяции все собирает CBROMи итоговый BIN подсоединяем "FlashImageTool"-ом от Интела к SPIобразу (тот же БИН только сначала дискриптор регионов , потом МЕ- регион, затем Гигабит-регион, и в самом конце уж и собственно БИОС )
SPI -образ и сохраняем собственно в SPIчип посредством специально заточенной программы , потом кнопка ВКЛ на материнке и радуемся или с пост-картой или с HW-дебаггером
а вот как эта же последовательность может выглядеть с EFI/UEFI(Tiano)????
если/ведь производители плат предлагают и .ROMи .BIO??? и там и там можно "увидить паровоз" (0F 09 E9 0B….т.е. wbinvd ;jmp XXX )
но как/чем они (ROM/BIO) получаются из FV_RECOVERY.FDи FVRECOVERY.Fv????
поправте меня если я в чем сильно ошибаюсь ....
... иди туда, незнаю куда, возьми то, не знаю что ... (C) Русские народные сказки
но как/чем они (ROM/BIO) получаются из FV_RECOVERY.FD и FVRECOVERY.Fv ????
1. Прошивальщиком (т.е. непосредственно в процессе перед зашивкой - ведь, понятно, горбыль на два с копеечкой мегабайта никак не определить в 8Мбит флэшку).
2. Специальным ПО (не знаю такого конкретно, но предполагаю, что есть).
3. Методом мануальной лапотамии.
Последним методом владею в недополугиперсовершенстве, могу провести несколько пассов и заклинаний. Временами, конечно, случаются издержки и некоторые байты увеличиваются вплоть до тринадцати битов, однако, всё же, почти пятьдесят процентов благополучно излечиваются и врастают во флэшку как родные. Для успешного проведения обряда категорически нужна ссылка (с содержимым по ней) на полученный *.FD.
FV_RECOVERY.FD - компиляция со стандартного Tiano недельной давности
интересовали собственно "магические манипуляции"
PS:тот же "FlashImageTool" от Интела (кторый используем для составления SPI образов ) тоже "только для внутреннего пользования" Интела но предоставлен нам как официальному клиенту
PS2: прошить БИОС в SPI можно и с опцией "-bios", только как часть SPI - но это уже только на живой т.е. загружаемой материнке , для мёртвой платы нужен увы весь образ
... иди туда, незнаю куда, возьми то, не знаю что ... (C) Русские народные сказки
EfiRom - EfiRom is used to create an option ROM image from a list of EFI drivers or binary images, and then the option ROM image can be put into plug-in devices.
Ну, если бы всё было так просто... EfiRom - утилитка для добавления а-ля PCI-ROM в EFI-BIOS. Теоретически - может пригодиться для импорта в собираемый файл какого-нибудь бутрома для сетевушки. Практически - ценности не представляет.
bios71:
Не уверен, что понял вас правильно. Вы хотите продукт билда Open Source EDK Tiano прошить на свою плату?
С помощью этого набора можно сделать EFI driver/application и отладить их в эмуляторе, но с некоторыми ограничениями. Я имею ввиду, что EFI образ для своей платы вы не сможете сбилдить.
Уважаемый bios71, спасибо за тестирование!
К сожалению, в прикрепленных файлах 1.GIF и 2.GIF изображения весьма низкого качества (буквы практически не различимы). Вы не могли бы выложить эти файлы в другом формате/качестве?
Но уже видно, что прошивка в целом читается. Жаль, что невозможно разобрать текст сообщений об ошибках (скорее всего они связаны с вычислением контрольных сумм).
Для уточнения алгоритма вычисления контрольных сумм потребуется файл прошивки (для дизассемблирования и анализа).
Но этот файл в свободном доступе мы не скоро увидим... Это печально.
тут
... иди туда, незнаю куда, возьми то, не знаю что ... (C) Русские народные сказки
... иди туда, незнаю куда, возьми то, не знаю что ... (C) Русские народные сказки
1. Прошивальщиком (т.е. непосредственно в процессе перед зашивкой - ведь, понятно, горбыль на два с копеечкой мегабайта никак не определить в 8Мбит флэшку).
2. Специальным ПО (не знаю такого конкретно, но предполагаю, что есть).
3. Методом мануальной лапотамии.
Последним методом владею в недополугиперсовершенстве, могу провести несколько пассов и заклинаний. Временами, конечно, случаются издержки и некоторые байты увеличиваются вплоть до тринадцати битов, однако, всё же, почти пятьдесят процентов благополучно излечиваются и врастают во флэшку как родные. Для успешного проведения обряда категорически нужна ссылка (с содержимым по ней) на полученный *.FD.
нашел это - но применимо ли оно к виндозе?
FV_RECOVERY.FD - компиляция со стандартного Tiano недельной давности
PS:тот же "Flash Image Tool" от Интела (кторый используем для составления SPI образов ) тоже "только для внутреннего пользования" Интела но предоставлен нам как официальному клиенту
PS2: прошить БИОС в SPI можно и с опцией "-bios", только как часть SPI - но это уже только на живой т.е. загружаемой материнке , для мёртвой платы нужен увы весь образ
... иди туда, незнаю куда, возьми то, не знаю что ... (C) Русские народные сказки
накопал...
- Table 15 New Tools
- EfiRom - EfiRom is used to create an option ROM image from a list of EFI drivers or binary images,
and then the option ROM image can be put into plug-in devices.
... иди туда, незнаю куда, возьми то, не знаю что ... (C) Русские народные сказки
Ну, если бы всё было так просто...
EfiRom - утилитка для добавления а-ля PCI-ROM в EFI-BIOS. Теоретически - может пригодиться для импорта в собираемый файл какого-нибудь бутрома для сетевушки. Практически - ценности не представляет.
да я увлекшись пропустил ключевую фразу "option ROM image"
... иди туда, незнаю куда, возьми то, не знаю что ... (C) Русские народные сказки
... иди туда, незнаю куда, возьми то, не знаю что ... (C) Русские народные сказки
bios71:
Не уверен, что понял вас правильно. Вы хотите продукт билда Open Source EDK Tiano прошить на свою плату?
С помощью этого набора можно сделать EFI driver/application и отладить их в эмуляторе, но с некоторыми ограничениями. Я имею ввиду, что EFI образ для своей платы вы не сможете сбилдить.
Отправить комментарий