LINUX.ORG.RU

Релиз Coreboot 4.8

 ,


0

2

Состоялся релиз Coreboot 4.8 - свободной замены проприетарным прошивкам BIOS, используемой для начальной инициализации аппаратных компонентов, ранее носившей имя LinuxBIOS. Coreboot очень минималистичен и лишён кучи legacy-кода. Распространяется по лицензии GNU GPLv2.

В новой версии:

  • Для платформы Intel i945 сокращено время инициализации графики из спящего режима на 100 мс. Сопутствующая поддержка обеспечена в ядре Linux, однако требуется реализовать аналогичную поддержку в драйвере кадрового буфера;
  • Добавлена поддержка 17 новых материнских плат:
    • Asus MAXIMUS_IV_GENE_Z;
    • Google ATLAS;
    • Google BIP;
    • Google CHEZA;
    • Google NOCTURNE;
    • Google OCTOPUS;
    • Google PHASER;
    • Google YORP;
    • HP 8770W;
    • HP FOLIO_9470M;
    • Intel KBLRVP8;
    • Lenovo W520;
    • OCP MONOLAKE;
    • OCP WEDGE100S;
    • Purism Librem 15 v2;
    • Scaleway TAGADA;
    • SiFive HIFIVE_UNLEASHED
  • В связи с отсутствием сопровождающих и малым количеством материнских плат, удалена поддержка 39 плат:
    • Abit BE6_II_V2_0;
    • AMD DINAR;
    • AMD RUMBA;
    • Asus DSBF;
    • Asus MEW_AM;
    • Asus MEW_VM;
    • A-trend ATC_6220;
    • A-trend ATC_6240;
    • AZZA PT_6IBD;
    • Biostar M6TBA;
    • Compaq DESKPRO_EN_SFF_P600;
    • DMP EX;
    • ECS P6IWP_FE;
    • Gigabyte GA_6BXC;
    • Gigabyte GA_6BXE;
    • HP E_VECTRA_P2706T;
    • Intel D810E2CB;
    • Intel EAGLEHEIGHTS;
    • Intel MTARVON;
    • Intel TRUXTON;
    • Iwave RAINBOW_G6;
    • Lanner EM8510;
    • Lippert FRONTRUNNER;
    • Mitac 6513WU;
    • MSI MS_6119;
    • MSI MS_6147;
    • MSI MS_6156;
    • MSI MS_6178;
    • NEC POWERMATE_2000;
    • Nokia IP530;
    • RCA RM4100;
    • Soyo SY_6BA_PLUS_III;
    • Supermicro H8QGI;
    • Supermicro H8SCM;
    • Supermicro X7DB8;
    • Thomson IP1000;
    • Tyan S1846;
    • Tyan S8226;
    • Wyse S50.
  • Добавлена поддержка двух SoC:
    • Qualcomm sdm845;
    • SiFive fu540.
  • Удалена поддержка 5 процессоров:
    • AMD agesa-family15;
    • AMD geode-gx2;
    • Intel ep80579;
    • Intel model-f0x;
    • Intel model-f1x.
  • Для материнских плат Lenovo начата интеграция бинарных файлов VBT (Video Bios Table), обеспечивающих нативную инициализацию графики;
  • Тип «payload» переименован в «simple_elf»;
  • Все платформы Intel переведены на общую кодовую базу VBT;
  • Продолжена чистка кода и переформатирование;
  • Добавлена поддержка PCI в ramstage для non-x86 платформ;
  • Продолжается дедупликация кода для Intel;
  • Уровень логирования по умолчанию изменён на DEBUG;
  • Добавлено новое средство для перезаписи уровня логирования на стороне материнской платы;
  • Версия SeaBIOS обновлена до 1.11.1;
  • В kconfig добавлена новая секция Security, в которую перенесены механизмы обеспечения безопасности, такие как VBoot и TPM.

>>> Подробности

было бы очень здорово, если бы они написали более подробно на тему, как добавлять новые материнские платы. О том, какие шаги предполагаются итд

cvs-255 ★★★★★ ()
Ответ на: комментарий от cvs-255

