LINUX.ORG.RU

Coreboot и OpenBIOS действительно в таком упадке?


0

4

В связи с выходом новомодных UEFI, которые (в купе с любовью интела к закладкам) не внушают доверия, посмотрел в сторону OpenBIOS и CoreBoot.

Но там всё на уровне 2005 года. Там даже i5 то не поддерживается вообще, не говоря уже про современные говнобульдозеры и нормальные i7. Я не совсем понимаю, зачем вообще эти проекты нужны, когда они поддерживают только железо 4-7 летней давности.

У них какие-то трудности с покупкой программаторов, современный процов и матерей? Или что? Может, и как-нибудь помочь можно? Или у них просто сайт не обновлялся 3 года, а в SVN лежат новенькие прошивки для асусовских материнок с поддержкой 6-ядерных i7 ?

Они просто ориентируются на то железо, на котором не жалко экспериментировать.

O02eg ★★★★★
()

Подозреваю больше проблемы с тем что код писать надо без альфа/бета стадии для пользователя. А это сложно. Ну и вопросы финансирования никто не отменял. +ещё они заявляли что нормальные спеки им дают только АМД, та же Интел их зажимает.

leonidko ★★★★
()

Как может быть в упадке то, что никогда и не поднималось?

anonymous
()

OpenBIOS же для спарка вроде, нет?

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

Скачал снапшот с гита. Из более-менее новых матерей асуса только M5A88-V, но оно под AMD. Остальное времен DDR или DIMM. Ну разве что M4A785-M с DDR-2, но оно тоже под AMD. У гигабайта чуть лучше, но вообще только AMD поддерживаются. У интела вообще жопа, не считая одну ксеоновую мать на проца (но я не смотрел, насколько поддержка завершена). У нвидии вообще одна плата, которую гугл не может найти.

Чать матерей названно так, что гугл не может их найти.

Покажите, где именно есть поддержка core2quad/i5/i7. Просто я не нашел, к сожалению.

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от O02eg

Очевидно, что можно. Думаю, что даже оффтопик можно.

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от XVilka

А можно ссылку на ноут с coreboot? И он там поддерживает secureboot и TPM с возможность залить собственный ключ? Нужно для того, чтобы данные никто не мог подменить, установив скрытый гипервизор.

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от XVilka

Единственное, вроде мать emerald lake (intel) должна поддерживать core2*. Но я не нашел никаких упоминаний в гугле (кроме фигни на сайте интела) про эту мать.

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от ktulhu666

secureboot - это к uefi. Можно использовать GRUB, зашитый в микросхему с проверкой подписи ядра, или FILO. TPM - нет.

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

secureboot - это к uefi. Можно использовать GRUB, зашитый в микросхему с проверкой подписи ядра, или FILO. TPM - нет.

Хм, интересная мысль зашить сразу grub. Интересно, а в обычный биос ещё можно без траха зашить?

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от XVilka

i7 - см Sandybridge

Пара статей, о том, что всё у них отлично - это хорошо. Но Вы скачайте снапшот, запустите make, и там на одном из шагов конфигурации нужно выбрать мать. Так какая мать там Sandybridge поддерживает? :)

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от XVilka

Я, пока что, вижу только современные матери под AMD. Под Intel - какая-то фигня.

ktulhu666 ☆☆☆
() автор топика

А TianoCore (надстройка над coreboot, реализующая интерфейс UEFI) сейчас на какой стадии готовности?

Ttt ☆☆☆☆☆
()
Ответ на: комментарий от ktulhu666

Ну оно же вроде от конкретных железяк не зависит, так что теоретически может быть и в нормальном состоянии.

Ttt ☆☆☆☆☆
()
Ответ на: комментарий от ktulhu666

Покажите, где именно есть поддержка core2quad/i5/i7. Просто я не нашел, к сожалению.

Поддержка процессоров же, плат никто и не обещал.

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

Там же в Wiki есть - X61 и пара Getac. Но ключ в TPM(который при загрузке используется), насколько я знаю, прожигается на заводе.

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

TPM - это тупо токен. Это чисто пассивное устройство само по себе, как USB-токены. Да, там есть ключ, который прожигается на заводе, но тебе никто не мешает и свои туда залить.

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

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от Lighting

X61:
Specifications of the X61 being reviewed:
CPU: Intel Core 2 Duo 2.0GHz T7300

Getac P470:
Intel® Core 2 Duo T7200

Вы издеваетесь? :) Я не представляю, что на этом можно запускать. Gedit, наверное.

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от ktulhu666

