Поиск файла MLO на Beaglebone Black

У меня есть Beaglebone Black industrial (BBBI), который, как я полагаю, очень похож на Beaglebone Black.

Я хочу, чтобы BBBI загружался с карты microSD по умолчанию, и я нашел это руководство, в котором предлагается для удаления файла MLO из загрузочного раздела. Об этом упоминалось в нескольких местах на основе Google, поэтому я предполагаю, что стоит попробовать

Намереваясь переименовать файл MLO, я попытался найти файл с помощью $locate после загрузки без карты microSD, которая предположительно загружается в Debain на eMMC. Это дает следующее:

/opt/backup/uboot/MLO
/opt/source/pru-software-support-package/pru_cape/bin/MLO
/opt/source/pru-software-support-package/pru_cape/bin/MLO/beaglebone
/opt/source/pru-software-support-package/pru_cape/bin/MLO/beaglebone_black
/opt/source/pru-software-support-package/pru_cape/bin/MLO/beaglebone_black/MLO
/opt/source/pru-software-support-package/pru_cape/bin/MLO/beaglebone/MLO

Я дважды проверил, что /boot не имеет MLO. Кто-нибудь может рассказать, где находится MLO, или я пропустил что-то очень очевидное?

Как вариант, есть ли более простой способ загрузиться с карты microSD без нажатия кнопки S2?


person razorsniper    schedule 24.11.2016    source источник


Ответы (2)


Новые образы помещают MLO вне файловых систем, прямо на несколько «волшебных» смещений на eMMC / SD-карте. Это задокументировано в TRM для AM335x.

Если вас не волнует текущее содержимое eMMC, что-то вроде этого выполнит работу грубой силы:

dd if=/dev/zero of=/dev/mmcblk0 bs=1M count=1
(убедитесь, что mmcblk 0 - это eMMC, а не SD-карта, он изменяется, если вы загружаетесь с SD, и также может быть mmcblk 1)

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

Если вы хотите быть более хирургическим, посмотрите скрипт прошивки в /opt/scripts. Также functions.sh интересно.

Обратите внимание, что MLO также называется SPL.

person TBR    schedule 25.11.2016
comment
Спасибо! Я хотел бы подтвердить, что ваш шаг dd работает - person razorsniper; 14.12.2016

Попробуйте отредактировать файл uenv.txt, чтобы изображение всегда загружалось с SDCARD.

person Embedded Guy    schedule 18.06.2020