Автор: Unknown BIOS (не проверено) , 17 января 2007
Интересует как тестируют bios после его написания. Имею ввиду может есть что то наподобии эмуляторов материнских плат. Или же все это тестируется сразу же на реальных материнках.
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

Baza

19 лет назад

это не просто везуха
уже отработала с биосом от
ga-60xet
на абите ST6e-r (casper) любимый всеми кто безрезультатно паял эти маммы код AF а иногда и стартует потом вис на 96
а ST6 пустился :)

дуальный укроп на 815 6A815EPD вылетает на ините проца (с чего-бы это :) )
лаки стар 6A815_ver_A1 взвисла на 94

MS-6315 стартовала вис на 96

к вечеру наиграюсь :)

Pavel

19 лет назад

Вам просто повезло (совпали чипсеты, структура CMOS и пр.).
Я специально его и подсунул.
Для запуска эмулятора рекомендуется компьютер с более мощным процессором.
Виртуал машина запустилась как "Катмай", а происходило все на Семпроне 3100+, 512 РАМ, Epox 8KDA3I.
http://img153.imageshack.us/img153/5033/katmaioa2.gif
И БИОС патченный схавала.
И еще заметил. Катмай 200 получился из 40MHz x 5.0
В БИОС изменил КУ на 8, получил Катмай 395 (79MHz x 5.0). Т.е. менял множитель, а изменилась FSB.
Не помню, есть ли в SL30-T выбор частот.

А ридми читал?
Не-а, не читал:):):)
Ручки то чешутся, поскорее хоцца:)
Спасибо за тестирование...

POST-коды 16-ти битные. Это радует. Сами догадались или кто подсказал?
А теперь вопрос: как связать контрольные точки с POST-кодами?
P.S. Какие операционные системы рекомендуются для запуска EMU? А то у меня под Linux Ubuntu в wine она не запускается :)
POST-коды 16-ти битные. Это радует. Сами догадались или кто подсказал?

Жизнь заставила... Один из исследуемых биосов (ASUS-AMI - точно не помню) использовал 16-ти битные POST-коды.

А теперь вопрос: как связать контрольные точки с POST-кодами?

Сейчас связь односторонняя - остановились на контрольной точке и смотрим текущий POST-код.
Но вполне можно (и нужно) доработать эмулятор, чтобы была возможность переходить в пошаговый режим при чтении-записи в заданный порт, при переключении режима процессора real-protected-smm и т.д.

P.S. Какие операционные системы рекомендуются для запуска EMU?

Windows 2000 и выше.
Можно сделать урезанный вариант для Windows-95/98, но не вижу смысла.

А то у меня под Linux Ubuntu в wine она не запускается :)

Давайте добьемся успешного запуска. Вы не против?
Какими словами Linux Ubuntu и wine обругали наш многострадальный эмулятор? :)

Unknown BIOS (не проверено)

18 лет 9 месяцев назад

Пытался найти подобные эмуляторы. Но нечего лучшего, чем EMU, для себя не нашел. Для меня важна, прежде всего, пошаговая отладка и удобный интерфейс. Загрузка ОС и дальнейшая работа мне пока неинтересно.
Хорошо было бы, если б проект стал open source.

Получилось подсунуть 128Кб БИОС от 440LX платы, все прекрасно работает.
Но вот, что для меня сейчас более важно, БИОС размером 512Кб от ноутбука P4 (чипсет неизвестен) кушать не хочет. Я понимаю, что эмулируется конкретная мать, поэтому и хотелось бы самому на скорую руку подправить исходники.
Первое, на что ругается прога (как я понимаю в силу моей просвещенности), это отсутствующие регистры MSR

[650:500]http://www.molc.narod.ru/bios/msr_error.png
Это пока удалось обойти. Только не знаю какие будут последствия.

Второе, что выяснилось в ходе отладки, это отсутствие эмуляции портов в/в с адресами 0xd800…0xd8ff (интервал может быть неточен). Не знаю, что находится по этим адресам, похоже какая-то ОЗУ, т.к. этот диапазон адресов используется для хранения адресов возвратов из подпрограмм. Соответственно при неправильной эмуляции, адреса возвратов не сохраняются.
[650:189]http://www.molc.narod.ru/bios/d8a0.png
Может, есть способ как-то это тоже обойти?

max3

18 лет 9 месяцев назад

[offtop]графические вставки не видятса [/offtop]

Strelets

18 лет 9 месяцев назад

Хорошо было бы, если б проект стал open source.

Для этого придется подождать, пока мои дети подрастут и сами начнут зарабатывать на кусок хлеба.
БИОС размером 512Кб от ноутбука P4 (чипсет неизвестен) кушать не хочет.

Дайте, пожалуйста, ссылку на прошивку биоса и укажите марку ноутбука. Это нужно для определения марки чипсета.

Santa

18 лет 9 месяцев назад

Strelets
Для этого придется подождать, пока мои дети подрастут...
А что, проект уже выходит/вышел на коммерческую орбиту? Где релизы? :-)

Добавлено спустя 12 часов 44 минуты 2 секунды:

Вы, как я понял, проектируете VM-варь. В качестве бонуса там есть обработка старта БИОС. Может правда, стартовую процедуру сделать open-sourse, а сам эмулятор оставите себе... Тут есть один несомненный плюс, база данных по материнкам будет отдана на откуп "посторонних лиц" что даст любому пользователю примерить на себя любую платформу (МВ), а право на ядро будет принадлежать Вам.
Такие вот соображения.

Unknown BIOS (не проверено)

18 лет 9 месяцев назад

Дайте, пожалуйста, ссылку на прошивку биоса и укажите марку ноутбука. Это нужно для определения марки чипсета.

TOSHIBA PORTEGE R100
с мобильным P4
прошивка выкачена программатором, в инете нет:
http://www.molc.narod.ru/bios/tosh_bios.rar
самого ноута под рукой нет
был бы, не было б вопросов

Strelets

18 лет 9 месяцев назад

TOSHIBA PORTEGE R100
с мобильным P4
прошивка выкачена программатором, в инете нет:
http://www.molc.narod.ru/bios/tosh_bios.rar
самого ноута под рукой нет


Этот ноутбук?
http://abc.ru/nb/nb/ti_toshiba_porteger100.htm

тогда чипсет: Intel 855PM
http://download.intel.com/design/mobile/datashts/25233701.pdf (15MB)
http://download.intel.com/design/chipsets/datashts/25261303.pdf(1.5MB)
хотелось бы самому на скорую руку подправить исходники.

На скорую руку не получится - описание чипсета содержит 800 страниц текста.
Этот текст нужно сначала прочитать, потом написать и отладить DLL, в которой будет реализована модель этого чипсета. Для уточнения модели скорее всего потребуется выше названный ноутбук (~$1500).
Итого - минимум один месяц работы. Начнем? :) Или закроем тему? :)