Board.KolibriOS.org

Official KolibriOS board
It is currently Tue Apr 23, 2019 9:42 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 102 posts ]  Go to page Previous 13 4 5 6 7 Next
Author Message
 Post subject: Re: KolibriOS в BIOS
PostPosted: Fri May 06, 2011 5:50 pm 
Offline
Kernel Developer
User avatar

Joined: Fri Aug 14, 2009 1:46 am
Posts: 1304
yogev_ezra wrote:
Мне уже можно бояться, или пока потерпеть? :lol: А если серьёзно, сколько стоит лицензия обычного BIOS? Если 3-5$ за штуку, то что так сильно изменится? Ну будет компьютер стоить 197$ вместо 200$... Где революция?

Потерпи пока, нормальные революции осенью начинаются.
А если серьёзно, то такие цены бывают только при штамповке серий по 50-100 тыс. бортов. И, кстати, судить надо не по розничным ценам, а по себестоимости: в крупносерийном производстве 3-5$ - это огромная маржа, там приходится считать буквально каждую копейку.

Если тебя интересуют реальные расценки - отправь запрос в AMI, они одно время рекламировали варианты легких биосов для встраиваемых систем. Но мне почему-то кажется, что лицензирование мелочевки ниже $50,000 их вообще не заинтересует.

К тому же ты в любом случае получишь 16-битного кота в мешке, исходники никто не откроет.


Top
   
 Post subject: Re: KolibriOS в BIOS
PostPosted: Fri May 06, 2011 6:38 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
art_zh wrote:
К тому же ты в любом случае получишь 16-битного кота в мешке, исходники никто не откроет.

Да - здесь ты абсолютно прав. Но если ты стираешь BIOS в любом случае и меняешь его на CoreBoot / что-то ещё, то какая тебе разница, что там было до этого, и было ли оно закрытым / открытым? Максимум, скажи своей фабрике продать тебе плату вообще без BIOS-а, и сразу прошей свою...


Top
   
 Post subject: Re: KolibriOS в BIOS
PostPosted: Fri May 06, 2011 9:51 pm 
Offline
Just Flooding
User avatar

Joined: Wed May 18, 2005 10:27 am
Posts: 430
art_zh wrote:
Я для разминки перепрошил свой BIOS с 1М на 2М SPI ROM и только что успешно загрузился.
Так что теперь для экспериментов свободно 1.15 Мбайт. Начну с полноценным BIOSом, а потом посмотрим что оттуда можно будет выкинуть.
выкинуть это как? Исходники есть? Или типа, что то подошло к данному чипсету "открытое" и кем то выложенное?...
А то по фразе лихо так "выкинуть" звучит :D

Или реверсишь тоже пыхтишь + даташиты на конкретный чипсет куришь???

P.S.
выкидывай смело тело прошивальщика встроенного, лого картинки, PXE boot тоже можно.
Если присутствуют, конечно :roll:


Top
   
 Post subject: Re: KolibriOS в BIOS
PostPosted: Fri May 06, 2011 10:35 pm 
Offline
Kernel Developer
User avatar

Joined: Fri Aug 14, 2009 1:46 am
Posts: 1304
VaStaNi
BIOS довольно четко подразделяется на совершенно независимые друг от друга блоки. Характерные примеры - vBIOS для встроенной видеокарты, дисковый сервис SATA/RAID или сетевой BIOS. Я имел в виду, что некоторые из этих блоков совершенно не нужны, при случае на их место можно записать что-нибудь полезное.

Определить расположение, размер и назначение этих блоков можно с помощью утилиты bios_extract


Top
   
 Post subject: Re: KolibriOS в BIOS
PostPosted: Sun May 08, 2011 2:35 pm 
Offline
Kernel Developer
User avatar

Joined: Fri Aug 14, 2009 1:46 am
Posts: 1304
ASROCK E350M1 с новым мотором AMD Fusion

С первой попытки удалось прошить в 2Мб-чип CoreBoot + SeaBIOS + VGA.rom + kolibri.img (неупакованный), и еще 60Кб свободного места осталось.
Загрузка длится около 1.5 секунд, быстрее чем установка видеорежима. Включается экран - и на нем уже светится синее меню Колибри :)
Сразу после входа в графический режим (VESA 1240x1024x32) система глухо виснет.
Похоже, зависание происходит ещё до загрузки страничных таблиц.

