LINUX.ORG.RU

Релиз Coreboot 4.8

 ,


0

3

Состоялся релиз 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.

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Sunderland93 (всего исправлений: 1)

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

Просто обратил внимание на Effective Speed. И все равно этот твой «userbenchmark» я много раз ловил на недостаточной точности и странных результах (как и Geekbench). Уже то, что его нет на онтопик, является косвенным показателем его качества. Если уж и сравнивать эти два интеля, то хотя бы через Passmark:

i7-3940XM - 9311 баллов, по 2022 на поток, выборка 98 результатов:
https://www.cpubenchmark.net/cpu.php?cpu=Intel+Core+i7-3940XM+%40+3.00GHz&id=1482
i9-8950HK - 14608 баллов, по 2662 на поток, выборка 12 результатов:
https://www.cpubenchmark.net/cpu.php?cpu=Intel+Core+i9-8950HK+%40+2.90GHz&id=3246

Итого получаем: +57% в целом, но всего +32% на поток. И уж никак не +100%

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

А как же заветы дядюшки Столлмана? ;) + если часто выбирать закрытый софт при наличии открытых альтернатив, можно незаметно для себя и до виндузятника докатиться :)

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

Даже 12 более чем достаточно, учитывая что Passmark намного точнее и объективнее. И вообще, постить бэнчмарки которых нет под онтопик на сайте про онтопик - моветон! Как нам линуксоидам запускать этот «userbenchmark» - в вайне что ли?)

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

7.5 Cinebench R11.5 https://www.notebookcheck.net/Intel-Core-i7-3940XM-Notebook-Processor.80057.0...

15.1 Cinebench R11.5 https://www.notebookcheck.net/Intel-Core-i9-8950HK-SoC.279270.0.html

учитывая что Passmark намного точнее и объективнее

Прохладная история.

И вообще, постить бэнчмарки которых нет под онтопик на сайте про онтопик - моветон

Жалкие манявры.

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

Там выборка по 3 результата всего, да и Cinebench старый с проблемным алгоритмом. если и проверять на Cinebench то только R15

И вообще, постить бэнчмарки которых нет под онтопик на сайте про онтопик - моветон

Жалкие манявры.

Просто не понимаю, зачем из всех имеющихся бэнчмарков выбирать именно тот которого нет под линукс? Только потому что там результаты получились покрасивше? И даже если бы там было +100% разницы в производительности, многие все равно предпочли бы коребутный ноут в пять раз дешевле чем на этом процессоре

Некоторые вообще на коре дуба с либребутом сидят и в ус не дуют, а уж нам-то на i7 да A10 как-то даже странно жаловаться! Тем более когда есть столько возможностей повышения производительности не упирающихся в процессор. Помимо типичных апгрейдов оперативы/диска - видеокарту можно любую подключить, хоть самую топовую, и даже к ноуту (через miniPCIe порт для WiFi) и спихнуть на неё многие задачи - рендеринг видео например, топовая видеокарта обработает значительно быстрее чем тот i9

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

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

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

Все настройки определяются во время сборки coreboot. Правда есть дополнение nvramcui с менюшкой, через которую можно менять некоторые настройки на лету, но по крайней мере в моём случае nvramcui оказалось глючным: что ни выбирал, в реальности ничего не менялось, хотя я пробовал последний раз давно и может быть с тех пор его починили. ch1p ?

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

Сам биос собирается с нуля за несколько минут, при условии что у тебя уже собран коребутовский тулчейн (gcc и прочее) - предоставляемые твоим дистрибутивом линукса «gcc и прочее» не подходят, т.к. в них могут быть несовместимые изменения от авторов дистрибутива, которые могут привести к тому что у других коребут грузится, а у тебя - собранный с теми же настройками но неправильным тулчейном - нет

Кстати, у меня есть одна плата с глючной CMOS-памятью, на которой когда стоял официальный биос и сохранял настройки даже без изменений - это её окирпичивало до сброса CMOS памяти. И вот эта особенность коребута, что настройки задаются на этапе сборки а не меняются на ходу и не сохраняются/загружаются из CMOS, меня реально выручила

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

