Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Raspberry Pi (arm64) 向けビルドの追加 #67

Closed
Lapis256 opened this issue Jan 21, 2022 · 7 comments · Fixed by #75
Closed

Raspberry Pi (arm64) 向けビルドの追加 #67

Lapis256 opened this issue Jan 21, 2022 · 7 comments · Fixed by #75

Comments

@Lapis256
Copy link
Contributor

内容

Releasesにあるarmhf向けの共有ライブラリがarm64のPythonで利用できないので、arm64向けの共有ライブラリも自動ビルドしてリリースしてほしいです。

Pros 良くなる点

  • arm64のRaspberry Pi OSでも動作させられるようになる
  • 64bitに対応する事でRaspberry Piでのパフォーマンスが向上するかもしれない

Cons 悪くなる点

実現方法

  • libcoreのarm64向け自動ビルドを追加する

OSの種類/ディストリ/バージョン

OS: Debian GNU/Linux 11 (bullseye) aarch64
Host: Raspberry Pi 4 Model B Rev 1.2

その他

ONNX Runtimeもarm64向けに自動ビルドしたほうがいいかもしれません。

@Hiroshiba
Copy link
Member

Hiroshiba commented Jan 21, 2022

issueありがとうございます!

armhf向けのonnxruntimeは提供されておらず、こちらで自前ビルドしてたりします。
https://github.com/VOICEVOX/onnxruntime-builder/blob/72f8f31ad71f131cef692b32b4bf2d65a94a4a94/.github/workflows/build.yml

もし対応するとしたら、↑のVOICEVOX/onnxruntime-builderリポジトリ内で64bit版のをビルド可能にしたあと、こちらのリポジトリで対応するのが良さそうだと感じました。

ちなみにonnxruntime-builderはforkしたあと、github releasesでタグを作ればgithub actionsで誰でもビルドを試すことができます。
もしよかったらチャレンジしてみませんか・・・?👀 @Lapis256

@Lapis256
Copy link
Contributor Author

わかりました、チャレンジしてみようと思います。
@Hiroshiba

@Hiroshiba
Copy link
Member

早速ありがとうございます!!

↓にビルド済みのものがあると思います!
https://github.com/VOICEVOX/onnxruntime-builder/releases/tag/1.10.0.1

@Hiroshiba
Copy link
Member

@Lapis256 さん、その後どうでしょう👀

@Lapis256
Copy link
Contributor Author

@Hiroshiba
自動ビルドを追加して動く事を確認したのですが、onnxruntimeのバージョンが一つだけ違ったので試すだけにとどめていました。
他のとバージョンが揃ったようなので、プルリクエストを出そうと思います。

@Hiroshiba
Copy link
Member

おお!!ありがとうございます!!

@Hiroshiba
Copy link
Member

リリースビルド、作ってみました! https://github.com/VOICEVOX/voicevox_core/releases/tag/0.11-preview.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants