u-boot-tools mkimage не позволяет мне создавать образ arm64

#linux #u-boot #arm64

#linux #u-boot #arm64

Вопрос:

Я пытаюсь загрузить образ Linux 64 с помощью uboot. Мне удалось скомпилировать ядро Linux, но теперь я, похоже, не могу найти способ создать uImage arm64 (я нашел только опцию arm) Из того, что я собрал до сих пор, я увидел, что arm64 довольно новый, а Ubuntu, как правило, имеет старые пакеты (для стабильности или чего-то еще).

Я хотел бы найти какой-нибудь обновленный пакет для u-boot-tools или способ компиляции из исходного кода.

Ответ №1:

Источник для u-boot-tools находится в репозитории git DENX u-boot, tools / directory. Инструкции по сборке находятся в README и / или отдельном поиске Google.

В истории git (например, common /image.c) я вижу, что «arm64: поддержка ядра» появилась в 2013-12-13 годах, следовательно, будет в u-boot версии v2014.01 и более поздних версиях. Похоже, что он будет отсутствовать в debian wheezy, но будет присутствовать в jessie и более поздних версиях.

Ответ №2:

Вам не нужно создавать образ с помощью mkimage. Вместо этого используйте booti команду в приглашении U-Boot для загрузки обычного ядра, как описано вhttp://elinux.org/R-Car/Boards/Salvator-X в разделе «Загрузка Linux» (выдержка со страницы):

 tftpboot 0x48080000 Image
tftpboot 0x48f00000 r8a7795-salvator-x.dtb (for R-Car H3)
tftpboot 0x48f00000 r8a7796-salvator-x.dtb (for R-Car M3-W)
booti 0x48080000 - 0x48f00000