Опубликован (https://blogs.coreboot.org/blog/2019/07/22/announcing-corebo.../) релиз проекта CoreBoot 4.10 (http://www.coreboot.org), в рамках которого разрабатывается свободная альтернатива проприетарным прошивкам и BIOS. В создании новой версии приняло участие 198 разработчиков, которые подготовили 2538 изменений.
Основные новшества (https://coreboot.org/releases/coreboot-4.10-relnotes.txt):
- Добавлена поддержка 28 материнских плат:
- ASROCK H110M-DVS
- ASUS H61M-CS, P5G41T-M-LX, P5QPL-AM, P8Z77-M-PRO
- FACEBOOK FBG1701
- FOXCONN G41M
- GIGABYTE GA-H61MA-D3V
- GOOGLE BLOOG, FLAPJACK, GARG, HATCH-WHL, HELIOS, KINDRED, KODAMA, KOHAKU, KRANE, MISTRAL;
- HP COMPAQ-8200-ELITE-SFF-PC
- INTEL COMETLAKE-RVP, KBLRVP11
- LENOVO R500, X1
- MSI MS7707
- PORTWELL M107
- PURISM LIBREM13-V4, LIBREM15-V4
- SUPERMICRO X10SLM-PLUS-F
- UP SQUARED
- Прекращена поддержка материнских плат: GOOGLE BIP, DELAN
и ROWAN, PCENGINES ALIX1C, ALIX2C, ALIX2D и ALIX6;- Прекращена поддержка процессоров: AMD geode lx, Intel 69x и 6dx;
- Добавлена поддержка SoC AMD Picasso и Qualcomm qcs405;
- Инструментарий обновлён до версий gcc 8.3.0, binutils 2.32, IASL 20190509 и clang 8;
- Проведена чистка кода. Код избавлен от использования слишком раздутых структур device_t, вместо которых теперь используется "struct device*".
URL: https://blogs.coreboot.org/blog/2019/07/22/announcing-corebo.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=51155
> Прекращена поддержка материнских платКапец. Если они забивают на backward-compatibility, и в новом выпуске поддержка предыдущих плат может превратиться в тыкву, то зачем оно надо? Оно явно не рассчитано на сообщество, а скорее на некоторую внутреннюю тусовку, а открытие кода - side effect.
> на некоторую внутреннюю тусовкуну ты понел.
а если не понел: фсбуку и углу не нужны лишние майоры и представители компартии КНР на их серверах, потому и пилят замену.
Не кнр, а АНБ. Оба главных разработчиков биосов - американские компании.
эм, как американские компании они вряд ли что-то скрывают от АНБ, а вот компарття КНР...
Но компартия КНР занимает ничтожную долю на рынке биосов.
вот именно по этой причине.
>поддержка предыдущих плат1) И сколько их, по-твоему, надо поддерживать? Это не нужный легаси-софт, это железки.
2) В чём проблема использовать предыдущие версии, в которых поддержка ещё была, если они стабильны?
3) В чём реальная проблема (идеологию как аргумент не предлагать!) использовать фирменные прошивки под Линукс, если они таки есть, а из этого пака соотв. прошивки выпилили?P.S.
>а открытие кода - side effect
#troll_mode_on
"Это опенсорс, тебе никто ничего не обязан, бери и делай сам" (с) распространенное на Опеннете мнение части сообщества
#troll_mode_off
В том, что старые прошивки производители не развивают и приходится сидеть на MBR.
> В том, что старые прошивки производители не развивают и приходится сидеть на
> MBR.Э... Если я правильно понял контекст использования аббревиатуры MBR - а что вызывает непреодолимую потребность перейти на GPT?
Размер диска
Кто-то из вас не прав. нет никаких проблем с переходом на gpt с 2007 года (или когда uefi вышла)
А что вас держит на MBR? Линуксу строго по перпендикуляру, что там у вас, хоть MBR, хоть GPT, хоть APM (+ещё примерно 10 типов разбивок). В отсутствие EFI делаете раздел BIOS_grub ("резервная загрузочная область BIOS" в Дебиановской терминологии) и устанавливаете систему. А если уже установлено всё - ну так винты с GPT и монтируются без лишних визгов, ели только вы в конфиге ведра чего не надо не отрубили.
> В том, что старые прошивки производители не развивают и приходится сидеть на MBR.
gpart show | cut -w -f 4-
ada0 GPT (186G)
- free - (3.0K)
1 freebsd-boot (512K)
- free - (492K)
2 freebsd-ufs (3.0G)
3 freebsd-ufs (182G)
- free -Прошивка 2010г, последнее обновление 2012. UEFI нет, работает gpt-only с 2013 или 2014, завелось с пол-пинка.
Правда, венды, не умеющей загружаться с GPT без UEFI – тоже нет.
>В чём реальная проблема (идеологию как аргумент не предлагать!) использовать фирменные прошивки под Линукс, если они таки естьОпасение наличия бекдоров в проприетарных BIOS.
Шапочку из фольги уже купил?
Купил шоколадку с фольгой и бутылку воды
Андрей, ты? Я всё маме расскажу.
Хорошо. Передай ей, что я зайду.
> бери и делай самВ любом сообществе должно существовать разделение труда. А с такой идеологией ни одно сообщество далеко не уедет.
>>>Оно явно не рассчитано на сообщество, а скорее на некоторую внутреннюю тусовку
>> бери и делай сам
> В любом сообществе должно
> одно сообщество далеко не уедет.Как нытики-халявщики про "мы жа сообщество, требуем сделать нам харашоу",
так и "беди-и-сделай-самеры" по этиv yашим форумам и интернетам
не часть сообщества.Они ничего не делают ни для, ни в.
Они -- часть внешней, агрессивной среды, сопротивления и энтропии...
Я-то знаю -- я сам такой.А про "сообщество coreboot" тут никто ничего не знает. Откуда _тут_ знария про бизнесы, _торгующие_ какие-то встроечные мат.платы, медия-ценетеры и проч.хромобуки?! Каммон, браза, не льстите себе.
Я что-то знаю о сообществе coreboot.
man google, Luke (tm)Например https://www.pcengines.ch/alix1c.htm
CPU: 433 or 500 MHz AMD Geode LX
Вещь сугубо спецфичная. Для узкого круга. Даже если она хоть где-то ещё жива - зачем там коребот? У них своя атмосфера.
*зачем там распоследний коребут
В Coreboot уязвимостей не бывает?
> В Coreboot уязвимостей не бывает?Да что-то сходу не припомню; найдёте номерок CVE?
>> В Coreboot уязвимостей не бывает?
> Да что-то сходу не припомню; найдёте номерок CVE?CVE - "Common Vulnerabilities and Exposures"
"Common" же да?? Поэтому эльбрусовская проприертарь и лимонадно-джо-шная сабжь в "безопасности".
Вот интел-МЕ-шная и проч. авардовская проприертарь -- совсем другое дело. Может быть.
Только в списках "опасностей" вас двоих нет не из-за "безопасности" же.
Вас двоих обоих туда, к большим, просто не взяли, не пустили.
Да?
Кому-то она нужна, и он пилит Coreboot под нее. Неожиданно, да? Кстати ты тоже может так сделать. (но нет, потому-что подавай готовое)
Мат плат довольно много, а если и такие специфические поддерживать как от гугла или фейсбука, то все очень быстро превратится в лапшу.
Прочитай новость внимательно от начала и до конца. Ты можешь заметить там, что все изменения кроме двух сводятся к "добавлена/прекращена поддержка". Эти изменения совершенно нерелевантны для старых моделей матплат. Изменения, которые не сводится к "добавлена/прекращена поддержка" -- это
1. про раздутость структуры device, что на мой взгляд, не такое уж и изменение, ради которого имеет смысл гнаться за версиями
2. обновление тулчейна для сборки -- с этим сложнее, но нахрена тебе тулчейн, если у тебя coreboot уже прошит? А если не прошит, всё что тебе надо -- найти в архивах дистр с нужным тулчейном, поставить его в виртуалку и собрать.> Оно явно не рассчитано на сообщество, а скорее на некоторую внутреннюю тусовку
Ты так говоришь, будто это что-то плохое. Это наоборот хорошо -- это отличный повод разобраться с тем железом, которое у тебя есть на руках, пообщаться с тусовкой, выяснить как лучше сделать то, что ты собрался сделать. Протащить выброшенную поддержку в новые версии, или бекпортировать избранные изменения из новых версий в старую. Реально можно месяц-два на это потратить, получить кучу удовольствия, не только от результата, но и от процесса.
Имхо, там всё не так хорошо. Мы пытались использовать этот coreboot - бывает, что он просто не собирается (если не путаю, версия, выложенная была выложена на сайте проекта), а то, что собирается (какая-то непонятная версия, которую раздавал Intel), например, для Intel Atom Baytrail - потом, после прошивки совсем не работает. От саппорта Intel-а ничего внятного добиться не смогли - там позиция была - мы вам 100-500 мегабайтов какой-то фигни дали? дали! вот и копайтесь с этой фигнёй сами. В общем, обещанного удовольствия ниразу не получили.
> В общем, обещанного удовольствия ниразу не получили.Если не получили, значит это удовольствие не для вас. Вам не приходится ревёрсить досовские игрушки, ради фана ревёрсить? Или может не досовские? Общаться с сообществом, пытаясь воспользоваться его опытом реверса для того, чтобы справится с проблемой, с которой так справиться не получается? Если нет, ну это не для вас, определённо. В этом нет ничего плохого, все люди разные.
Если оно не собирается, то оно выводит в консольку ошибки сборки -- то ли объектные файлы не найдены, то ли компиляция не проходит, потому что заголовки не совместимы с кодом, то ли ещё что-то в этом роде. Эти вещи можно расковырять и найти причину их возникновения. Что само по себе может заходить по фану в определённом погранично-депресивном настроении. Если известна причина, то можно найти способ её устранить. Тут трудоёмкость может превышать все разумные границы. А может и нет.
И в саппорт интела обращаться бесполезно. Саппорт -- это компания, компания это капитализм и бизнес, то есть саппорт будет соскакивать с темы, потому что так дешевле. Надо общаться с людьми, а не с компаниями. С теми, кто в теме, кому интересно. Я не знаю, как там в интеле с энтузиазмом, увлечённостью своей работой и прочими такими вещами, может быть там всё плохо -- сейчас модно устраивать такие условия на работе, чтобы профвыгорание наступало через год-два. Тогда никто общаться не захочет. А может быть у них там NDA, да такой, что они, даже если захотят пообщаться, не будут этого делать из-за опасений юридических санкций. Всякое бывает. Что ещё интереснее, они могут не пойти на контакт, в случае если вы напрямую обратитесь, поэтому идеально -- найти какое-нибудь сообщество, в котором есть ребята из интела, и задать вопрос там. Но задавая вопрос явно показать, что вы нацелены рыть носом самостоятельно, всё что вам нужно -- мааааленькая подсказка или любая другая идея, которая может быть полезной. Это очень важно, потому что за вас никто ничего делать не будет, и если вам не удастся показать свою нацеленность на самостоятельную работу над решением вашей проблемы, то люди на всякий случай будут держаться от вас подальше.
Это всё сложно, но именно эти сложности и делают задачу интересной. Простые задачи скучны, я терплю простые задачи только как стабильный источник доходов. А сложные задачи потому и сложные, что они не имеют алгоритма решения, и их не всегда удаётся решить, а это значит как стабильный источник доходов они не очень работают.
Если мейнтейнер для платы, у которой полтора пользователя, пропал и ничего не делает, и ни у кого нет железа чтобы банально проверить работает ли оно вообще, и вообще никто не заинтересован, тогда логично дропать поддержку, это лучше чем иметь код который либо не собирается либо не работает (окирпичивает девайс). С популярными платами такого не происходит.
Я один не пойму где скачать этот самый коребут и как его прошивать?
Он не для этого предназначен. Ты ничего не понял.
Поясните для танкистов.
В таких случаях обычно говорят - если ты в это не умеешь, значит это тебе и не нужно.
А оно на самом деле мало кому нужно. Я вот хотел глянуть чисто из интереса, а вот тут до сих пор ничего такого нет: https://coreboot.org/downloads.html
И вообще, судя по сайту, проект создан исключительно для разработчиков.
Там просто большой порог входа. Мало кто из обычных пользователей осилит перепрошивку биоса.
Там шить только программатором что ли?
Как правило. На подавляющее большинство ноутбуков - да. На десктопах проще. На макбуках еще можно прошить софтвартно, потому что там флешка не защищена должным образом.
Для начала у тебя должно быть поддерживаемое железо. А потом doc.coreboot.org и гугл.
ASROCK H110M-DVSИнтересная мамка.. много где используется.
А что там с блобами в интеловских процах?
О, так вы из тоже их "этих"?
Ну чтож тогда давайте вместе ждать пока ребята из Libreboot всё "улучшат" до неюзабельного состояния...
> Для начала у тебя должно быть поддерживаемое железо.У меня есть пара плат из поддерживаемого списка.
>> Для начала у тебя должно быть поддерживаемое железо.
> У меня есть пара плат из поддерживаемого списка.Поддержку Asus P3B-F ещё не выкинули? А то тут есть парочка :D.
На тебе ссылку - https://www.linux.org.ru/forum/admin/14745459?cid=15063255
странно на офф сайте последняя coreboot 4.9 20. December 2018
Там все равно в стабильных выпусках смысла нет. Это просто состояние master в определенный момент времени, для которого за неделю до выпуска более-менее потестировали основные платы, не более. 4.9 они вообще выпустили сломанным (наутро накатили хотфикс 4.9.1).
Это ещё что :)
HP COMPAQ-8200-ELITE-SFF-PC поддерживался и раньше.
Читайте внимательнее, возможно это один из случаев:
In this case, we announce the deprecation of the device and defer the big rework until the deprecation period passed, typically 6-12 months. This gives interested developers a chance to step in and bring devices up to latest standards.
> ASROCK H110M-DVSУх ты, что-то относительно свеженькое внезапно появилось.
Purism предоставил материнки ноутбуков? Они изначально на Coreboot?
Изначально, со своими наворотами типа heads
где можно посмотреть полный список поддерживаемого железа?
src/mainboard в исходниках
или тут: https://coreboot.org/status/board-status.html
для платформы AMD G34 улучшений не вижу :(
Там нужно все собирать под конкретную мать - ибо не влезит на флешку.
Я правильно понял?
Нет, неправильно. Покупаешь новую флешку (100 рублей стоит 128 М) и перепаиваешь.
Чего? Зачем перепаивать? Прошиваешь статую и все. Бекап главное сделать.
Я не осилил понять что значит не взлетит на флешку. Флешке пофиг что ты в неё прошьешь.
Нет, неправильно. Надо собирать под конкретную мать, потому что на ней своё специвическое железо, и его надо инициализировать строго определённым образом.
А где новость что к разработке Coreboot подключилось АНБ?
> А где новость что к разработке Coreboot подключилось АНБ?А "Google", "Intel", "Hp", "Lenovo" в _каждой_ новости про сабж...
уже _давно_ же не новость же. Же же, рас-рас?
> А где новость что к разработке Coreboot подключилось АНБ?Вот здесь: https://kiwibyrd.org/2019/06/30/1964/