URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 111192
[ Назад ]

Исходное сообщение
"Выпуск CoreBoot 4.6"

Отправлено opennews , 09-Май-17 11:24 
Состоялся (https://blogs.coreboot.org/blog/2017/05/08/announcing-corebo.../) релиз проекта CoreBoot 4.6 (http://www.coreboot.org), в рамках которого разрабатывается свободная альтернатива проприетарным прошивкам и BIOS. В создании новой версии приняло участие более 120 разработчиков, которые подготовили  1708 изменений.

Основные новшества (https://www.coreboot.org/releases/coreboot-4.6-relnotes.txt):


-  Продолжается работа по сокращению зависимости от бинарных прошивок и проприетарных компонентов. CoreBoot пытается заменить закрытые компоненты прошивок на свободные реализации, что не всегда возможно. Например, прошивки Intel ME, AMD PSP и микрокод верифицируются по цифровой подписи. Для Intel ME удалось найти обходной вариант, позволяющий запустить сокращённый вариант прошивки, сводящий функциональность и возможности  Intel ME к минимуму, необходимому для работы системы. Для чистки прошивки использован инструментарий me_cleaner (https://github.com/corna/me_cleaner), который удаляет все разделы прошивки, кроме базового FTPR. В итоге размер загружаемых в Intel ME данных удалось сократить с 5 Мб до 80 Кб. Решение работает на системах Intel  от Nehalem до Skylake;

-  Представлен новый  обработчик (http://www.coreboot.org/Payloads) (payload) cbui (https://github.com/siro20/coreboot/tree/cbui/payloads/cbui), построенный с использованием графической библиотеки nuklear и позволяющий создавать интерфейсы взаимодействия с пользователем, управляемые при помощи клавиатуры и мыши. До свежих выпусков обновлены обработчики SeaBIOS, FiLO и iPXE. Во всех обработчиках для загрузки теперь по умолчанию используется HTTPS. Для упрощения разработки собственных обработчиков проектом развивается библиотека  libpayload, которая была расширена в рамках подготовки к замене старого обработчика nvramcui;

-  Обновлён сборочный инструментарий, осуществлён переход с GCC 5.3.0 на GCC 6.3.0. Обновлены версии GMP, MPFR, Binutils, GDB, IASL и Clang;


-  CoreBoot теперь может использоваться совместно с реализацией  UEFI от проекта Tianocore EDK2 (http://www.tianocore.org/edk2/), но данная возможность пока не интегрирована (http://review.coreboot.org/#/c/15057/) в систему сборки, так как EDK2 поддерживает сборку с использованием GCC 4.8 (coreboot использует GCC 6.3.0) и наблюдаются отдельные проблемы с совместимостью (интеграцию планируется обеспечить до конца лета);


-  Продолжено развитие отладочной консоли cbmem: обеспечено сохранение состояния консоли между перезагрузками и добавлена возможность работы с консолью на поздних стадиях инициализации. Для ядра Linux разработан специальный драйвер (https://patchwork.kernel.org/patch/9641997/), который позволяет обойтись без старой утилиты cbmem для чтения данных из области cbmem;

-  Представлена новая утилита blobtool (https://github.com/coreboot/coreboot/tree/master/util/blobtool), которая пока используется для генерации конфигурации контроллеров Gigabit Ethernet на некоторых старых материнских платах, но может быть применима для компиляции/декомпиляции любых других бинарных данных на основе заданной спецификации;

-  В инструментарий добавлена поддержка разработки компонентов на языке Ada;

-  В код для прямого взаимодействия с графической подсистемой добавлена поддержка EDID;

-  Решены проблемы с инициализацией памяти на платформах sandybridge и ivybridge, а также добавлена поддержка дополнительных модулей ОЗУ;

-  Расширена поддержка оборудования. Добавлена поддержка контроллера roda/it8518, новых типов устройств SPI, сенсорных экранов WCOM, тачпадов ALPS, GPIO IRQ, I2C HID, добавлен новый драйвер для  SD/MMC/eMMC. В порт для RISC-V добавлена поддержка SoC lowRISC. Расширена поддержка Intel-систем на базе Sandybridge, Apollolake, Quark, Skylake и Kabylake, а также новых чипов AMD (00670F00);


-  Добавлена поддержка материнских плат:


- AMD Gardenia – AMD Stoney Ridge

- Asus F2A85_M_PRO – AMD Family 15h Trinity

- Asus P5GC_MX – Intel Socket LGA775

- Gigabyte GA_945GCM_S2L & GA_945GCM_S2C  – Intel Socket LGA775

- Google Auron: Yuna, Gandof, Lulu – Intel Broadwell

- Google Beltino: McCloud, Monroe, Tricky, Zako – Intel Haswell

- Google Eve – Intel Kabylake

- Google Fizz – Intel Kabylake

- Google Gru: Bob, Scarlet – RockChip RK3399

- Google Oak: Hana, Rowan – MediaTek MT8173

- Google Poppy & Soraka – Intel Kabylake

- Google Rambi: Banjo, Candy, Clapper, Glimmer, Gnawty, Heli, Kip, Orco, Quawks, Squawks, Sumo, Swanky, & Winky – Intel Baytrail

- Google Reef: Sand, Snappy, Nasher – Intel Apollolake

- Google Slippy: Leon, Wolf – Intel Haswell

- Intel KBLRVP3 & KBLRVP7 – Intel Kabylake

- Intel LEAFHILL – Intel Apollolake

- Intel MINNOW3 – Intel Apollolake

- Lenovo L520: Intel Sandybridge

- Lenovo S230U: Intel Ivybridge

- Lenovo X1 Carbon GEN1 – Intel Sandybridge

- lowRISC NEXYS4DDR – RiscV

- MSI MS7721 – AMD Bulldozer

- PC Engines APU2 – AMD Jaguar

- RODA RV11 & RW11  – Intel Ivybridge

- Sapphire Pure Platinum H61 – Intel Socket LGA1155

- Siemens MC_APL1 – Intel Apollolake

-  Прекращена поддержка материнских плат:


- Google Auron

- Google Veyron Chromeboxes: Brain, Danger, Emile, Romy

- Google Veyron Test Projects: Gus, Nicky, Pinky, Shark, Thea

Выпуск протестирован на материнских платах и устройствах:


-     asus kgpe-d16                
-     asus kfsn4-dre                  
-     asus p5gc-mx                        
-     lenovo x60                            
-     lenovo x230                            
-     asrock e350m1                    
-     lenovo t420                              
-     lenovo x200                            
-     sapphire pureplatinumh61
-     gigabyte ga-945gcm-s2l      
-     lenovo t400                              
-     lenovo t60                            
-     gigabyte m57sli                    
-     purism librem13                  
-     gigabyte ga-g41m-es2l          
-     google slippy                          
-     intel d510mo                          
-  эмулятор q35, развиваемый проектом QEMU.


URL: https://blogs.coreboot.org/blog/2017/05/08/announcing-corebo.../
Новость: http://www.opennet.me/opennews/art.shtml?num=46515


Содержание

Сообщения в этом обсуждении
"Выпуск CoreBoot 4.6"
Отправлено A.Stahl , 09-Май-17 11:24 
>добавлена поддержка разработки компонентов на языке Ada;

Это настолько необычно что даже круто! Это тот момент когда вопрос "Зачем?" прозвучит так грубо и не к месту, как если бы у художника спросить зачем он нарисовал свою очередную картину.


"Выпуск CoreBoot 4.6"
Отправлено Аноним , 09-Май-17 13:07 
Написать контроллер на VHDL, следом - прошивку для него на Ada, не переключая сознание.

"Выпуск CoreBoot 4.6"
Отправлено Аноним , 09-Май-17 11:37 
>> Intel KBLRVP3

Какая-то несуществующая материнка?

И хоть что-то современное эта штука поддерживает, что хотя бы ещё выпускается и можно купить не б/у?


"Выпуск CoreBoot 4.6"
Отправлено Аноним , 09-Май-17 12:04 
Всё фигня. Ищите любую материнку с тем же чипсетом и SuperIO, что и приглянувшаяся. Портирование займёт около получаса)

"Выпуск CoreBoot 4.6"
Отправлено Crazy Alex , 09-Май-17 12:38 
А детали есть где глянуть? Мануал какой-то для тех, кто конкретно в BIOS не шарился, но в принципе с низким уровнем дружит?

"Выпуск CoreBoot 4.6"
Отправлено Anonplus , 09-Май-17 13:44 
Для начала советую добыть программатор и убедиться, что вы сможете выпаять и припаять обратно микруху с биосом.

"Выпуск CoreBoot 4.6"
Отправлено Crazy Alex , 09-Май-17 14:44 
Уж это не проблема

"Выпуск CoreBoot 4.6"
Отправлено Аноним , 09-Май-17 17:59 
А у памяти, хоть контроллер и в процессоре или на материне, тоже ведь какая-то прошивка есть, не? Планки памяти же тоже нужно перепаивать! Или Х с ним - это уже мелочи? Нееет, мелочей в вашем "свободном" деле не бывает. Перепаивайте память!



"Выпуск CoreBoot 4.6"
Отправлено Аноним , 09-Май-17 18:27 
Ты ваще корпус открывал когда-либо? Память она на съёмных планках.

"Выпуск CoreBoot 4.6"
Отправлено Аноним , 10-Май-17 14:20 
> Планки памяти же тоже нужно перепаивать!

Перепаивать то, что на планках.


"Выпуск CoreBoot 4.6"
Отправлено Led , 10-Май-17 23:30 
> Ты ваще корпус открывал когда-либо? Память она на съёмных планках.

Малыш, не кричи, - дяди так шутят.


"Выпуск CoreBoot 4.6"
Отправлено Pavel , 10-Май-17 12:40 
> А детали есть где глянуть? Мануал какой-то для тех, кто конкретно в
> BIOS не шарился, но в принципе с низким уровнем дружит?

Конечно есть! На сайте coreboot'а всё подробно расписано. Там проблемы начинаются только когда встречаешь "странную" (малораспространённую) комбинацию южного моста + SuperIO. Когда приходится прерывания ручками составлять.


"Выпуск CoreBoot 4.6"
Отправлено mma , 09-Май-17 15:27 
>Всё фигня. Ищите любую материнку с тем же чипсетом и SuperIO

Именно поэтому в списке так много поддерживаемых материнок :)


"Выпуск CoreBoot 4.6"
Отправлено Аноним , 09-Май-17 20:22 
>Всё фигня. Ищите любую материнку с тем же чипсетом и SuperIO, что и приглянувшаяся. Портирование займёт около получаса)

ASUS A8N5X? Как портировать не расскажете? Потому что A8N-SLI поддерживается


"Выпуск CoreBoot 4.6"
Отправлено Pavel , 10-Май-17 12:37 
Это выглядит простой задачей. Судя по виду (да, по фоткам) всё там одно и тоже, вопрос в линиях PCIe, которые разведены в разъёмы. Вам надо найти листинг lspci от A8N-SLI (на сайте в рассылке coreboot'а обычно прикреплён к отчёту о тестировании) и сравнить с своим. Важно, чтобы части чипсета и SuperIO сидели на тех же номерах. Если это так, то просто забираете "в лоб" конфиг A8N-SLI, внося в него изменения по месту (название материнки поменять и devicetree поправить).

А вообще - хорошая мать для эксперимента. Если A8N-SLI и A8N-E реально имеют актуальную поддержку, то всё пройдёт гладко.

// Мой пост об получасе даже минусанули... Я только не пойму, зачем люди усложняют мнение о простых вещах?


"Выпуск CoreBoot 4.6"
Отправлено anonim , 23-Май-17 02:42 
Почему же несуществующая? Это опытный образец.

Вот, еле нашёл: Customer Reference Board (CRB) / Reference
Validation Platform (RVP)


"Выпуск CoreBoot 4.6"
Отправлено Аноним , 09-Май-17 12:25 
Актуальные процессоры они почему-то поддерживают, а актуальные матери/чипсеты - нет. Какой смысл в этом всем тогда?

"Выпуск CoreBoot 4.6"
Отправлено Crazy Alex , 09-Май-17 12:37 
Они только раздолбали Intel ME - теперь займутся и матерями. А вообще - по сравнению с разнообразием матерей процессоров очень мало, логично, что их успевают погонять (в т.ч. на девбордах), а матери - нет, людей участвует довольно мало, ресурсов тоже. Вывод - если хочется - надо влезать в тему и делать самому, вон, товарищ выше утверждает, что это несложно при аналогичных чипах

"Выпуск CoreBoot 4.6"
Отправлено Аноним , 09-Май-17 14:22 
Если такой умный - пусть идёт и докажет собственным примером. А то языком тут все молоть горазды.

"Выпуск CoreBoot 4.6"
Отправлено Мимоанон , 09-Май-17 15:28 
>В итоге размер загружаемых в Intel ME данных удалось сократить с 5 Мб до 80 Кб

ого, а NSA c CIA не прикроют их за это? Такой-то зонд с возможностью запуска ява аплетов.


"Выпуск CoreBoot 4.6"
Отправлено анонимный аноним , 09-Май-17 16:06 
ты когда в последний раз таблетки принимал? а шапочку из фольги не забыл одеть?

"Выпуск CoreBoot 4.6"
Отправлено Ordu , 09-Май-17 16:56 
https://security.stackexchange.com/questions/128619/what-are...

"Выпуск CoreBoot 4.6"
Отправлено Аноним , 09-Май-17 20:32 
> а шапочку из фольги не забыл одеть?

А зачем ее [шапочку] _о_деваеть? o_O



"Выпуск CoreBoot 4.6"
Отправлено IY , 09-Май-17 16:27 
Этим людям надо при жизни памятники ставить...

Надо задонатить проекту. Только не очень понятно, кто из этих *бутов что делает.


"Выпуск CoreBoot 4.6"
Отправлено A.Stahl , 09-Май-17 17:04 
Если найдёшь прошивку для своей железяки, то посмотри в коде на фамилии авторов. Найди в каком *буте они участвуют, туда и донать. Так будет правильней всего, как мне кажется.

"Выпуск CoreBoot 4.6"
Отправлено Аноним , 09-Май-17 17:10 
Это квест!
Но для моих асустеков точно всякий либре-коре-бут бесполезен, так как там ребята сами с усами и вносят такие фичи в своё железячное ПО, которые этим либре-коре и не снились.

"Выпуск CoreBoot 4.6"
Отправлено Аноним , 10-Май-17 02:42 
Программа вычислила значение функции за 3 часа. Давайте потратим 3 месяца чтобы повторить вычисления и придём к тому же результату.

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

Купил компьютер с работающим BIOS, потратил полгода и сжёг 4 платы чтобы написать свой аналог, который делает в точности то же самое.

"Есть две безграничные вещи - вселенная и человеческая глупость. На счёт вселенной я правда не уверен." (с)


"Выпуск CoreBoot 4.6"
Отправлено A.Stahl , 10-Май-17 09:17 
Есть программа-калькулятор со встроенным майнером биткоинов, слежением через веб-камеру, тормозами при сложении чисел больше 35 и рекламой зубной пасты. Пишем свой калькулятор, который просто калькулятор.

"Выпуск CoreBoot 4.6"
Отправлено Аноним , 10-Май-17 11:02 
И давно в ваш BIOS встроена реклама и майнер биткойнов?

"Выпуск CoreBoot 4.6"
Отправлено Аноним , 24-Авг-17 23:47 
Подождите, до такого немного осталось ждать.

"Выпуск CoreBoot 4.6"
Отправлено Ващенаглухо , 10-Май-17 09:54 
Жаль нет lenovo x301 в списке совместимости :(