Здравствуйте уважаемые специалисты!
Подскажите пожалуйста, как можно изменить состояние регистров по умолчанию в файле bios-а LS MVP3 v.2.0. Сейчас пользуюсь WPCRSET-ом, но хотелось-бы иметь это в bios-е, т.к. настройки проверены временем и на мой взгляд являются лучшими.
Предвижу вопрос, зачем этим заниматься, но платка нормально работает, на эксперименты с поиском оптимальных настроек было потрачено немало времени, и хочется доделать это дело до конца.
т.к. " ...недоделанное дело, хуже неначатого ..."
LS MVP3 v.2.0 FSB=100 MHz AMD K6-2 + 450 bios au6-3.bin + biospatcher v.4.23 + wpcrset v.1.2
Спасибо за внимание.
Вот так всегда. Все отправляют к Pinczakko. Как-то пробовал прочитать и вникнуть в эту статью, после чего меня на неделю отправили в психбольницу.
После долгих трудов над биосом и обломом в результате, я в порыве гнева удалил полученую прошивку и все куски.
Насчёт склеивания. Вырезаный ручками ORIGINAL.TMP по методу Apple_ROM весит 81163байт. Распаковываем - получаем нужные 131072 байт. Без всякого редактирования опять запаковываю в LHA и получается уже 81065 байт, тоесть сжатие больше. Нормально ли это воспримет распаковщик в Bootblock? Или здесь что-то не так?
Вобщем идея такая: для начала попробую вырезать ORIGINAL.TMP распаковать, запаковать и собрать всё обратно без редактирования. Тогда станет ясно где косяк, в сборке/разборке или в редактировании.
Хочу туда, где нет труда
FantomAss
Таблица с заголовками большая. Поэтому проще отправить читать литературу. Кстати, Pinczakko пишет вроде нормально,да и русский перевод адекватен.Если не сильно увлекаться, то до больницы далеко.
С помощью HEX-редактора?
Уговорил, попробую ещё разок. Жаль в дурдоме инета нету.
Я так понимаю, разницы нет, как получить original.tmp НЕХ-ом или modbin-ом. А собирать в конечную прошивку без НЕХ-редактора можно?
Сразу говорю, что возьмусь за это не раньше чем через неделю. Если вдруг у меня что-то получится, напишу своё ФакЬю по редактированию и никому не покажу. 0_о
Хочу туда, где нет труда
FantomAss
Для справки:
Повторил вышеописанные действия для файла au6-5.bin (валялся под рукой).
1. С помощью HEX-редактора получил заархивированный original.tmp (79646 байт).
2. Разархивировал, получил собственно original.tmp (131072 байта).
3. Заархивировал обратно, получил те же 79646 байт (lha a 1.lzh original.tmp).
4. Сравнил, отличия в зоне заголовка (начиная с адреса 0x00):
Сразу отмечу, что в исходном архиве имя и расширение файла в нижнем регистре, а в полученном - в верхнем. Остальные отличия см. по Pinczakko.
А может не наступать на грабли с разбега, а тихонько изучить прошивку (с помощью Иды, конечно) и уже потом, точно зная что делаешь, что-то менять.
Кстати. Никогда не обращали внимание на такой свежий инструмент как BIOStrip, нет? В миру еще не появился, но очень даже.. Рекомендую. Вот ссылка на тему: rom.by/forum/BIOStrip_-_пишем_программу_для_удален...
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
Привет Vcr !!!
То, над чем ты теперь думаешь, мне удалось решить 4.5 года назад
Результатом этого стало написание 2-х батников и 1-го COM-модуля размером чуть более
2 КБ для полной автоматизации генерации новой прошивки BIOS для моей LS i430TX+PIIX4+1Mb Flash 2A59Il1C
Если у тебя флеш такого размера, то могу поделиться софтом
Структура моей БИОС такова
1 ORIGINAL.TMP *
2 NCR307.16k *
3 BootBlk
* означает запаковку LZH
для примера указан 1 модуль расширения - NCR, их может быть несколько
BootBlk я назвал последние 6000h байт кода из прошивки БИОС - код не запакован !!!
Угу, обращал читал. Правда пока особо не разбирался. Но штука явно полезная. Стреманула надпись при открытии рабочих 1мбитных прошивок: m_crc1_cnt_kb>4 исправляем на 4 кб
Будет время - изучу.
Изучить прошивку Идой у меня мозгов не хватит. Ссылочку уже кидал
geocities.com/mamanzip/Articles/Bios_Tricks.html
В разделе Preliminary Award Bios Modification Guide описано походу то что я и делал. Вобщем до редактирования я рано дорвался. Пока буду учиться собирать/разбирать.
Интересно интересно. Флэши у нас обоих 1Мбитные. Тока не понятно что именно ента штука делает.
Хочу туда, где нет труда
В каталоге лежит несколько файлов - original.tmp (распакованный !!! над которым я извращаюсь с помощью Hiew), NCR-модуль в формате LZH, т.н. BootBlk, 2 батника и 1 сом-модуль
После внесения изменений в original.tmp запускаю батник и на выходе получаю прошивку
NewBIOS.awd, которую шью AwdFlash - if exist NewBIOS.awd awdflash NewBIOS.awd /py/sn/cp/cd
Теперь понятно???
_______________
Следом вдогонку
GenBIOS.bat:
Иха, BIOStrip рульнейшая штука! Strelets-у мегареспект!!!
Задница фантома писал:
Это всё не беда. Прога отлично вырезает запакованый original.tmp. Распаковал его. Вставил обратно тем же BIOStrip-ом, он сам его запаковал как надо и заголовки не изменились (в отличие от запакови LHA).
Без редактирования всё получилось. Теперь попробую опять редактировать по своему методу.
Хочу туда, где нет труда
Вырезку и распаковку original.tmp из прошивки BIOS отлично делает Far
при прописанном пути к LHA !!!
Отправить комментарий