Эксперименты продолжаются...


Top
   
 Post subject: Re: KolibriOS в BIOS
PostPosted: Sun May 08, 2011 2:51 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
art_zh wrote:
Загрузка длится около 1.5 секунд, быстрее чем установка видеорежима. Включается экран - и на нем уже светится синее меню Колибри :)
Сразу после входа в графический режим (VESA 1240x1024x32) система глухо виснет.

Всё равно - огромный прогресс! Так держать! :idea:
З.Ы. 1240x1024x32 не бывает, бывает 1280x1024x32, может поэтому и виснет :lol:


Top
   
 Post subject: Re: KolibriOS в BIOS
PostPosted: Tue May 10, 2011 3:31 am 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 794
art_zh: а что говорит вывод с последовательного порта?
А вот как можно делать отладку по последовательному порту с помощью gdb http://www.coreboot.org/Debugging


Top
   
 Post subject: Re: KolibriOS в BIOS
PostPosted: Tue May 10, 2011 2:24 pm 
Offline
Kernel Developer
User avatar

Joined: Fri Aug 14, 2009 1:46 am
Posts: 1304
XVilka
COM для отладки я пока не использовал, да и по большому счету не знаю чем он тут может помочь:

- CoreBoot работает на ASROCK E350M1, это факт.
- Синий экран подтверждает, что SeaBIOS запускается, успешно загружает ядро с img-файла и отрабатывает 16-разрядные функции ввода/вывода как положено.
- тот же Синий экран (а также факт входа в VESA-режим) подтверждает, что VideoBIOS нормально работает и управляет встроенной графикой.

Так что к CoreBoot'у в данном случае претензий нет. Во всяком случае, пока нет,-- железо можно будет полноценно протестировать только в Колибри.
Баг наверняка сидит в загрузочной части ядра - что-то не срастается при входе в 32-разрядный режим.


Top
   
 Post subject: Re: KolibriOS в BIOS
PostPosted: Wed May 11, 2011 12:31 am 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 794
А конфиг SeaBIOS мой? там у меня был какой-то параметр, без которого такая же фигня была.
Где-то в предоставляемых сервисах. Поэтому мой конфиг предоставлял самый необходимый минимум для запуска колибри.


Top
   
 Post subject: Re: KolibriOS в BIOS
PostPosted: Wed May 11, 2011 4:57 pm 
Offline
Kernel Developer
User avatar

Joined: Fri Aug 14, 2009 1:46 am
Posts: 1304
Я с разными параметрами поиграл, не идёт.

SeaBios надо выкидывать, а базовые корбутовские библиотеки использовать в ядре.
Вот только как их линковать, кто подскажет?


Top
   
 Post subject: Re: KolibriOS в BIOS
PostPosted: Wed May 11, 2011 4:59 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
Насчёт резолюции ты мне так и не ответил :oops:


Top
   
 Post subject: Re: KolibriOS в BIOS
PostPosted: Wed May 11, 2011 5:26 pm 
Offline
Kernel Developer
User avatar

Joined: Fri Aug 14, 2009 1:46 am
Posts: 1304
конечно VESA1280х1024, маленькая апичатка вышла. VESA-режимы выбираются в синем меню как положено - я проверял режим развертки со стороны монитора, так что проблема не здесь - дальше.

Никакого желания трассировать старт ядра на реальном железе нет, легче сразу сделать elf-загрузчик как XVilka предлагал, и не париться с SeaBiosом.


Top
   
 Post subject: Re: KolibriOS в BIOS
PostPosted: Thu May 12, 2011 2:26 am 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 794
Ок. Это сообщение чуть позже подправлю - добавлю инструкции по линковке с libpayload http://www.coreboot.org/Libpayload


Top
   
 Post subject: Re: KolibriOS в BIOS
PostPosted: Sat May 14, 2011 1:10 am 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
XVilka wrote:
Самый верный вариант - спросить у нас в рассылке coreboot@coreboot.org

Сейчас закинул туда удочку насчёт eBox-3300MX + Fit-PC2 - посмотрим, кто клюнет :roll:


Top
   
 Post subject: Re: KolibriOS в BIOS
PostPosted: Sat May 14, 2011 1:30 am 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 794
Да, я уже видел :)


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 102 posts ]  Go to page Previous 13 4 5 6 7 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited