ПО, ЭВМ и АСУ из Таможенного Союза

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » Арм64 (Байкал-М, Arm v8) » UEFI и его требования к загрузочному устройству


UEFI и его требования к загрузочному устройству

Сообщений 1 страница 4 из 4

1

Павиа написал(а):

ARM это не x86. Процесс загрузки не стандартизирован.
От арма к арму отличается требования к форматированию флешки.

Не тот случай, тут в стандарте UEFI всё чётко прописано:
- какой раздел должен быть,
- его формат и
- месторасположение файлов.
[html]<a href="https://wiki.gentoo.org/wiki/EFI_System_Partition">https://wiki.gentoo.org/wiki/EFI_System_Partition</a>[/html]

esp
- [MS-DOS, GPT] This flag indicates an UEFI System Partition. GPT uses this flag as an alias for "boot".
  The UEFI firmware stores files on this partition.
  The esp flag tells the system that this is a UEFI boot partition not just a general boot partition.

Код:
/boot
 └── EFI
         ├── Boot
                 └── bootaa64.efi

                 └── bootx64.efi
в случае если Intel.

Отредактировано Лис (2021-02-01 20:48:30)

0

2

Я думал, что достаточно иметь первый раздел с FAT32 и на нём разместить файлы

но нет, чего-то не хватает...

https://stackoverflow.com/questions/580 … boot-flows

Я не хочу записывать каждый раз в формате ISO 9660, потому что он readonly и собирать его надо с помощью mkisofs,
мне кажется, что того же самого можно добиться с флешкой без имитирования DVD-диска.

https://www.happyassassin.net/posts/201 … work-then/

----

Начать, наверное нужно с того, чтобы выяснить, какую версию спецификации UEFI надо искать и пото́м читать.

На сайте БайкалЭлектроникс, есть какой-то  SDK 4.3:
https://share.baikalelectronics.ru/inde … mLt4MpeDAg

Но наверное прошивку / firmware должен делать производитель материнской платы.
На сайте производителя информации про версию UEFI в явном виде нет:
https://edelweiss-tech.ru/product/kompl … -baykal-m/

Розничный продавец тоже не выкладывает:
http://itint.ru/market/goods/tf_307_mb_ … _baikal_m/

Надо попробовать рассмотреть вывод самого firmware, вдруг он там пишет свою версию где-нибудь?

UEFI Interactive Shell v2.2
EDK II
UEFI v 2.60 (EDK II, 0x00010000)

[html]<a href="https://www.uefi.org/sites/default/files/resources/UEFI%20Spec%202_6.pdf">https://www.uefi.org/sites/default/files/resources/UEFI%20Spec%202_6.pdf</a>[/html]

Отредактировано Лис (2021-02-01 19:45:27)

0

3

[html]<a href="https://blog.richliu.com/2020/07/09/4295/gentoo-arm64-uefi-install-guide">https://blog.richliu.com/2020/07/09/4295/gentoo-arm64-uefi-install-guide</a>
<br />
<a href="https://wiki.gentoo.org/wiki/Efibootmgr">https://wiki.gentoo.org/wiki/Efibootmgr</a>
[/html]

Текущий достигнутый эффект - вместо меню GRUB на экране цветной шум.
GRUB я использовал от дистрибутива Альт, так что дело не в том, что я перепутал архитектуру.

UPD:
прогрузился в GRUB Shell.

Отредактировано Лис (2021-02-01 22:00:17)

0

4

см. также EFI Byte Code - чем он вас не устраивает?

0


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » Арм64 (Байкал-М, Arm v8) » UEFI и его требования к загрузочному устройству