パッケージング¶
- パッケージは dist 以下に whl 拡張子で生成されます
- Ubuntu arm64 は x86_64 ホストからのクロスコンパイルに対応しています
- Ubuntu 22.04 arm64 (NVIDIA Jetson JetPack 6) は x86_64 ホストからのクロスコンパイルに対応しています
- クロスコンパイル時は
SORA_SDK_TARGETにビルド対象を指定してください
Windows 11 x86_64¶
uv sync
uv run python run.py build windows_x86_64
uv build
macOS arm64¶
uv sync
uv run python run.py build macos_arm64
uv build
Ubuntu 26.04 x86_64¶
sudo apt install libx11-dev
uv sync
uv run python run.py build ubuntu-26.04_x86_64
uv build
Ubuntu 24.04 x86_64¶
sudo apt install libx11-dev
uv sync
uv run python run.py build ubuntu-24.04_x86_64
uv build
Ubuntu 26.04 armv8¶
Ubuntu 26.04 x86_64 または arm64 でビルドとパッケージができます。
x86_64 ホストからクロスコンパイルする場合、署名検証付き sysroot builder が rootfs を自動構築します。
sudo apt install libx11-dev binutils-aarch64-linux-gnu ubuntu-keyring
uv sync
SORA_SDK_TARGET=ubuntu-26.04_armv8 uv run python run.py build ubuntu-26.04_armv8
SORA_SDK_TARGET=ubuntu-26.04_armv8 uv build
Ubuntu 24.04 armv8¶
Ubuntu 24.04 x86_64 または arm64 でビルドとパッケージができます。
x86_64 ホストからクロスコンパイルする場合、署名検証付き sysroot builder が rootfs を自動構築します。
sudo apt install libx11-dev binutils-aarch64-linux-gnu ubuntu-keyring
uv sync
SORA_SDK_TARGET=ubuntu-24.04_armv8 uv run python run.py build ubuntu-24.04_armv8
SORA_SDK_TARGET=ubuntu-24.04_armv8 uv build
Ubuntu 22.04 arm64 (NVIDIA Jetson JetPack 6)¶
Ubuntu 22.04 x86_64 でビルドとパッケージができます。
Jetson 向け rootfs は既存の multistrap 経路を利用します。
sudo apt install libx11-dev multistrap binutils-aarch64-linux-gnu
sudo sed -e 's/Apt::Get::AllowUnauthenticated=true/Apt::Get::AllowUnauthenticated=true";\n$config_str .= " -o Acquire::AllowInsecureRepositories=true/' -i /usr/sbin/multistrap
uv sync
SORA_SDK_TARGET=ubuntu-22.04_armv8_jetson uv run python run.py build ubuntu-22.04_armv8_jetson
SORA_SDK_TARGET=ubuntu-22.04_armv8_jetson uv build