LINUX.ORG.RU

BROM ведь прямо в ARM проц вшит еще на заводе?

Поэтому Libreboot ничего не меняет, только добавляет себя вместо Uboot.

Т.е. с точки зрения безопасности разницы нет: Uboot vs Libreboot ?

А нет ли ARM с открытым BROM? или очень маленьким бинарным BROM размером 1KB, например.

Даже у Beaglebone Black TI Sitara CPU закрытый BROM :(

Даже, - потому что платка BBB, насколько я понял, считается достаточно открытой и совместимой с mainline ядрами типа Linux и OpenBSD.

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

non-replaceable 32 KiB ROM chip (Boot ROM or BROM)

что толку от его хаканья, если невозможно его перешить внутри CPU?

попытаться убедиться, что в нем нет чего-то плохого?

тогда бы уж выложили reproducible open source, чтобы любой мог собрать и сравнить побитно с тем, что вшито в ARM камень.

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

можно пример модели, с open source BROM?

У allwinner можно менять boot0 и boot1

https://github.com/allwinner-zh/bootloader/tree/master/basic_loader

У многих платок поддерживаемых u-boot же меняются только boot3...

Вот на этом сайте есть какие-то платы на этих SOC: https://www.olimex.com/Products/OLinuXino/A13/open-source-hardware

можно на aliexpress ещё поискать.

Вот ещё нагуглил что: у типа можно попросить libdram: https://forum.pine64.org/showthread.php?tid=3022&pid=23811#pid23811

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

From what I read here and there, at the initialization, the BROM is calling the boot0 binary which seems to be a closed source SPL program.

https://forum.pine64.org/showthread.php?tid=3022&pid=23811#pid23811

Т.е. еще ДО boot0 грузится запускается код BootROM, зашитый прямо внутрь проца AllWinner и его конечному пользователю скорее всего никак не поменять без какой-нибудь секретной документации или вообще никак, если ROM технологически неперепрограммируем.

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

У BBB платки boot0 называется MLO и, насколько я понял, он open source, собирается как часть uboot. Недаром майнеры его используют для учета своих сокровищ.

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

А реально ли запихать в 32KB Boot ROM что-то особо плохое, это же как самые первые ZX спектрумы?

Даже на современных ZX spectrum с 1-4 Мегабайта оперативки (больше в 32-128 раз, чем 32Кб) и то нет нормальных unix подобных систем, если не считать одну бету в разработке: https://hackaday.com/2017/04/16/z80-fuzix-is-like-old-fashioned-unix/

и оперативки она требует наверно огого?

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

Учитывайте, что кроме зондирования BROM еще должен уметь загрузить SPL как минимум и все это в 32Кб.

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