Как стать автором
Обновить

Комментарии 15

НЛО прилетело и опубликовало эту надпись здесь

Только не новичку :) Там слишко много неочевидных опций, как в командной строке, так и в defconfig ядра. Одна только необходимость прописывать ip в конфиге /etc/sysemd/network/eth… чего стоит. А ведь это далеко не единственное, на чем можно оазбить лоб начинающему

в терминале наблюдать уже более осознанный ответ платы

— у Вас плата может осознавать происходящее? С этого момента поподробнее.
Внесу большую ложку дегтя. Проект BeagleBone Black изначально развивался неплохо. Но последний официальный образ датирован 2020 годом. ИМХО с целью на будущее заниматься BeagleBone Black не имеет смысла.
Для изучения и экспериментов ядро Linux 5.4.x весьма старое, поддержка сообщества как то тухнет. У меня тоже есть такая же плата. Все мои эксперименты на этой плате закончились установкой Windows Embedded. Для проектов использую Babana Pi m64, для которой доступны образы Ubuntu на последних ядрах Linux. Можно взять любую другую плату поддерживаемую сообществом Armbian и получить гораздо больше профита чем с BeagleBone Black. И популярность BeagleBone Black в РФ крайне низкая.
Недавно пытался обновить ядро линуса до 5.x скриптом «из коробки» на двух таких платах, платы перестали загружаться, в UART плюют логами U-Boot, валится на попытке загрузить ОС с emmc, попытки залить ОС c MicroSD так же валятся как и запустить ОС прямо оттуда, гуглинг дал ответ что поврежден U-Boot. Шо сказать руки-крюки, но как обновление ядра может повредить U-Boot? Надо попытаться скомпилить загрузчик и восстановить их.
Нужно смотреть что делает скрипт, ядро же лежит рядом с U-Boot на emmc, может там все в куче обновляется, просто пользователям скрипта незачем знать такие подробности
Не могли бы Вы скинуть уже скомпилированные файлы?

Вариант 1: логи выложите куда-нибудь и дайте ссылку сюда

Вариант 2: зайти на fastbitlab.com или udemy и купить за 15$ курс видеоуроков «Embedded Linux on BeagleBone Black”, где решение этой проблемы описывается в деталях

Или так (с)
Целиком лучше весь носитель, потому что мы не умеем читать мысли и не знаем, как там у спрашивающего разделы размечены. Вряд ли там невосстановимая уникальная инфа на носителе, которую невообразимо жаль.
Нет, никакой ценной информации нет, но и смысла от полного образа не было.
Еще образы
Замечательная статья, спасибо.

"U-Boot не создает файлы с дополнительными командами, делать это нужно самостоятельно"
Можно пояснить пожалуйста. Также не смог найти файл uEnv.txt. Или мне его и предлагается самостоятельно создать? А где, как U-Boot о нем узнает? Содержимое /build/config/bootenv в armbian — это как-бы и есть uEnv.txt?

Да, uEnv.txt и есть файл с дополнительными командами, который нужно создать самостоятельно. «А где» — его нужно поместить в загрузочный раздел, «как U-Boot о нем узнает» — U-Boot ищет файл с таким названием в загрузочном разделе. Не знаю что лежит в /build/config/bootenv в armbian, но по ссылке в вопросе находится device tree overlays, а это немного не то

Спасибо. Вот подробности для пользователей armbian

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории