Интересует как тестируют bios после его написания. Имею ввиду может есть что то наподобии эмуляторов материнских плат. Или же все это тестируется сразу же на реальных материнках.
это не просто везуха
уже отработала с биосом от
ga-60xet
на абите ST6e-r (casper) любимый всеми кто безрезультатно паял эти маммы код AF а иногда и стартует потом вис на 96
а ST6 пустился
дуальный укроп на 815 6A815EPD вылетает на ините проца (с чего-бы это )
лаки стар 6A815_ver_A1 взвисла на 94
Вам просто повезло (совпали чипсеты, структура CMOS и пр.).
Я специально его и подсунул.
Цитата:
Для запуска эмулятора рекомендуется компьютер с более мощным процессором.
Виртуал машина запустилась как "Катмай", а происходило все на Семпроне 3100+, 512 РАМ, Epox 8KDA3I.
И БИОС патченный схавала.
И еще заметил. Катмай 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-коды.
icbook писал(-а):
А теперь вопрос: как связать контрольные точки с POST-кодами?
Сейчас связь односторонняя - остановились на контрольной точке и смотрим текущий POST-код.
Но вполне можно (и нужно) доработать эмулятор, чтобы была возможность переходить в пошаговый режим при чтении-записи в заданный порт, при переключении режима процессора real-protected-smm и т.д.
icbook писал(-а):
P.S. Какие операционные системы рекомендуются для запуска EMU?
Windows 2000 и выше.
Можно сделать урезанный вариант для Windows-95/98, но не вижу смысла.
icbook писал(-а):
А то у меня под Linux Ubuntu в wine она не запускается
Давайте добьемся успешного запуска. Вы не против?
Какими словами Linux Ubuntu и wine обругали наш многострадальный эмулятор?
21 мая 2007 - 01:37 Unknown BIOS
Пытался найти подобные эмуляторы. Но нечего лучшего, чем EMU, для себя не нашел. Для меня важна, прежде всего, пошаговая отладка и удобный интерфейс. Загрузка ОС и дальнейшая работа мне пока неинтересно.
Хорошо было бы, если б проект стал open source.
Получилось подсунуть 128Кб БИОС от 440LX платы, все прекрасно работает.
Но вот, что для меня сейчас более важно, БИОС размером 512Кб от ноутбука P4 (чипсет неизвестен) кушать не хочет. Я понимаю, что эмулируется конкретная мать, поэтому и хотелось бы самому на скорую руку подправить исходники.
Первое, на что ругается прога (как я понимаю в силу моей просвещенности), это отсутствующие регистры MSR
Второе, что выяснилось в ходе отладки, это отсутствие эмуляции портов в/в с адресами 0xd800…0xd8ff (интервал может быть неточен). Не знаю, что находится по этим адресам, похоже какая-то ОЗУ, т.к. этот диапазон адресов используется для хранения адресов возвратов из подпрограмм. Соответственно при неправильной эмуляции, адреса возвратов не сохраняются.
[img][650:189]molc.narod.ru/bios/d8a0.png[/img]
Может, есть способ как-то это тоже обойти?
Для этого придется подождать, пока мои дети подрастут...
А что, проект уже выходит/вышел на коммерческую орбиту? Где релизы?
Добавлено спустя 12 часов 44 минуты 2 секунды:
Вы, как я понял, проектируете VM-варь. В качестве бонуса там есть обработка старта БИОС. Может правда, стартовую процедуру сделать open-sourse, а сам эмулятор оставите себе... Тут есть один несомненный плюс, база данных по материнкам будет отдана на откуп "посторонних лиц" что даст любому пользователю примерить на себя любую платформу (МВ), а право на ядро будет принадлежать Вам.
Такие вот соображения.
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
22 мая 2007 - 16:52 Unknown BIOS
Santa писал(-а):
Дайте, пожалуйста, ссылку на прошивку биоса и укажите марку ноутбука. Это нужно для определения марки чипсета.
хотелось бы самому на скорую руку подправить исходники.
На скорую руку не получится - описание чипсета содержит 800 страниц текста.
Этот текст нужно сначала прочитать, потом написать и отладить DLL, в которой будет реализована модель этого чипсета. Для уточнения модели скорее всего потребуется выше названный ноутбук (~$1500).
Итого - минимум один месяц работы. Начнем? Или закроем тему?
это не просто везуха
уже отработала с биосом от
ga-60xet
на абите ST6e-r (casper) любимый всеми кто безрезультатно паял эти маммы код AF а иногда и стартует потом вис на 96
а ST6 пустился
дуальный укроп на 815 6A815EPD вылетает на ините проца (с чего-бы это )
лаки стар 6A815_ver_A1 взвисла на 94
MS-6315 стартовала вис на 96
к вечеру наиграюсь
Либо нечему гореть, либо нечем поджечь!
И БИОС патченный схавала.
И еще заметил. Катмай 200 получился из 40MHz x 5.0
В БИОС изменил КУ на 8, получил Катмай 395 (79MHz x 5.0). Т.е. менял множитель, а изменилась FSB.
Не помню, есть ли в SL30-T выбор частот.
Ручки то чешутся, поскорее хоцца:)
Jazz, Blues & Rock'n'Roll фарева!
POST-коды 16-ти битные. Это радует. Сами догадались или кто подсказал?
А теперь вопрос: как связать контрольные точки с POST-кодами?
P.S. Какие операционные системы рекомендуются для запуска EMU? А то у меня под Linux Ubuntu в wine она не запускается
Открытая книга: icbook.com.ua
Жизнь заставила... Один из исследуемых биосов (ASUS-AMI - точно не помню) использовал 16-ти битные POST-коды.
Сейчас связь односторонняя - остановились на контрольной точке и смотрим текущий POST-код.
Но вполне можно (и нужно) доработать эмулятор, чтобы была возможность переходить в пошаговый режим при чтении-записи в заданный порт, при переключении режима процессора real-protected-smm и т.д.
Windows 2000 и выше.
Можно сделать урезанный вариант для Windows-95/98, но не вижу смысла.
Давайте добьемся успешного запуска. Вы не против?
Какими словами Linux Ubuntu и wine обругали наш многострадальный эмулятор?
Пытался найти подобные эмуляторы. Но нечего лучшего, чем EMU, для себя не нашел. Для меня важна, прежде всего, пошаговая отладка и удобный интерфейс. Загрузка ОС и дальнейшая работа мне пока неинтересно.
Хорошо было бы, если б проект стал open source.
Получилось подсунуть 128Кб БИОС от 440LX платы, все прекрасно работает.
Но вот, что для меня сейчас более важно, БИОС размером 512Кб от ноутбука P4 (чипсет неизвестен) кушать не хочет. Я понимаю, что эмулируется конкретная мать, поэтому и хотелось бы самому на скорую руку подправить исходники.
Первое, на что ругается прога (как я понимаю в силу моей просвещенности), это отсутствующие регистры MSR
[img][650:500]molc.narod.ru/bios/msr_error.png[/img]
Это пока удалось обойти. Только не знаю какие будут последствия.
Второе, что выяснилось в ходе отладки, это отсутствие эмуляции портов в/в с адресами 0xd800…0xd8ff (интервал может быть неточен). Не знаю, что находится по этим адресам, похоже какая-то ОЗУ, т.к. этот диапазон адресов используется для хранения адресов возвратов из подпрограмм. Соответственно при неправильной эмуляции, адреса возвратов не сохраняются.
[img][650:189]molc.narod.ru/bios/d8a0.png[/img]
Может, есть способ как-то это тоже обойти?
графические вставки не видятса
Для этого придется подождать, пока мои дети подрастут и сами начнут зарабатывать на кусок хлеба.
Дайте, пожалуйста, ссылку на прошивку биоса и укажите марку ноутбука. Это нужно для определения марки чипсета.
Strelets
Добавлено спустя 12 часов 44 минуты 2 секунды:
Вы, как я понял, проектируете VM-варь. В качестве бонуса там есть обработка старта БИОС. Может правда, стартовую процедуру сделать open-sourse, а сам эмулятор оставите себе... Тут есть один несомненный плюс, база данных по материнкам будет отдана на откуп "посторонних лиц" что даст любому пользователю примерить на себя любую платформу (МВ), а право на ядро будет принадлежать Вам.
Такие вот соображения.
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
TOSHIBA PORTEGE R100
с мобильным P4
прошивка выкачена программатором, в инете нет:
molc.narod.ru/bios/tosh_bios.rar
самого ноута под рукой нет
был бы, не было б вопросов
Этот ноутбук?
abc.ru/nb/nb/ti_toshiba_porteger100.htm
тогда чипсет: Intel 855PM
download.intel.com/design/mobile/datashts/25233701.pdf (15MB)
download.intel.com/design/chipsets/datashts/25261303.pdf(1.5MB)
На скорую руку не получится - описание чипсета содержит 800 страниц текста.
Этот текст нужно сначала прочитать, потом написать и отладить DLL, в которой будет реализована модель этого чипсета. Для уточнения модели скорее всего потребуется выше названный ноутбук (~$1500).
Итого - минимум один месяц работы. Начнем? Или закроем тему?
Отправить комментарий