Я разрабатываю Базовое приложение Ubuntu в x86 системе для цели руки с snapcraft.
snapcraft.yaml
содержит architectures: [armhf]
и snapcraft генерировал a .armhf.snap
файл. Это, кажется, в порядке.
Но если часть содержит использование зависимости Ubuntu stage-packages
, получающийся снимок содержит только x86_64, освобождает.
Как это может зафиксировать это?
К сожалению, Snapcraft еще не поддерживает перекрестное здание. Для создания снимка для x86, он должен быть выполнен на хосте x86; для руки, хоста руки.
Действительно, как упомянуто didrocks, можно выполнить Snapcraft непосредственно на Мгновенном устройстве при помощи Классического Размера на Ядре Ubuntu 16.04.
Обратите внимание также, что Мгновенное Ядро Ubuntu 16.04 (все еще в разработке) имеет классический размер, который позволяет Вам непосредственно основываться на устройстве, таким образом, у Вас больше не будет проблем перекрестной дуги с этим.
Можно также установить приложение докера и импортировать из изображения человечности от концентратора докера, затем у Вас будет environement для собственной компиляции.