U-Boot «Неправильный формат образа RAM-диска» с initramfs на BeagleBone black

Правильный ответ на мою проблему был в комментарии @Barmar, и он должен получить реквизит.

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

1
21.07.2020, 00:15
1 ответ

Простой ответ

Необходимо включить CONFIG_LEGACY_IMAGE_FORMATв U -Boot:

  1. Перейдите в исходный каталог загрузки u -.
  2. Тип:$ make menuconfig
  3. ВЗагрузочные образы -> Включите поддержку устаревшего формата образа
  4. Выйдите и сохраните, затем соберите U -Загрузитесь снова

Теперь он сможет загрузить ваш uRamdisk:-)

Более длинный ответ

Книга написана с использованием U -Boot v2017.01 и конфигурации am335x _boneblack _defconfig. U -Загрузочная версия v2020.01 не имеет этого файла конфигурации. Вместо этого у него есть am335x _boneblack _vboot _defconfig, который отлично работает, за исключением того, что он не включает поддержку формата mkimage.

Выступая как автор книги, могу только сказать, что сложно написать подробную инструкцию, которая будет работать для всех будущих версий ПО. Но я стараюсь.

2
19.03.2021, 02:29

Теги

Похожие вопросы