Зависит от платы. В целом, есть https://www.coreboot.org/Motherboard_Porting_Guide. Если sandy/ivybridge, то есть утилита autoport, которая генирирует почти рабочий конфиг, потом нужно только что-то дописать и исправлять ошибки. Лучше всего просто сидеть у них на #coreboot на freenode, они охотно помогают и отвечают на вопросы.

Сам вот на днях закончил портировать на w530.

ch1p ()

Полный список поддерживаемых материнских плат и ноутбуков: https://www.coreboot.org/Supported_Motherboards Там есть достаточно мощные, например с процессорами i7 третьего поколения (Ivy Bridge) , а для любителей АМД - от четырёхъядерного Richland до 16-ядерных серверных оптеронов, разумеется без бэкдоров Intel ME / AMD PSP

Поэтому жалобы на то, что якобы всё коребутовское железо старое и ненужное - не принимаются, так как в списке разумеется есть не только с процессорами эры коры дуба / АМД K8, но и со значительно более мощными

SakuraKun ()
Ответ на: комментарий от Bruce_Lee

Для таких случаев можно завести виртуалку и пробросить сканер в неё. Просадки по производительности виртуалки по сравнению с хостом - минимальны по процессору (для графики немного ощутимее), а главное требование: достаточное количество оперативки. + сэкономишь времени т.к. не придётся перегружаться от линукса в винду и обратно, попутно тратя время на открытие всех нужных приложений

SakuraKun ()
Ответ на: удаленный комментарий

Возможно потому что райзен ведь с бэкдором AMD PSP, а в коребуте есть поддержка плат с АМД-шными процессорами которые ненамного старее но без бэкдора PSP. Поэтому куча народу сидит на них и не собираются переползать на райзен, вместо этого улучшая код для уже поддерживаемых АМД-шных плат. Пока AMD не откроет свой PSP или хотя бы даст возможность его полного выпиливания (что вряд ли произойдёт), значительного энтузиазма со стороны сообщества ждать не приходится

SakuraKun ()
Последнее исправление: SakuraKun (всего исправлений: 1)
Ответ на: комментарий от Singularity

T420 в списке поддерживаемых есть, значит накатывали. Последний репорт - в апреле 2017, https://www.coreboot.org/Supported_Motherboards#lenovo.2Ft420 , может быть кто-нибудь пробовал и после этого но забыл выложить свой репорт. Скорее всего у тебя заработает, но если нет - то придётся потратить немного времени на вычисление коммита после которого перестало грузится (путём бисекции), рассказать о проблеме в мэйлинг лист с указанием проблемного коммита, и тебе помогут. А если грузится - обязательно выложить репорт ( https://www.coreboot.org/Board_Status ) чтобы не только показать что у тебя завелось, а и что этой платой продолжают пользоваться и выбрасывать из коребута её не нужно. После отправки нового репорта в репозиторий Board Status страничка на вики обновится

SakuraKun ()
Ответ на: комментарий от Singularity

Хм, даже не знаю. В целом все ок. Поддержка thinkpad 20 и 30 серии там почти идеальная. Ну, может с win10 есть проблемы (в вики что-то такое было написано), но мы же на лоре.

Могу сказать, что я не пользовался дискретной видеокартой и optimus, потому что они мне не нужны, тут не знаю как дела. Вроде поддержку optimus запилили уже. eSATA порт у меня вроде не работал (но я не уверен, где проблема - в корбуте или у меня в ядре, не разбирался, он тоже не нужен).

Из явных плюсов по сравнению со стоковым биосом - можно поставить ivybridge процессор вместо sandybridge. Ну и ME можно почти выпилить.

ch1p ()
Ответ на: комментарий от anonymous

не думаю, что 16-ядерные серверные оптероны не являются производительными, пусть и не райзен. если тебе нужна мощь такого уровня - можешь рассмотреть как вариант. а для обычного линуксоида сойдёт и G505S с его четырёхядерным A10-5750M, он отлично тащит даже Qubes OS где по сути каждая вещь запускается в отдельной виртуалке для сильной безопасности

