Email or username:

Password:

Forgot your password?
Top-level
Evv1L (Эвил)

@Werwolf2517 расскажу что знаю)
Давай все вопросы одним постом.

7 comments
Дмитрий Марков

@Evv1L
1) это uefi или legacy?
2) что нужно выяснить о материнке чтобы попробовать портировать?
3) какие подводные камни?
4) есть ли возможность вернуться на стоковую прошивку после?
5) если efi то есть ли поддержка секуребута?

Evv1L (Эвил)

@Werwolf2517
1) Coreboot это не загрузчик или payload. Coreboot отвечает за инициализацию железа, а уже на него сверху накладывывается payload.
Тут уже как соберёшь: с SeaBIOS (BIOS), с Tianocore (UEFI) или даже с GRUB2 (и такое есть, да).

2) Портированием не занимался, только сборкой из исходников на уже портированный ThinkPad. В моём случае это были T60 и X230

3) Очень мало железок поддерживается, в основном ThinkPad'ы старые IvyBridge и Haswell. Хотя я как-то делал пост что на какую-то материнку с Intel 12го поколения сделали порт Coreboot'а, команда даже сделала дистрибутив на его основе - Dasharo.
Ещё подводные:
- Нельзя собрать материнку с BIOS и UEFI. То есть если нужен UEFI, то ты кроме самого Tianocore ничего не поставишь.
А вот собрать вместе BIOS, GRUB2 и, к примеру, утилиту для настройки - пожалуйста, проект osboot тому подтверждение.
- В идеале нужен ноут без дискретки и на Intel. У меня был T60 с AMD ATI и это была боль - нет изображения, черный экран.

<ща продолжу>

@Werwolf2517
1) Coreboot это не загрузчик или payload. Coreboot отвечает за инициализацию железа, а уже на него сверху накладывывается payload.
Тут уже как соберёшь: с SeaBIOS (BIOS), с Tianocore (UEFI) или даже с GRUB2 (и такое есть, да).

2) Портированием не занимался, только сборкой из исходников на уже портированный ThinkPad. В моём случае это были T60 и X230

Evv1L (Эвил)

4) Вернуться можно только если у тебя будет дамп оригинальной прошивки которой ты снял программатором.

5) На счёт Tianocore с Secure boot не уверен. Последние версии Tianocore не работают на ThinkPad'ах впринципе.
На сколько я знаю есть форк компонента edk2 от 9element который и добавляет поддержку Secure Boot.
Но опять таки на ThinkPad'ах он не завёлся, по этому про UEFI я ничего сказать не могу.

Можешь почитать сабреддит r/coreboot, там есть пользователь u/MrChromebox. Он точно знает ситуацию с Tianocore лучше меня, он вроде делает даже свой Coreboot дистрибутив для Хромбуков и вроде бы он даже занимался портированием.

@Werwolf2517

4) Вернуться можно только если у тебя будет дамп оригинальной прошивки которой ты снял программатором.

5) На счёт Tianocore с Secure boot не уверен. Последние версии Tianocore не работают на ThinkPad'ах впринципе.
На сколько я знаю есть форк компонента edk2 от 9element который и добавляет поддержку Secure Boot.
Но опять таки на ThinkPad'ах он не завёлся, по этому про UEFI я ничего сказать не могу.

Evv1L (Эвил)

@Werwolf2517 забыл добавить, можно собрать Coreboot для QEMU виртуалки и попробовать. У Coreboot есть документация (я про новую документацию).

Они кстати и используют Coreboot с BIOS или UEFI, просто он уже собран :ablobcatbongo:

Дмитрий Марков

@Evv1L это я знаю, но смотреть на то что можно увидеть на ютубе не интересно)

Evv1L (Эвил)

@Werwolf2517 да на ютубе толком нет ничего, я всё на реддите узнавал либо из документаций.

Могу разве только канал tripcode!Q/7 вспомнить.

Go Up