add mycelium cross-compilation example

This commit is contained in:
postscriptum 2026-01-22 01:05:40 +02:00
parent ad9d2ffba7
commit e1fdc3d9fb

View file

@ -23,3 +23,22 @@ cross build --release --target armv7-unknown-linux-gnueabihf
``` ```
* при першому виконанні, буде автоматично встановлене контейнерне середовище для --target * при першому виконанні, буде автоматично встановлене контейнерне середовище для --target
* після завершення збірки, копіюємо бінарники (з теки target/armv7-unknown-linux-gnueabihf) на цільовий пристрій * після завершення збірки, копіюємо бінарники (з теки target/armv7-unknown-linux-gnueabihf) на цільовий пристрій
## Приклади компіляції специфічних програм
У більшості випадків, все має працювати так само як з cargo, але деякі користувачі мають кастомні рецепти, які я збиратиму нижче.
### [mycelium](https://github.com/threefoldtech/mycelium)
> Если бы было всё так просто. У меня еще надо:
``` bash
export CROSS_CONTAINER_OPTS="\
--volume /home/ufm/src/mycelium/docs:/home/ufm/src/mycelium/docs:ro \
--env RUST_MIN_STACK=16777216 \
"
```
> И только потом
``` bash
cross build --release --target x86_64-unknown-linux-musl
```
=> https://twinkle.lol/item/1a77e335-65f1-4af9-9a25-39674c679fac джерело