SakuraKun ()
Ответ на: комментарий от overmind88

Да, на большинство коребутовских ноутбуков первая прошивка как правило возможна только через программатор. Есть прищепки для прошивки чипа без выпаивания, но к сожалению у beresk_let с этим недавно возникли проблемы как раз на X230 - www.linux.org.ru/forum/linux-hardware/14199890 - и я не уверен, возможна ли прошивка без выпаивания чипа именно на X230. Хотя можно попробовать: CH341A $2-$3 (поддерживается опенсорсным flashrom), прищепка $3-$4, в сумме выйдет рублей 400-500 чтобы затестить, а программатор когда-нибудь пригодится - не для этих целей, так для других

SakuraKun ()
Ответ на: комментарий от SakuraKun

у райзена производительность ядра выше чем у любого оптерона кроме эпиков. эпики стоят таких бабок что серьезно их рассматривать как домашнюю машину не приходится.

и да, для сборки чертова хромиума Fx8350 ощутимо мало ( СПАСИБО,ГУГЛ, ЗА ЗАБОТУ О ИНТЕРНЕТЕ).

и не стоит путать параноидальный запуск на виртуалках с реальной работой на несколько ядер. в последнем случае многие очень брендованые продукты оказываются пшиком ( речь про некоторые интели ).

а не пилить поддержку райзенов из-за того что там PSP это как-то грустно.

Slackware_user ★★★★★ ()
Ответ на: комментарий от SakuraKun

Возможна. На 30-й серии flashrom не всегда хорошо видит чип, когда он запитан извне через vcc пин, наверное питания не хватает. Лучше всего запитывать чип от самой платы через WoL фичу биоса. То есть включить WoL, выключить ноут, вставить ethernet кабель. Когда замигает, чип запитан, можно пробовать. При этом конечно VCC нужно отсоединить, иначе можно поджарить его.

ch1p ()
Ответ на: комментарий от Singularity

Ну вот у меня есть raspberry pi и ch341a, я шил обоими. Лучше второй конечно бери, дешево и надежно.

Клипсу в принципе можно и китайскую, но мне один раз попалась такая что держала как-то не очень, а вот помона держала хорошо.

ch1p ()
Ответ на: комментарий от GladAlex

1 мак и хромобуки вроде с адекватными камнями. хотя по-моему 3 gen и Ivy это немного разное)

самое свежее ноутбучное амд они судя по новости как раз только что дропнули)

Slackware_user ★★★★★ ()
Ответ на: комментарий от GladAlex

Среди коребутовских ноутов с интелем третьего поколения:
Thinkpad'ы: T430 / T430s / T530 / X1 carbon (Gen 1) / S230U (Twist) / X230 / W520 / W530 (спасибо ch1p!)
HP: EliteBook 2570p / 8470p / EliteBook Folio 9470m / EliteBook Revolve 810 G1.
Может быть я чего-то упустил... Чтобы посмотреть больше, сделай Ctrl+F по той странице и введи «3th» в поле поиска (в смысле «3-е поколение») Возможность поставить именно i7 третьего поколения - нужно смотреть по конкретному ноуту, и разумеется чтобы ещё система охлаждения позволяла это (если производитель не продавал версию этого ноута с предустановленным i7) - ну или можно было хотя бы проапгрейдить её кустарно, а то поставишь i7 а из-за жары будет тормозить и работать как i5 или медленнее

SakuraKun ()
Последнее исправление: SakuraKun (всего исправлений: 6)
Ответ на: комментарий от SakuraKun

Возможно потому что райзен ведь с бэкдором AMD PSP, а в коребуте есть поддержка плат с АМД-шными процессорами которые ненамного старее но без бэкдора PSP.

Если мне не изменяет память между «Райзен» и «ненамного старее» - пропасть в производительности.

anonymous ()
Ответ на: комментарий от GladAlex

