Разработчики из компании Google интегрировали (http://review.coreboot.org/gitweb?p=coreboot.git;a=commitdif...) в кодовую базу проекта CoreBoot (http://www.coreboot.org), в рамках которого разрабатывается свободная альтернатива проприетарным прошивкам и BIOS, наработки проекта PIANO, нацеленного на интеграцию в CoreBoot поддержки загрузки UEFI-стека на основе TianoCore (http://sourceforge.net/apps/mediawiki/tianocore/index.php?ti...). TianoCore представляет собой открытую реализацию UEFI, разрабатываемую компанией Intel, но не содержащую компонентов для инициализации оборудования. Интеграция кода поддержки оборудования Coreboot с TianoCore позволяет (http://www.coreboot.org/TianoCore) предоставить открытое UEFI-окружение, готовое для использования на реальном оборудовании.
Сам по себе CoreBoot является лишь минимальной прослойкой для инициализации материнской платы и периферийных устройств. После инициализации управление передаётся на один из поддерживаемых обработчиков (http://www.coreboot.org/Payloads) (payload), в коли которого в случае UEFI выступает TianoCore. Для сборки образа CoreBoot c поддержкой TianoCore следует активировать опцию PAYLOAD_TIANOCORE. Созданный в рамках проекта PIANO обработчик базируется на использовании библиотеки libpayload и позволяет загрузить ядро Tiano Core DXE с раздела для UEFI-прошивок, хранимого в CBFS. Из ранее доступных обработчиков можно отметить различные открытые реализации BIOS (OpenBIOS (http://www.coreboot.org/OpenBIOS), SeaBIOS (http://www.coreboot.org/SeaBIOS)), запуск прошивки OpenFirmware (http://www.openbios.org/Open_Firmware), прямая загрузка ядра Linux, выполнение загрузчика GRUB2 (http://www.coreboot.org/GRUB2) или FILO (http://www.coreboot.org/FILO), обеспечение загрузки по сети (Etherboot (http://www.coreboot.org/Etherboot)/GPXE (http://www.coreboot.org/GPXE)/iPXE (http://www.coreboot.org/IPXE)).
URL: http://www.phoronix.com/scan.php?page=news_item&px=MTI4ODU
Новость: https://www.opennet.ru/opennews/art.shtml?num=35979
Неделя UEFI на опеннете.
СoreBoot
А UEFI на основе TianoCore - аппаратуро-зависимая вещь? Т.е. понятно, что CoreBoot выполняет первичную инициализацию железа, но затем чтобы работал UEFI, он должен иметь драйвера для конкретного видео-контролера, дискового контролера и т.д.?
Костыль на костыле и костылём погоняет.
Как разберутся производители железа и дистроклепатели во всем этом зоопарке?
В чём тут разбираться то?
Для начала в этом:> CoreBoot, BIOS, PIANO, UEFI, TianoCore, Payloads, OpenBIOS, SeaBIOS, OpenFirmware, FILO, GPXE, iPXE.
Не благодари :)
Для вас уже давно придуман идеальный пользовательский интефейс:
[Сделать мне зашибись!]
> TianoCore представляет собой открытую реализацию UEFI, разрабатываемую компанией Intel, но не содержащую компонентов для инициализации оборудования.понятное дело что CoreBoot (CoreBoot+TianoCore) врядле в реальной жизни можно будет увидить в магазинах. (кроме возможно парочки моделей AMD-компьютеров. которые тоже не факт что можно увидить в продаже в магазинах).
но что касается процессоров именно Intel -- то какие производители Биосов используют TianoCore?
AMI? PhoenixBios? AwardBios? у них TianoCore или своя фигня какая-то?
не может же быть такого что Intel вложилась в TianoCore, но на практике Intel-компьютеры не поставляются с TianoCore?!
Во всех BIOS/EFI/UEFI есть бэкдоры для спец. служб.
BIOS написать не сложно, сложно получить разрешение у АНБ/ФБР/ЦРУ на его внедрение!
Существование в открытом доступе Coreboot, Bochs, SeaBIOS,... говорит лишь
о не блокировании доступа к управляющим микрухам иль наличию алгоритмических закладок.Насколько я знаю, корабут не блокирует и не перехватывает доступ к SMM/SMRAM.
SMI на уровне есть/нет, работаем дальше.Так что, открытые БИОСы для не спеца это опиум для народа!
Ты видишь код, думаешь, что типа всё под контролем, эйфория открытости, ля-ля,
и тут Джон Блэк из Массачуссецца формирует "волшебный" езернет фрейм, который
транслируется без изменений, такими же микрухами от Циска/ХП/АТ/3Сом/... и включает
внезапно появившееся радио устройство на микрухе RTL8139
У вас паранойя! Не запускайте, а то будет хуже.
>а антенны как появляются? Вырастают постепенно?Нанотехнологии же ;)
> У вас паранойя! Не запускайте, а то будет хуже.Засунь любой БИОС в IDA и удивись!
Покажите какие части именно должны вызвать удивление, вы ведь их нашли?
> Покажите какие части именно должны вызвать удивление, вы ведь их нашли?Название организации и заказчика тоже надо назвать?!
То есть вам нечего показать?
> То есть вам нечего показать?Ты кто такой? Кому показывать? Написано "Аноним", ну и как я вакуумному говну
буду что-то показывать?! На понт хочешь взять, так у тя очко играет даже показаться,
не то чтоб предъявы кидать!
> Насколько я знаю, корабут не блокирует и не перехватывает доступ к SMM/SMRAM.У SMM должен быть обработчик. Он должен быть в BIOS. Если его не будет в BIOS - кто будет выполняться при заваливании в SMM?
> и включает внезапно появившееся радио устройство на микрухе RTL8139
Ой, а можно моим реалтекам таких магических пакетов накидать? А то что они проводные? Прикинь, а так гигабитный wireless сразу будет! Правда я одного не понимаю: а антенны как появляются? Вырастают постепенно?
> У SMM должен быть обработчик. Он должен быть в BIOS.
> Если его не будет в BIOS - кто будет выполняться при заваливании в SMM?# ls -la /lib/firmware/intel-ucode
> а антенны как появляются? Вырастают постепенно?
витая пара чем тебе не антенна, да и на плате разводки немерено,
написать в спецификации, что это супер-пупер нужный провод "+3V",
вот тебе и антенна с усилителем. А чё внутри микрухи,... скажет
только рентгеновское сканирование с шагом интенсивности в пару
нанометров, а такой прибор стоит как бюджет Лаоса :)
> витая пара чем тебе не антеннаПримите таблетки и возвращайтесь в палату.
Думаю, что рассуждения павлинукса не такие уж безумные. Как твой смартфон УКВ ловит? Не задумывался? Точно - провод в 4-х проводных наушниках. Реализация антенны на разводке материнки не представляет проблемы. Так задуматься, для реализации приема радио в УКВ и КВ (а вот для этого даже местного ретранслятора не нужно!) даже особой схемотехники может не понадобиться - достаточно программной реализации (в т.ч. прошивки). Пробовал в далеком детстве включать бабушкин утюг в радиорозетку? Забавный эффект помнишь?
А что за эффект, для отставших от жизни? :)
Утюг начинал разговаривать.
> Реализация антенны на разводке материнки
> в УКВ и КВ (а вот для этого даже местного ретранслятора не нужно!)
> достаточно программной реализации (в т.ч. прошивки)Одна беда - корпус экранирует.
> Одна беда - корпус экранирует.Не всегда — акриловые окна (возможно и корпуса целиком есть, не интересовался), ноутбуки, смарты/планшеты с неметаллическим корпусом. В мобильных устройствах он и не может хорошо экранировать, внутри обычно куча штатной радиосвязи же.
а как этот "волшебный" Джон из Массачуссецца обеспечит доставку Блек-фрейма до порта, в который воткнут патч, другим концом торчащий в материнке?
> а как этот "волшебный" Джон из Массачуссецца обеспечит доставку Блек-фрейма до порта,
> в который воткнут патч, другим концом торчащий в материнке?Хватит, и так много рассказал.
> Хватит, и так много рассказал.Да. Чёрные вертолёты уже в пути.
TCP/UDP payload же. В один прекрасный день на главной странице гугла логотип превращается...
Это всё фигня, видили бы вы что делает "Искра" c нокиевскими телефонами.
Могу ошибаться, но TianoCore - это что-то типа референсной реализации.
У меня на нетбуке стоит Insyde H2O, похоже, что делали с нуля.
Все же лучше CoreBoot открытой реализацией UEFI-прошивки на базе TianoCore чем покупка подписей у M$. Жаль производители железяк подкуплены корпорацией зла.
а радость от существование этих всех проектов будет? или мелкомягкие зонды прочно обосновались в анусах пользователей пк?
Этот вопрос самому себе задавать надо, ты ведь не со стиральной машины пишешь?
я же о будущем спрашиваю. Сейчас мне кажется, что конца угнетению не будет.
хорошо хоть мой бумажный блокнот с ручкой в кармане не надо этим гомном загружать.