Опубликован (https://blogs.coreboot.org/blog/2018/12/20/announcing-corebo.../) релиз проекта CoreBoot 4.9 (http://www.coreboot.org), в рамках которого разрабатывается свободная альтернатива проприетарным прошивкам и BIOS. В создании новой версии приняло участие 175 разработчиков, которые подготовили 2610 изменений.
Основные новшества (https://coreboot.org/releases/coreboot-4.9-relnotes.txt):
- Модернизирован код обработки блобов. Компания Intel предоставила лицензию на зеркалирование компонентов прошивок FSP (Firmware Support Package), что позволило разместить их на сайте coreboot.org и интегрировать в сборочную систему, упростив процесс создания рабочих образов для устройств, завязанных на проприетарном коде инициализации от Intel;- Добавлена поддержка сжатия загрузочного блока (bootblock). Для минимизации размера данных, читаемых с очень медленных Flash, добавлен код для распаковки bootblock в SRAM;
- Расширено использование стадии postcar (обработка cache-as-ram вынесена в отдельную стадию);
- Порт для архитектуры POWER8 переименован в PPC64 для более ясного отражения того, что он не ограничен только системами на базе процессоров POWER8;
- Добавлена поддержка загрузки payload-обработчиков FIT (uImage) на системах arm64;
- Добавлен API для настройки защиты SPI flash от записи (реализовано для чипов Winbond);- Добавлена поддержка технологии измеряемой загрузки (Measured boot (https://docs.microsoft.com/en-us/windows/desktop/w8cookbook/...)) и реализованы средства ведения для ведения лога загрузки в TCPA (вычисляет и сохраняет в Trusted Platform Module параметры каждого загружаемого компонента для последующей внешней верификации);
- В libpayload добавлена поддержка GDB на архитектуре ARM64;
- В payload-обработчик uImage/FIT добавлена поддержка размещения initrd в областях выше 4GiB. Подготовлена документация на uImage/FIT;- Инструментарий обновлён до gcc 8.1.0, binutils 2.30, IASL 20180810 и clang 6;
- Улучшен инструментарий для проверки стиля кодирования и выявления типовых ошибок. Обновлена инфраструктура для автоматизированного тестирования;- Добавлена поддержка 56 материнских плат:
- ASROCK G41C-GS, G41M-GS, G41M-S3, G41M-VS3 R2.0, H81M-HDS
- ASUS P5QC, P5QL-PRO, P5Q-PRO, P8H61-M-LX, P8H61-M-PRO
- CAVIUM CN8100-SFF-EVB
- FACEBOOK WATSON
- FOXCONN D41S
- GIGABYTE GA-H61M-S2PV
- GOOGLE ALEENA, AMPTON, ARCADA, ASUKA, BOBBA, BUDDY, CAREENA, CAROLINE, CASTA, CAVE, DELAN, DRAGONEGG, FLEEX, HATCH, KARMA, KUKUI, LIARA, MEEP, RAMMUS, SARIEN, SENTRY
- HEWLETT PACKARD HP COMPAQ 8200 ELITE SFF PC
- INTEL COFFEELAKE RVP11, COFFEELAKE RVP8, COFFEELAKE RVPU, DG41WV, ICELAKE RVPU, ICELAKE RVPY, WHISKEYLAKE RVP
- LENOVO T431S, THINKCENTRE A58, W500, W530
- OPENCELLULAR ELGON, ROTUNDU, SUPABRCKV1
- SIEMENS MC-APL2, MC-APL3, MC-APL4, MC-APL5- Добавлена поддержка SoC на базе чипов Cavium CN81xx, Intel Ice Lake и Mediatek MT8183. Прекращена поддержка Broadcom Cygnus, Lowrisc и Marvell mvmap2315;
- Прекращена поддержка северных мостов AMD K8, VIA CN700, VIA CX700, VIA VX800, так как связанный с ними код не поддерживает "EARLY_CBMEM". Код intel/e7505 переведён на использование EARLY_CBMEM, код
nb/intel/i945,e7505,pineview,x4x,gm45,i440bx на POSTCAR_STAGE, а код
nb/intel/i440bx, e7505 на RELOCATABLE_RAMSTAGE. В
intel/x4x добавлена поддержка DDR3;- Проведена большая чистка кода. В ramstage удалён код для работы со слишком раздутыми структурами device_t (вместо них теперь используется "struct device*"). Почищены необязательные директивы include. Внесены правки для приведения кода к соответствию утверждённому проектом стилю кодирования. Прекращена поддержка кода, оставшегося без сопровождения;
- Удалён дублирующийся код поддержки похожих типовых плат, вместо которого задействована новая возможность для поддержки одним универсальным кодом разных вариантов плат (таким способом без дублирования кода унифицирована поддержка похожих друг на друга плат для Chrome OS и Lenovo Thinkpads);
- Удалена поддержка 71 материнской платы. Чистка коснулась плат, которые в прошлых выпусках были объявлены устаревшими и остались без сопровождения. Связанный данными платами код был завязан на некоторые устаревшие возможности Coreboot и не адаптирован для пришедшей им на смену новой функциональности.
URL: https://blogs.coreboot.org/blog/2018/12/20/announcing-corebo.../
Новость: https://www.opennet.dev/opennews/art.shtml?num=49826
Project Mu здорового человека.
>Удалена поддержка 71 материнской платыТ.е. потреб***ь - это мнтально здоровый человек?
в смысле звуки му?
В смысле проект му от Майкрософт
Кстати мы протестили AMD Lenovo G505S с четырёхъядерным A10-5750M и 16GB оперативки. coreboot 4.9 работает отлично! Вот отчёт board_status : https://www.coreboot.org/status/board-status.html#lenovo/g505s . И этот ноут можно найти в хорошем состоянии на авито всего за ~15 тысяч . Причём в процессоре нет аппаратных закладок Intel ME / AMD PSP, и в теории можно и залибребутить этот ноут т.к. блобы не подписаны / не залочены. Является официальным кандидатом либребута, и сейчас ведётся работа по освобождению оставшихся блобов (которые кстати уже разобрали и ничего подозрительного не нашли)
А вообще пейлоуды с интеловскими закладками в корбуте работоспособны? Они могут хоть что-то слить через него?
Сорян за некропостинг, но если ты это читаешь, расскажи больше про coreboot на этой железке плиз.
У тебя есть опыт использования такой конфигурации? Как с тобой можно связаться (если можно)?
>> P5Q-PROЭх, два годика назад бы... Ладно, подождём, пока доберутся до Z170-P (хотя, говорят, что шансов мало, железо всё усложняется)
А я дождался. Давно хотел потестировать этот Биос и вот оно.
А где посмотреть список поддерживаемых материнок?
> А где посмотреть список поддерживаемых материнок?Наверное, https://coreboot.org/status/board-status.html
-- разноцветная CI-каша, заменившая рукописную старательно выписанную и правленную кем попало по диагонали кашу https://www.coreboot.org/Supported_Motherboards
> P5QL-PROСерьезно что ли? А я свою в прошлом январе выкинул, эх.
Кто вообще выбрасывает рабоающее железо?
Те кто понимают, что нечего таскать с собой по миру всякую рухлядь. Когда подрастешь ты узнаешь, что можно не только в родительской квартире жить, но и менять города жительства.
> Те кто понимают, что нечего таскать с собой по миру всякую рухлядь.
> Когда подрастешь ты узнаешь, что можно не только в родительской квартире жить, но и менять города жительства.А потому узнаешь, что можно жить не только в скворечнике и что места может быть достаточно не только для хранения рухляди …
Взрослый человек как-то привык покупать новое железо по необходимости. Те, кто обращает слишком много внимание на чужое мнение еще не выросли из коротких штанишек.
Когда подрастешь, может быть узнаешь, что деньги на деревьях не растут. Высказывание, что все, кто не тратит деньги на ненужные поделия не подросли равносильно высказыванию, что все кто со мной не согласен идиоты. И да, наличие денег у данного конкретного индивиддума не всегда зависит от его усилий. Оно зависит от спроса и предложения. Не могут все быть Билли Гейтсами, кому-то надо и канавы копать. Но этим занятием на интеловский проц не заработаешь, даже на новые ботинки не заработаешь, едва хватает на еду. Люди не могут ради каких-то компьютеров переехать в Москву или в Нью-Йорк. Тупо не хватит рабочих мест. Не понимаю почему обязательно надо тратить свои кровные на проприетарные поделки. Может кто-то копит на новую квартиру или образование детям, а для этого мощное железо и игори не нужны. Что за тупой коммент. Как будто любой человек захотел и тут же заработал на видюху люкс-класса. Если очень захотеть можно взять и полететь, надо только очень быстро махать руками. Прискорбно, что народ ведется на эти примитивные подначки.
Ты не учитываешь, что иногда случаются экономические кризисы. Бывают такие случаи, поэтому у них нет денег на новые свистоперделки. Ну и где тебе почудилась родительская квартира?
Еще бывает, что страна экономически отсталая следовательно нищая. Малолетние поклонники игорей еще плохо понимают как зарабатываются деньги.
У меня есть в гараже 386й со школы остался, все выкинуть хочу, вам не надо случайно?
Привози нам в музей.
А я такую подарил: GIGABYTE GA-H61M-S2PV, так что опять не увижу coreboot.
А я в позапрошлом январе отправил её на полку. Потому что даже с топовым для этой платформы Xeon-ом она ощутимо проигрывает задрипанному (по нынешним меркам, когда даже в i5 уже шесть ядер) i7-6700.
Ну мне для десктопа и некоторых игр ее вполне хватало, но так как я резко менял место жительства и переезжал самолетом за 2000 км и три границы, то никакого желания таскать с собой этот музейный экспонат не возникло, на новом месте собрал новый комп на Ryzen 5 и вполне им доволен
>CAVIUM CN8100-SFF-EVBНе понял, а в чем прикол? Это же вообще другая архитектура, их uboot поддерживает.
Я слышал что прикол в том, что если подключаешь UEFI видяху, вот к такому, то u-boot и прочие её не заинитят и оно будет мёртвым грузом.
Вроде как у эльбрусов эта проблема есть, потому там видяхи такие не новые.
Не встречал ни одной чисто UEFI видяхи, в которой не было бы легаси биоса. Если u-boot не может это проинициализировать, а старый биос в какой-нибудь материнке 754 сокета может - то это определённо проблемы u-boota.
> Не встречал ни одной чисто UEFI видяхи, в которой не было бы
> легаси биоса. Если u-boot не может это проинициализировать, а старый биос
> в какой-нибудь материнке 754 сокета может - то это определённо проблемы
> u-boota.Да это факт, сам втыкал gtx 1050 ti в материнку с 775 сокетом.
AMDшные дрова таки умеют POST для GPU делать даже если GPU совсем нулевый после power-up. Таки видяхи от амд гоняют на всяких лунгсонах и прочих powerpc. Где как бы никакого уефи (к счастью) нет.А нвидия... ну вы хотели ходить строем под твердой рукой проприетарщика? Так и извольте, теперь за вас и решат что вам там должно быть удобно и что поддерживается.
Нвидиа 1050 ti _работает_ на socket 775.
> будет мёртвым грузом.Да не будет оно мертвым грузом, накрайняк драйвер GPU при взлете ее сам раскочегарит.
> Удалена поддержка 71 материнской платы.Нормально. И добавлено 2-3 новых, как всегда? Или 0?
Через сколько релизов кол-во поддерживаемых плат станет отрицательным?
Читайте выше, добавлено 56. Итого всего -15.
Сайт у них на редкость тупой. Я так и не нашёл список поддерживаемых плат.
Раньше была страница https://coreboot.org/status/board-status.html, но теперь на неё ссылки убрали, так как она совсем не отражает реалии проекта и перечисляет лишь некоторые платы охваченные инфраструктурой тестирования.
Я эту ссылку через гугл нашел. Но если она не отражает положение дел, то что отражает?Гипотетическая ситуация - хочу выбрать свежее железо, купить, накатить коребут.
Из закладок: https://coreboot.org/status/board-status.html
> Сайт у них на редкость тупой. Я так и не нашёл список
> поддерживаемых плат.Зато главное на месте - список продавцов.
>> Сайт у них на редкость тупой. Я так и не нашёл список
>> поддерживаемых плат.
> Зато главное на месте - список продавцов.У продавцов из того списка товары дороже/дешевле чем в среднем по больнице?
>товары дороже/дешевле чем в среднем по больнице?В зависимости от диагноза.
> ASUS P5QВыбрали самую позорную плату, какую только можно. Молодцы, чо.
Меня тоже этот список весьма позабавил. Тот случай, когда геройский опен сорс в белом плаще без страха и упрёка на деле выглядит попросту жалко с такими вот своими идеологическими инициативами. Но главное, что толстый дедушка и причастившиеся его мощей довольны.
А чем конкретно она плоха?Как бывший владелец, могу только одно назвать - дополнительные два SATA-порта реализованы на паршивейшом JMicron. И лучшее, что можно сделать - не использовать их. Если хватает четырёх чипсетных, то других проблем не вижу.
моноблок lenovo c450 поддерживается?
очень мало моделей поддерживают...например на бодренькую P5KC так и нет.и самое обидное - и не будет.
И шо вы носитесь с этим коребутом как койот с динамитной шашкой ?Такое впечатление что вы работаете с этим BIOS денно и нощно и вам очень очень чем-то мешает то что он проприетарный. При этом никто так и не ответил прямо на вопрос: ЗАЧЕМ эта альтернатива нужна. Только какую-то лабуду про то что злобный Штеуд\Гигабайт\Асус etc может теоретически узнать, кто на каких котиков мастурбирует.
чтобы в дальнейшем некоторые
> Штеуд\Гигабайт\Асус etcне сели в лужу со своим непойми-где-брэкпоинт, а взяли документированную поэзию с душевной лицензией)
Последняя мощная платформа, не содержащая в себе закладок типа PSP/ME - это AMD 6000. Coreboot поддерживает материнку ASUS KGPE-D16, но довольно условно.
https://www.coreboot.org/Board:asus/kgpe-d16