оказывается уже 8-е. но толку-то, если производительность у интеля прибавлялась или по +5% на поколение или даже меньше? (в-основном прокачивали энергоэффективность, даже «M» версию процессоров перестали выпускать в погоне за «ULV»). Если посмотреть по бэнчмаркам, даже 2-го поколения сэндики всё ещё тащат, именно поэтому на них так много народу продолжает сидеть. Думаю, коребутовский ноут с интелем 3-го поколения по-прежнему актуален

SakuraKun ()
Ответ на: комментарий от anonymous

Да, там вроде была в среднем +50% разница по заявлениям AMD. Но в сообществе коребут слишком много «параноиков» которые предпочтут работать в полтора а то и в два раза медленнее, но зато без лишнего аппаратного бэкдора и «цепей электронного рабства». А благодаря тому, что те предыдущие процессоры «ненамного старее» - выше шансы найти поддерживаемое железо с ними в хорошем состоянии (новое уже вряд ли, если только на складе завалялось)

SakuraKun ()
Ответ на: комментарий от anonymous

4ггц это частота в турбо, на которой неизвестно какой процент времени может находится с типичной ноутбучной системой охлаждения. базовая частота у них в районе 2ггц как и прежде. https://en.wikipedia.org/wiki/List_of_Intel_microprocessors#Mobile

SakuraKun ()
Ответ на: комментарий от SakuraKun

Как по мне - если есть возможность работать на открытом биосе с зондом и если ее нет ( т.е. биос - тоже зонд ) - это большая разница.

а не делать принципиально на такие системы открытый биос - весьма спорно с точки зрения безопасности.

Понятно что тот сопроцессор имеет доступ ко всей оперативке и может делать что угодно, но когда это же «что угодно» может делать биос - все намного грустнее.

Slackware_user ★★★★★ ()
Ответ на: комментарий от anonymous

мы же про «4ггц в ноутбуках» говорили, а по ссылке десктопные процессоры, да ещё и дорогущий i9. самое смешное что шестиядерный - вот восемь было бы нормально, да и число более круглое, но интел как всегда поскупился. и 6 и 3 ядерные процессоры считаю урезанными

SakuraKun ()
Ответ на: комментарий от Slackware_user

Просто у тех кто уже сидит на железе с открытым биосом и без зонда, не очень много стимулов начать делать открытый биос для более нового железа с лишним зондом. Не хватает производительности? Можно проапгрейдить оперативку, поставить SSD, или найти ещё одну такую же железку в хорошем состоянии и объединить с уже имеющейся в кластер

Думаю, если и появятся коребут на райзене - то (по причинам выше) основной вклад будет сделан не сообществом а со стороны какой-нибудь компании. Например если Purism надоедят мучения с Intel, особенно с их FSP, и они захотят перевести свои ноуты Librem на райзен

SakuraKun ()
Ответ на: комментарий от SakuraKun

Можно проапгрейдить оперативку

Поможет только если не хватает оперативки.

поставить SSD

Поможет только если упирается в диск.

кластер

Не поддерживается и даже теоретически бесполезно в подавляющем большинстве приложений.

anonymous ()
Ответ на: комментарий от anonymous

Мне неизвестно, сколько времени длился этот бенчмарк. Если всего лишь пару минут как какой-нибудь Geekbench - i9 мог значительную часть времени провести на турбо частоте т.к. не успел прогреться - отсюда и результат. Но если оставить рендерить видео на пару часиков, уверен - большую часть времени он проведёт на своей базовой 2.9ггц

SakuraKun ()
Ответ на: комментарий от anonymous

Поможет только если не хватает оперативки

оперативка может помочь не только объёмом но и более высокой скоростью. в типичных ноутбуках на DDR3 например стояло 1600 МГц CL11 или 1333 МГц CL9 (что по сути эквивалентно), а если поставить вместо них «игровую» 1600 МГц CL9 или 1866 МГц CL10, можно получить +20%. а если оперативка объёма больше чем нужно, и частые обращения к диску, можно в ней сделать временный рамдиск

кластер

может быть и автономным - например, одной машине выделяем одну часть задачи (например отрендерить первое видео) а второй машине - вторую. в результате выигрыш в два раза если две машины были одинаковы по производительности, и ещё плюс к надёжности

SakuraKun ()