LINUX.ORG.RU

Сборка c помощью Buildroot для платы с Allwinner A40i

 ,


0

1

Добрый день. Есть плата с процессором Allwinner A40i, а также поставляемая с ней сборка Buildroot. Я бы хотел использовать Debian данной плате. Скачал debian-11.5-minimal-armhf-2022-10-06.tar.xz. В System configuration билдрута в Root filesystem overlay directories указал путь к папке с распакованным архивом. При сборке получил ошибку:

ERROR: The overlay in /home/***/deb_rootfs/ is not using a merge /usr for the following directories /lib /bin /sbin

Вроде бы, нашел здесь решение похожей проблемы, но не могу понять что и куда надо положить.

Пишут:

You are presumably using a merged /usr (BR2_ROOTFS_MERGED_USR), where /lib should be a symlink to /usr/lib, so when you add a rootfs overlay containing a /lib directory this is no longer valid and it complains.

Simply put your files in the overlay under /usr/lib/.. instead.

Я бы хотел использовать Debian данной плате.

Тогда buildroot вам не нужен, он ровно для другого. Вы уже скачали rootfs debian, используйте его в качестве файловой системы.

ValdikSS ★★★★★
()
Последнее исправление: ValdikSS (всего исправлений: 1)

С чего ты вообще взял, что это поддерживаемый сценарий? buildroot это отдельный дистрибутив, никакого отношения к debian не имеющий. rootfs overlay это про то, как к buildroot добавить несколько своих файлов, а не водрузить другой дистрибутив поверх.

Или используй buildroot как есть, или пытайся установить debian для своей платы. Скрещивать ежа с ужом не нужно.

vbr ★★★
()