У меня nvramcui нормально работает. Есть ещё nvramtool, позволяет менять настройки уже из линукса.

Один раз я собирал libreboot и заблокировал флешку на запись (биты поменял в дескрипторе), и у меня тоже перестало сохраняться. Может, у тебя было что-то такое?

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

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

SakuraKun ★★★★★
()
Ответ на: coreboot x230 брат жив от anonymous

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

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

интересно. у меня в nvramcui настройки сохранялись всегда, но просто ни на что не влияли.
например, IOMMU: вне зависимости от того включен он в nvramcui или выключен, всё равно доступен и прекрасно работает

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

эм.. ну так-то нет никакой гарантии что недокументированного ME PSP нет в ранних процессорах..

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

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

да я в курсе что пока есть только надежда.

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

Надо дебажить тогда, почему так. Добавить например побольше printk во все нужные места и посмотреть что там происходит.

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

Нищтяк, будем очки в банки закатывать на зиму.

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

Самые новая архитектура АМД которая поддерживается - даже не Piledriver (15h, эволюция бульдозеров), а Jaguar (ранний 16h). Например: поддерживается матплата ASUS AM1I-A, куда можно поставить четырёхъядерный Athlon 5370 выпущенный в 2014 году

Ранний 16h - последняя архитектура AMD без зонда PSP («Platform Secure Processor»). Поздний 16h (Puma) уже с зондом PSP, и скорее всего именно поэтому нет ни одной поддерживаемой платы на нём, как и на райзене (17h)

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

Для успешной загрузки биоса на процессоре со встроенным зондом требуется закрытый блоб внутри биоса - прошивка, которая используется зондом. А если такого блоба коребуту не потребовалось для успешной загрузки, значит и зонда нету. Конечно это не 100% гарантия, потому что в теории может существовать секретный ROM внутри процессора, который может читать только зонд, но будем надеятся что это действительно так. Тем более что AMD всегда позиционировала зонд PSP как «фичу», а для более старых процессоров такой «фичи» заявлено не было

Ещё, есть снимки кристаллов процессоров AMD под микроскопом - например, https://www.anandtech.com/show/7677/amd-kaveri-review-a8-7600-a10-7850k/4 . На этих снимках можно разглядеть вычислительные блоки процессора, и например увидеть что между Trinity и Richland (архитектура 15h, предположительно беззондовые процессоры) разница небольшая, а вот если сравнивать с более свежими - например, поздней архитектуры 16h - различия более существенные и появляется новый вычислительный блок - зонд. Конечно снимки тоже не 100% гарантия, т.к. зонд мог раньше быть меньше и выглядеть по-другому чтобы его было сложно заметить...

Хороших фотографий сравнения кристаллов я сейчас найти не могу, но оно выглядело примерно так: https://www.computerbase.de/forum/proxy.php?image=http://abload.de/img/archit...
слева процессор предположительно без зонда, а справа - со встроенным зондом PSP

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

ROM с микрокодом и ещё чем угодно есть на всех процессорах с древних времён, так что хз, что ты там высматривал, но у тебя не вышло.

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

Размер микрокода намного меньше чем размеры закрытого блоба - прошивки для зонда. Именно поэтому её вынесли в биос чип, а не стали скрыто хранить в ещё одном ROM'е внутри процессора

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

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

Как было замечено в комментариях на Reddit, этот красивый пункт меню в UEFI непонятно чего делает и нет никакой документации, доверять этому нельзя: он может или вообще ничего не делать, или просто отключать видимость PSP со стороны операционной системы, но при этом PSP разумеется продолжает функционировать. И вообще, если не ошибаюсь, PSP и оперативку инициализирует и Power Management'ом занимается - поэтому если действительно полностью выключить PSP, например выжечь лазером область PSP на кристалле процессора, компьютер вряд ли сможет загрузиться на таком процессоре с физически нейтрализованным PSP

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

Не могу сейчас найти точных цифр для AMD; а вот у Intel размер зонда - 1.5 MB без AMT и целых 5 MB если с AMT. у меня биос чип всего 4 MB стоит, из которых более 3.5 MB занимал жирный uefi который там был раньше (кстати, для сравнения: коребут занимает меньше 1 MB и остаётся куча места для мемтеста и многих других полезностей)

А вот микрокод для процессоров AMD 15h весит около 8 килобайт - и небольшой размер позволяет хранить его внутри процессора

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

Базовая часть всего 80кб. Кто знает, что там напихано, и много ли обязательно для работы зонда.

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

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

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

Проблема в том, что даже у самой АМД нет никакой документации по поводу такого лёгкого отключения PSP из биоса. У многих людей появилось обоснованное подозрение, что на самом деле никакие «эксплойты» не отключаются, а просто девайс PSP перестаёт быть виден в диспетчере устройств винды...

Надеюсь, что в будущем научатся урезать блоб PSP (как сейчас урезают блоб ME), чтобы хоть как-то снизить вероятность работы эксплойтов. И мне бы тоже хотелось бы увидеть коребут на плате с райзеном, но покупать её я конечно не буду)

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

Действительно, сложно добится не 99% а именно 100% гарантии отсутствия зонда. Хотя AMD позиционирует зонд как фичу, и для этих процессоров она её не заявляла, но всё может быть. В идеале нужно смастерить замечательный самодельный процессор из базовых компонентов (без использования ПЛИС!) , например этот - https://www.bigmessowires.com/bmow1/ . Вот здесь именно 100% гарантия что нет зондов, и можно использовать в качестве продвинутой печатной машинки, да и просто - очень круто сделать процессор своими руками. Но у меня пока нет времени на подобный проект, да и производительности не хватит для чего-то серьёзного... поэтому останусь на коребуте и AMD, может даже соберу тот самый кластер когда-нибудь :)

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

Пишу с X230 с coreboot'ом и tianocore. Мне действительно пришлось выпаивать чипы, чтобы прошиться, но не уверен, что без этого никак: по крайней мере, когда я запитывал свой одноплатник от 2.5 А, получалось заливать прошивку прямо in-circuit. Но без прищепки, увы, никак, это правда.

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

coreboot x230 брат жив

Скинь конфиг свой если не трудно Я пытался вкорячить tianocore ,но оно не влезало из-за vbt под оффтопик, как у тебя с этим дело? Поделись плиз историей успеха про tianocore.

anonymous
()
Ответ на: coreboot x230 брат жив от anonymous

Держи конфиг.

Очень странно, что у тебя что-то не влезает: после кастрирования Intel ME остаётся свободно больше 11,5 МБ (из 12) — хоть слона можно впихнуть, по-моему.
А историю успеха пилить рано: оффтопик пока не грузится нормально. Не то чтобы я без него плакал, но не оставлять же сломанным то, что должно работать.

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

Можно подцепиться прищепкой даже без пайки. Но, как уже сказано, для этого питания должно хватать (у меня не хватило, пришлось снимать флешки).

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

Да: если выковыривать потроха Intel ME, то флешку на 8 МБ в любом случае приходится как минимум один раз шить, — а потом, когда с coreboot'а загрузишься, уже можно прямо из системы перепрошиваться.

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

Coreboot инициализирует железо, а Tianocore — полезная нагрузка. Вместо него можно использовать SeaBIOS, получишь как раз классический биос. Можно вообще грузить напрямую Linux (в смысле, ядро). Но в чистом виде, без payload'а, coreboot тебе систему не загрузит.

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

А что у тебя за одноплатник? У меня есть odroid xu4 с gpio, я уже забыл всё из схемотехники и подобного, вообще, этого достаточно для прошивки? Клипса уже есть и какой-то usb-программатор с Али. И десяток флешек для биоса на всякий случай

overmind88 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.