Как известно, проект CoreBoot (http://www.coreboot.org), в рамках которого разрабатывается свободная альтернатива проприетарным прошивкам и BIOS, чаще всего поддерживает или старые или достаточно экзотичные материнские платы, что ограничивает его практическое применение. Тем не менее, недавно в CoreBoot была добавлена (http://www.coreboot.org/pipermail/coreboot-gerrit/2014-Novem...) поддержка (http://review.coreboot.org/gitweb?p=coreboot.git;a=commitdif...) относительно недорогой платы фирмы Gigabyte для процессоров Intel, ориентированной на массовый рынок.
Хотя плата GA-B75M-D3H (http://www.gigabyte.com/products/product-page.aspx?pid=4150) не является самой последней разработкой и ориентирована на поддержку относительно старых процессоров семейств Sandy Bridge и Ivy Bridge, ее все ещё можно встретить в продаже в обычных магазинах компьютерных комплектующих, как правило по цене около $70.
С технической точки зрения GA-B75M-D3H - обычная Micro-ATX плата, основанная на чипсете Intel B75 Express. Плата снабжена 4-я разъемами DIMM и двумя разъемами PCI-E 3.0 x16, 2-я разъемами PCI, а также hdmi/vga/DVI порты, гигабитной сетью и т.п.. Для любителей экспериментов с BIOS (в том числе и Coreboot) полезной может оказаться технология DualBIOS, применяемая на большинстве плат от Gigabyte.URL: http://www.phoronix.com/scan.php?page=news_item&px=MTg1MTM
Новость: http://www.opennet.me/opennews/art.shtml?num=41175
Вот бы такую же, только mini-itx.
> mini-itxatx
>atxitx
http://www.coreboot.org/Supported_Motherboards#Mini-ITX_.2F_...
> ее все ещё можно встретить в продажесуть™ проекта.
суть производителей плат же. Клепают каждый месяц по 100500 модификаций плат, ничем фактически не примечательных, забрасывают исправлять баги в биосах, и так и клепают кривую разводку и схемы питания.
Это опровергается стабильным и быстрым добавлением поддержки новых плат в ядре. Так что не катит.
В ядре поддержка делается на уровне чипсета + бывают отдельные хаки для ACPI (для отдельных плат, где производитель положил на стандарт) и в alsa-drivers при не стандартной разводке аудио чипа. От биоса требуется гораздо больше индивидуальной подгонки.
> поддержки новых плат в ядреВы не понимаете разницы между платой и чипсетом, фирмварью и ядром. Учите матчасть.
Вся суть опенсорса. Закрытое ПО всегда все сразу поддерживает и качественно, а опенсорс через несколько лет и кое как
назови мне закрытую альтернативу оригинальных биосов, коей является coreboot
> Закрытое ПО всегда все сразу поддерживает и качественноПокажи мне закрытое ПО которое поддерживает столько же форматов как и ffmpeg? А уж если там еще и поддержка качественнее...
fixed: Закрытое ПО всегда все сразу поддерживает и качественно, и с бекдорами
И не обязательно поддерживает, но зато всегда.
Вся суть анонимуса - некачественные комментарии. Трусость залогиниться имеет под собой фундамент - полнейшее непонимание вопроса.
Участник: Jagdpanzer E100
Тип: Анонимты такой же аноним, только ещё и вычурный идиот
Внезапно, многие x86-хромбуки используют именно coreboot.
Сто лет димов в магазинах не видел.
Э-э-э? А что у тебя за машина? SIMM первые пни не пережили.
> Э-э-э? А что у тебя за машина?Из поста определенно видно, что у него машина времени.
> Из поста определенно видно, что у него машина времени.Трёхколёсная, потому как к взрослой не подпускают.
Основная проблема разработчиков CB - отсуствие легального доступа к знаниям, т.к. у всех производителей x86-процессоров практически вся документация для разработчиков БИОСов и систем деагностики предоставляется только на условиях драконовского NDA.
А т.к. в самой начальной загрузке легко сломит ногу целая охапка чертей, то и получается, что пока коребутовцы отреверсят достаточно, чтобы работало хоть что-то, платформа успевает несколько раз устареть.
Есть надежда, что проектом заинтересуется большой бизнес (Siemens робко начинает интересоваться как раз), и он вынудит Intel и AMD немного ослабить NDA, но пока проект остается на стадии "энтузиастам от энтузиастов", и это печально.
В 2008 году AMD массово начала раскрывать документацию как по GPU, так и по чипсетам. Разве сейчас не выкладывают?
Про графику не знаю, по CPU и чипсетам - выкладывают кое-что, но этого мало, вся основная документация, аппноуты и BIOS Write Guide - по прежнему под NDA и снимать его никто не собирается.
> Про графику не знаю, по CPU и чипсетам - выкладывают кое-что, но
> этого мало, вся основная документация, аппноуты и BIOS Write Guide -
> по прежнему под NDA и снимать его никто не собирается.http://support.amd.com/en-us/search/tech-docs
Ввел название серии чипсета - sb8xx. Получил 11 даташитов, включая "AMD SB8xx BIOS Developer's Guide". Я вот сейчас с рокбоксом ковыряюсь, так приходится полагаться на один единственный даташит от похожего чипа, для нужного не то что, даташита нет, даже название никто не знает :) И ничего, шишек набили, в вики и сырцах записали, практически все работает.ИМХО проблема coreboot в его малой востребованности - были бы у него какие-то явные преимущества, желающих его пилить было бы больше. Или ели бы производители материнских плат его поддержали, но их видно и так все устраивает.
> http://support.amd.com/en-us/search/tech-docs
> Ввел название серии чипсета - sb8xx. Получил 11 даташитов, включая "AMD SB8xx
> BIOS Developer's Guide".Здорово, только вот даты в документах практически "вчера", а нужны они сильно заранее, чтобы поддержка была при выходе платформы, а не через 1-2 года после.
С малой востребованностью согласен, но если преимущества найдутся - повысится и востребованность. Пока же всех устраивает нынешнее состояние, тем более, что Intel хочет занять и так узкую нишу coreboot'а своим проприетарным FSP.
> Здорово, только вот даты в документах практически "вчера", а нужны они сильно заранее, чтобы поддержка была при выходе платформы, а не через 1-2 года после.Так sb8xx вышел в 2010, даташиты первых ревизий тоже 2010.
Если интересуют последние чипсеты от AMD - введите FCH.
> Ввел название серии чипсета - sb8xx. Получил 11 даташитов, включая "AMD SB8xx
> BIOS Developer's Guide".Это круто, НО одно дело если мамку делали лично ВЫ и поэтому знаете там каждую дорожку и что и куда фактически. И другой вариант если ее делали не вы. А схему и прочее разумеется никто не даст, так что недостающее придется реверсить. А это уже долго и граблеопасно.
> то что, даташита нет, даже название никто не знает :) И
> ничего, шишек набили, в вики и сырцах записали, практически все работает.Там чипы скорее всего сильно проще. Типичная мамка - шестислойная плата. Что намекает на количество соединений и прочее.
> ИМХО проблема coreboot в его малой востребованности -
А ему сложно быть сильно востребованным из-за специфичности топика и того факта что на массово доступных платах, продаваемых сейчас он не очень то и работает, или "на свой страх и риск". Сами понимаете, перешиваться на программаторе в случае факапа умеют далеко не все, да и даже просто форсированный завал в вторую копию биоса надо с умом делать. Иначе можно пожечь чего-нибужь.
> были бы у него какие-то явные преимущества,
Да вообще-то есть. Ну вот например у меня пропритарный биос на одной из мамок очень тормозно грузится и виснет при нажатии эникея в момент от пропадания заставки до появления бутлоадера, что делает например заход в grub очень геморным. Но это никто там чинить имхо не будет. Но поскольку поддержка платы не заявлена даже по минимуму - я не настолько гуру в низкоуровневой инициализации х86 систем и всех граблях которые там бывают чтобы пойти и опробовать это на свой лоб.
> желающих его пилить было бы больше. Или ели бы производители материнских
> плат его поддержали, но их видно и так все устраивает.На самом деле сейчас еще неплохо. Вон амд выложили свои сорцы той штуки которую они называют AGESA и поддержка собственно их чипов основательно подтянулась. Но поддержка чипов - это еще не поддержка мамки с ее спецификой.
> Это круто, НО одно дело если мамку делали лично ВЫ и поэтому
> знаете там каждую дорожку и что и куда фактически. И другой
> вариант если ее делали не вы. А схему и прочее разумеется
> никто не даст, так что недостающее придется реверсить. А это уже
> долго и граблеопасно.Покупайте opensource hardware.
Хотел в emu-1212m пофиксить баг - даташитов нет, сложность несильно проще мамки, может и сложнее, ибо не унифицировано, да еще fpga в дополнение к dsp. Нужно ковырять виндовый драйвер, а знаний для этого маловато, да и времени нет. Были бы хотя бы даташиты, что на какой порт запаяно разобрался бы.> Там чипы скорее всего сильно проще. Типичная мамка - шестислойная плата. Что
> намекает на количество соединений и прочее.А еще на то, что без крайней необходимости никто сильно reference design менять не будет. Да и насколько я понимаю cpu, мосты, память и слоты можно соединить только одним способом. Различия начинаются на подключении дополнительных контроллеров после южного моста, а там все не так сложно.
> А ему сложно быть сильно востребованным из-за специфичности топика и того факта
> что на массово доступных платах, продаваемых сейчас он не очень то
> и работает, или "на свой страх и риск". Сами понимаете, перешиваться
> на программаторе в случае факапа умеют далеко не все, да и
> даже просто форсированный завал в вторую копию биоса надо с умом
> делать. Иначе можно пожечь чего-нибужь.Хотел как-то свою мамку прошить, была похожая на таком же чипсете. Глянул сырцы - так там даже оверклокинга не было - в итоге забил. Давно это было, может сейчас лучше стало.
Вухуу!
Прямо захотелось купить и постороить на ней что-нибудь.
А тут как раз сервер домашний в страну вечной охоты улетел.
чем не устраивает проприетарный uefi?
> чем не устраивает проприетарный uefi?Тем что кусок г-на, где наставив дуло пистолета заставляют доверять всяким микрософтам, вкрячивать FAT32 разделы на носитель, а если баг - фиг с два кто его чинить почешется. У меня вон bios виснет если жать что-нибудь на клаве в интервале между заставкой bios и бутлоадером. Очень блин удобно в меню grub попадать - нажал на полсекунды раньше? Жми ресет и пробуй снова - биос намертво висит до того как успел отдать управление бутлоадеру.
везде можно выключить защищенную загрузку и вообще legacy boot включить (или uefi загрузку не включать)
А что до багов то реверсинженированный корэбоот может оказаться еще нестабильнее
Не купите. Ее уже давно нет в продаже.
http://market.yandex.ru/search.xml?hid=91020&text=GA-B75M-D3...
Да, уже отметил это, с досадой.
Эх, не знаю, увидим ли мы когда-нибудь корку на актуальном железе, за которым не надо охотиться...
будто раньше нельзя было взять какую-нибудь на AMD? да, РАНЬШЕ
новость появилась -- сразу захотелось, новости не было -- нужды нет
хотелки как по рефлексам...
грустно мне от этого :(
Как же меня иногда бесит вот такое отношение. Пытаешься показать, что ты - святее Папы Римского?
Скажи уж мне тогда, что это за "какие-нибудь на АМД", которые кору вменяемо поддерживают и при этом не являются ископаемой окаменелостью? Я вот весь их сайт проштудировал. Не нашел ничего подобного. Ну, разве что ASRock E350M1, но встроенный проц - курам на смех. Latest known good: unknown не считаются, нужно, чтоб работало.
От чего тебе грустно, чудила? От того что люди, внезапно, новости узнают из новостей?
>снабжена 4-яещё раз, чем?
Для слоупоков, про диммы написано в спеке:
http://www.gigabyte.com/products/product-page.aspx?pid=4150#sp
цитата:
4 x 1.5V DDR3 DIMM sockets supporting up to 32 GB of system memory
> Для любителей экспериментов с BIOS (в том числе и Coreboot) полезной может оказаться технология DualBIOS, применяемая на большинстве плат от Gigabyte.Когда-то спрашивал у одного из разработчиков о DualBIOS, он сказал, что это дополнительный источник проблем при прошивке CoreBoot.
> дополнительный источник проблем при прошивке CoreBoot.Тем не менее, если ты профакапишь BIOS - у тебя будет еще больше интересных проблем. В случае дуалбиоса обычно есть второй чип, который не стирается. И если так вышло что твой BIOS совсем дохлый - можно форсануть загрузку с того, нестираемого.
Так что неудобен он в основном бравым перцам с socketed чипом, которые готовы его выдернуть и на программаторе перелить. А вот average joe, у которого программатора нет, да еще чип не в кроватке, а припаян, при том что Джо не знает с какой стороны держать паяльник...
>> дополнительный источник проблем при прошивке CoreBoot.
> Тем не менее, если ты профакапишь BIOS - у тебя будет еще
> больше интересных проблем. В случае дуалбиоса обычно есть второй чип, который
> не стирается. И если так вышло что твой BIOS совсем дохлый
> - можно форсануть загрузку с того, нестираемого.Насколько я помню описание технологии, резервный чип подхватывается автоматически, если основной не проходит проверку (как? чем? не знаю), то есть это типа неизбежно случится при прошивке CoreBoot в основной чип. Кроме того, резервный ром тоже шьётся, не очень-то он RO.
Да есть такое. Раньше нормально было - джампер перекинул и все OK. Теперь new feature: jumper less design! Сам шьет один биос, удачно зашило - шьет второй. Запаролся осноаной, само шьет из бекапа. Для обычного использования нормально, при условии что производитель не выложит совсем косячный bios. А с точки зрения разработки coreboot - лишние проблемы.
> Теперь new feature: jumper less design!Помню тоже наткнулся на это. Т.е. пока выбирал плату всё было ещё ОК, а когда уже выбрал, то всё стало вот так.
GA-H77M-D3H. So close...
А так, нужно! Ибо этот тормознутейший настроечный гуй меня однажды доканает, такое ощущение, что этот набор "тумблеров" писался не на C, а как минимум на жаве.
Remaining Issues:
1.Native raminit sometimes fails
2.VGA does not work.Сыровато как-то оно, не?