Здравствуйте уважаемые формчане! Возникла необходимость вставить полноэкранную заставку в bios (часто встречается у ASUS), т.е. нужно чтобы при загрузке компа вместо буковок отображалась моя картинка. BIOS который я скачал(находится в прикреплённом файле) для этой мамы (MSI K9NGM2) не содержит такой картинки, для примера взял AMI BIOS от асуса с full screen logo, там есть, но все равно я даже не знаю как поменять картику в том же асусе - пользовался MMTOOL.exe, AMIBCP313.exe.
P.S. В обсуждениях ничего подходящего не нашел.
Вложение | Размер |
---|---|
msi.rom | 512 КБ |
Запустите AMI MMTOOL и натравите на АСУС БИОС - посмотрите в списке модулей тип OEM Logo (0E).
Сделайте свою заставку BMP 640х480x16 или 256 цветов.
Запустите AMI MMTOOL, откройте свой БИОС, в нём на закладке Insert выберите вверху вашу картинку BMP ниже модуль ID введите 0E - и жмите Insert. Дальше Save ROM. И прошивайте - только лучше в запасную флэшку.
Дрессируем коров
Спасибо большое за совет, все получилось! Но вот другая проблема всплыла - в меню биоса нет пункта включения/выключения ОЕМ Logo. Смотрел в AMIBCP. Что посоветуете?
[img][/img]
Ну - совета два - один посмотреть ключ бит в КМОС на похожей матери где нужный пункт есть - хотя не факт что он в КМОС. Второй - тупо нажимать TAB.
Дрессируем коров
Спасибо за ответ. Блин, это не подходит. У этого компа в рабочем состоянии применение клавиатуры не планируется, хотелось бы чтобы вместо буковок с цифирками отображающих прогресс загрузки, показывалась моя картинка.... ну в крайнем случае просто черный экран.
[img][/img]
У меня похожая проблема. Прошу помощи специалистов в решении вопроса модернизации BIOS мат. платы AsRock P4i65G. В ней установлен AMI BIOS, только несколько измененный производителями платы.
Надо, чтобы при прохождении POST отображался логотип(OEM Logo).
Проблема в том, что в этом BIOS нет соответствующего программного модуля. С помощью программы MMTool я извлек соответствующий модуль из файла BIOS другой материнской платы(Asus P4P800-E) и после добавил его в файл своего BIOS (AsRock P4i65G) в.1.40 с оффсайта europe.asrock.com/bios/478/P4i65G(1.40).zip.
Потом с помощью программы AFUWIN я прошил BIOS с указанным изменением.
В итоге получил следующее:
1. В SMOS SETUP на вкладке BOOT\Boot Setting Configuration появился пункт "Full Screen Logo"
с опциями Enable или Disable, который ранее был скрыт.
2. При установке опции "Disable" для этого пункта после включения компьютера все происходит как ранее, до изменений, то есть проходит POST с отображением соответствующих сообщений на экран.
3. При установке опции "Enable" - после включения компьютера во время прохождения POST
экран просто черный, в правом нижнем углу - код "0033", а потом в верхнем левом углу - мигающий горизонтальный курсор.
После этого сразу появляется окно выбора операционной системы для загрузки (то есть начинается загрузка с HDD).
Таким образом, логотип не отображается, хотя картинка удовлетворяет необходимым требованиям 640х480 bmp, 256 цвет.
Подскажите, пожалуйста, как же добиться ее отображения, и вообще, возможно ли это. Каким образом реализовать эту задачу?
Попробуйте вставить в качестве логотипа картинку 640*480 16 цветов. Иногда срабатывает.
Дрессируем коров
А также можете попробовать другие версии MMTool. Многие есть на главной странице или здесь:
rebelshavenforum.com/sis-bin/ultimatebb.cgi?ubb=get_topic;f=52;t=000004
Дрессируем коров
Спасибо за оперативный ответ. Но пока безуспешно.
Цветность картинки пробовал разную, в том числе серую и черно-белую, размеры также разные. Результат тот же. Программу MMTool использовал версий 3.12, 3.19, 3.22_Mod_21FiX - тоже самое. Проверял варианты упаковки модуля в сжатом и не сжатом виде: все равно не получается.
В инструкции по применению утилит AMIBIOStool_8_RC1 указаны требования, которым должен отвечать файл БИОС для возможности смены логотипа:
BIOS Requirements
The loaded BIOS ROM file should have the followings:
‧The file MUST be an AMIBIOS ROM file (Core version 8.xx.xx only)
‧BIOS ROM file should be building via “8.00.08_AMITOOLS_17” label or above.
‧Large OEM Logo module (Module ID 0x0E) to be present
‧Small OEM Logo module (Module ID 0x1A) to be present
‧Quiet Boot function should be inside. It is recommended to use DisplayLogo2 eModule
with “8.00.08_DISPLAYLOGO_05” label or later.
Здесь все понятно, кроме последнего пункта. Что это за "хитрый"
DisplayLogo2 eModule with “8.00.08_DISPLAYLOGO_05” label и где его искать? Может, проблема в его отсутствии?
Еще один вопрос по параметрам процесса прошивки. В программе AFUWIN на вкладке"Setup" по умолчанию стоит одна галка на пункте "Main BIOS Image". Я так и прошиваю, потому что не хочется излишне рисковать и перешивать Boot Block и NVRAM. Правильно ли это, или надо обязательно перешивать все блоки?
1) Странно это слышать в ситуации, когда ясно, что BIOS ROM file should be building via "8.00.08_AMITOOLS_17" label or above.
2) Конечно же дело в модуле DisplayLogo2, который по ситуации будет выводить полноэкранную заставку или Small Logo. Если его нет в теле BIOS, как отдельно-упакованного модуля, то значит нужно поискать в теле SLAB. Кроме того, важно чтобы в Quiet-режиме выполнялся поиск того или иного Logo-модуля (идентификаторы - здесь, группами по 16 штук). А это зависит от функциональности BIOS: заложено или нет в исходном коде.
Открытая книга: icbook.com.ua
Такого отдельно упакованного модуля нет, как нет его и в теле БИОС Asus P4P800-E (где логотип отображается). К сожалению, я не программист и не могу анализировать структуру SLAB-модуля (так же, как и остальных), но по логике, возможность отображения логотипа разработчиками платы Asrock не предусмотрена. Потому-то и возник вопрос по модернизации.
Надо отметить, что Small Logo также не отображается.
Если я Вас правильно понял, то даже внедрение модуля DisplayLogo2(его еще найти надо) в БИОС не гарантирует требуемый результат? Если это так, и требуется еще и код поправлять, то "овчинка выделки не стоит".
Отправить комментарий