Это был заказ. Вообще большинство разработчиков работают по заказу, или, по тому оборудованию, что у них есть. Потому как ни один разработчик БИОС/UEFI не будет разрабатывать без наличия железа. (и спецификаций, без чего обычно обходятся разработчики coreboot/flashrom/SeaBIOS/SerialICE.

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

TianoCore собиралось на какой-то стадии (был проект GSoC), но он никому не был интересен (зачем UEFI поверх coreboot, если coreboot может загружать Linux/*BSD и без него, и наоборот), так что сейчас, скорее всего, не заработает.

XVilka ★★★★★
()

сейчас, кстати, есть библиотка libpayload, под BSD лицензией, для разработки payload в coreboot, чем и пользуются некоторые производители.

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

Т.е. мне им достаточно купить мать с процом, чтобы они всё запилили? Или у них прейскурант на услуги разработки ещё есть?

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от XVilka

сейчас, кстати, есть библиотка libpayload, под BSD лицензией, для разработки payload в coreboot, чем и пользуются некоторые производители.

payload - это модуль coreboot, чтоли? Типа модулей grub2?

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от XVilka

XVilka, а чипсет HM65 поддерживается coreboot'ом? У меня Lenovo IdeaPad Z570 с этим чипсетом, процессором Core i5-2450M и гибридной графикой NVidia GeForce GT 630M. Какая вероятность завести это всё с coreboot и как хорошо это будет работать? Если ли какие-то преимущества перед UEFI 2.0 или лучше не париться и оставить проприетарную поделку?

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

Вы издеваетесь? :) Я не представляю, что на этом можно запускать. Gedit, наверное.

Что угодно? Не новинки, конечно, но нормальное железо для работы. Вон, синкпадов айбиэмовских(тридцатой серии) некоторым до сих пор для сёрфинга и ютюба хватает.

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

Если ли какие-то преимущества перед UEFI 2.0 или лучше не париться и оставить проприетарную поделку?

Кроме мнимого удовлетворения парайнойи и похвалы Столлмана?

Впрочем, если есть программатор и опыт в программировании, можешь попробовать, в конечном счёте поддержка ноутбука зависит от поддержки Super I/O(ты ведь заглянул внутрь ноутубка и в список поддерживаемого оборудования)?

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

Если ли какие-то преимущества перед UEFI 2.0 или лучше не париться и оставить проприетарную поделку?

Точное отсутствие закладок.
Дальше пошли недостатки...

Lenovo IdeaPad Z570

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

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от Gunnerua

Ты просто зажрался, ктулху.

Просто нужно меньше работать, Gunnerua.

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от Lighting

от поддержки Super I/O

Его можно определить, не разбирая ноут? Он на гарантии ещё.

в список поддерживаемого оборудования

Он в актуальном состоянии на сайте?

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

Точное отсутствие закладок.

На сегодняшнем железе уверенность в BIOS не уберёт сомнений в отсутствии оных. Кто гарантирует, что TPM, TXT и другая возможная шняга хоть в микрокоде не будут содержать закладок?

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

Преимуществ перед UEFI очень много - http://www.coreboot.org/Benefits Скорость загрузки существенно отличается. Если сравнивать с UEFI - coreboot, это такой аналог PEI (Pre-EFI Initialization), все остальное, как правило, инициализируется ядром операционной системы (кроме оффтопика и еще ряда слаборазвивающихся систем). Поскольку в команде coreboot люди пользуются разными ОС, не только Linux, то ведется работа по интеграции и с *BSD системами. Планируемый релиз GRUB 2.0 тестируется на совместимость с coreboot. Сама идея, UEFI - неплохая, однако реализация... В общих словах, UEFI упрощает создание руткитов/буткитов.

По-поводу ноутбуков - там все осложняет на SuperIO, который относительно легко программируется, а Embedded Controller (некоторые его путают с SuperIO, иногда они расположены в одном чипе), который представляет собой независимый процессор, отвечающий за управлением питанием, вентиляторами, подсветкой и прочим. Для моделей EC, где прошивка встроена - там все просто. Для моделей EC, где прошивка загружается BIOS/PEI, все гораздо сложнее, в особенности с перепрошивкой. Поэтому без программатора, портирование на ноутбуки НЕ РЕКОМЕНДУЕТСЯ.

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

Тогда давайте использовать Оффтопик - все равно нет уверенности в отсутствии вирусов. Сомнения всегда есть, пока нет полного контроля. Никогда нельзя чего-то сказать с уверенностью в 100%, однако снизить вероятность - всегда можем.

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

Ну не надо передёргивать. Это итак ясно.

Никогда нельзя чего-то сказать с уверенностью в 100%

DIY во все поля =)
Хотя характеристик мейнстримного железа добиться нельзя =\

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

Хотя характеристик мейнстримного железа добиться нельзя

Почему, бабло решает же; можно где-то у китайцев мелкосерийно заказать, думаю.

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

Можно, но это будет скорее всего система на арме или мипсе отсилы ГГц на 2, которая сольёт х86. Но, тем не менее, это наверное максимум на который можно рассчитывать.

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

Da http://coreboot.org/laptop

Но там в разделе «Laptops with coreboot Support» всего 3 ноута. Не может быть всё настолько печально. Или ноуты из «Laptop survey» тоже поддерживаются? Я в этой таблице ещё увидел MSI Wind U100 — насколько хорошо он работает с coreboot, если работает вообще?

Скорость загрузки существенно отличается. Если сравнивать с UEFI - coreboot, это такой аналог PEI (Pre-EFI Initialization)

Т.е. от coreboot следует ожидать почти мгновенной инициализации, если сейчас у меня от запуска до передачи управления загрузчику проходит 2—3 секунды?

Embedded Controller (некоторые его путают с SuperIO, иногда они расположены в одном чипе), который представляет собой независимый процессор, отвечающий за управлением питанием, вентиляторами, подсветкой и прочим.

Это я знаю, мне пришлось допиливать линуксовый драйвер для моего ноута, и я читал ту часть DSDT, которая относится к EC :)

Для моделей EC, где прошивка встроена - там все просто. Для моделей EC, где прошивка загружается BIOS/PEI, все гораздо сложнее, в особенности с перепрошивкой.

Если ectool выдал такое, то чего можно ожидать?

EC RAM:

00: 00 10 00 00 00 00 00 00 00 00 02 14 50 00 00 30 
10: 03 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
40: 00 00 00 00 00 00 00 00 00 08 06 03 01 00 00 01 
50: 4f 00 01 07 51 04 00 00 00 00 00 00 03 00 00 00 
60: 30 00 00 00 07 00 00 64 00 00 00 00 00 00 00 01 
70: 62 83 04 00 08 61 00 00 01 01 00 5a 00 00 00 08 
80: 03 0a 0a 09 00 00 00 e6 89 00 00 06 00 00 00 00 
90: 00 07 00 04 ff ff 00 00 00 b1 00 00 00 00 0c 0b 
a0: 80 80 80 80 80 80 80 80 2e 29 27 28 45 00 1a 0a 
b0: 80 80 80 00 00 00 00 00 00 00 00 00 00 00 01 03 
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
d0: 10 28 3d 50 69 82 9b b4 cd e6 ff 00 00 00 00 00 
e0: d5 12 e6 12 64 00 00 00 cb 30 04 e0 00 00 b1 0b 
f0: 30 57 2e 30 35 4c 56 2e 30 30 2e 32 39 20 00 00

EC IDX RAM:

0000: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
… тут все ff до адреса ffff

superiotool говорит такое:

superiotool r
Found Nuvoton WPCE775x / NPCE781x (id=0x00, rev=0x1b) at 0x4e

Поэтому без программатора, портирование на ноутбуки НЕ РЕКОМЕНДУЕТСЯ.

Жаль, таким девайсом я ещё не обзавёлся.

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

Nuvoton, кстати, скорее всего со встроенной памятью, надо даташит смотреть. С ним, можно попробовать и без программатора. Flashrom работает?

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

Flashrom работает?

Похоже, что нет:

# flashrom -r rom.bin -p internal:laptop=force_I_want_a_brick
flashrom v0.9.5.2-r1515 on Linux 3.3.6-pf (x86_64), built with libpci 3.1.9, GCC 4.6.3, little endian
flashrom is free software, get the source code at http://www.flashrom.org

Calibrating delay loop... OK.
========================================================================
WARNING! You seem to be running flashrom on an unsupported laptop.
Laptops, notebooks and netbooks are difficult to support and we
recommend to use the vendor flashing utility. The embedded controller
(EC) in these machines often interacts badly with flashing.
See http://www.flashrom.org/Laptops for details.

If flash is shared with the EC, erase is guaranteed to brick your laptop
and write may brick your laptop.
Read and probe may irritate your EC and cause fan failure, backlight
failure and sudden poweroff.
You have been warned.
========================================================================
Proceeding anyway because user forced us to.
Found chipset "Intel HM65". 
This chipset is marked as untested. If you are using an up-to-date version
of flashrom please email a report to flashrom@flashrom.org including a
verbose (-V) log. Thank you!
Enabling flash write... WARNING: SPI Configuration Lockdown activated.
FREG0: WARNING: Flash Descriptor region (0x00000000-0x00000fff) is read-only.
FREG2: WARNING: Management Engine region (0x00001000-0x0017ffff) is locked.
Please send a verbose log to flashrom@flashrom.org if this board is not listed on
http://flashrom.org/Supported_hardware#Supported_mainboards yet.
Writes have been disabled. You can enforce write support with the
ich_spi_force programmer option, but it will most likely harm your hardware!
If you force flashrom you will get no support if something breaks.
OK.
Found Winbond flash chip "W25Q32" (4096 kB, SPI) at physical address 0xffc00000.
Reading flash... Transaction error!
Read operation failed!
FAILED.

В чём может быть проблема?

gentoo_root ★★★★★
()

Я не совсем понимаю, зачем вообще эти проекты нужны, когда они поддерживают только железо 4-7 летней давности.

Для меня специально работают =)

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

Смеешься чтоли? Ты зажрался как виндузятник-геймер. У меня дома три машины - нетбук, старый ноут (про два ядра там и речи ещё не шло) и двухядерный игровой десктоп с pentium dual core (два ядра, да) и 1.5GB ОЗУ. И да это игровой десктоп - я на него mass effect 2 под оффтопиком поставил и оно ни разу не тормозит. Я не нищеброд - мог уже десять новых компов купить, но вместо этого купил много чего другого, т.к. я реально в упор не понимаю зачем линуксоиду на домашней машине более мощное железо? Вы дома какие-то серьезные расчеты делаете? Свистоперделки не нужны - они на любом железе тормозят.

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