Как к crossbuild приложениям для ядра человечности с snapcraft

Я разрабатываю Базовое приложение Ubuntu в x86 системе для цели руки с snapcraft.

snapcraft.yaml содержит architectures: [armhf] и snapcraft генерировал a .armhf.snap файл. Это, кажется, в порядке.

Но если часть содержит использование зависимости Ubuntu stage-packages, получающийся снимок содержит только x86_64, освобождает.

Как это может зафиксировать это?

3
задан 24 March 2016 в 18:09

3 ответа

К сожалению, Snapcraft еще не поддерживает перекрестное здание. Для создания снимка для x86, он должен быть выполнен на хосте x86; для руки, хоста руки.

Действительно, как упомянуто didrocks, можно выполнить Snapcraft непосредственно на Мгновенном устройстве при помощи Классического Размера на Ядре Ubuntu 16.04.

6
ответ дан 1 December 2019 в 15:24

Обратите внимание также, что Мгновенное Ядро Ubuntu 16.04 (все еще в разработке) имеет классический размер, который позволяет Вам непосредственно основываться на устройстве, таким образом, у Вас больше не будет проблем перекрестной дуги с этим.

0
ответ дан 1 December 2019 в 15:24

Можно также установить приложение докера и импортировать из изображения человечности от концентратора докера, затем у Вас будет environement для собственной компиляции.

0
ответ дан 1 December 2019 в 15:24

Другие вопросы по тегам:

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