2017-10-30 2 views
0

RedHawk Python 2.7ライブラリは数多くあり、Linuxを含む容量はますます大きくなっています。 RedHawkは容量を減らすために不要なPython 2.7ライブラリモジュールを削除できますか?削除可能なモジュールがある場合は教えてください。または、私は現在、システム全体をgzipで圧縮してイメージを作成していますが、より効率的な圧縮方法がありますか?RedHawk Pythonライブラリの容量を減らす方法

答えて

0

達成しようとしていることは何ですか?ファイルサイズがそれほど重要であれば、限られたディスク容量の埋め込みプラットフォームで作業しているように思えます。機能をチェックし、openembedded-hawkでhereを働かせてください。私はそれを更新してからしばらくしてきましたが、あなたはPythonの有無にかかわらず、REDHAWKフレームワーク全体を構築することができます、REDHAWKアプリケーション、そしてLinuxベースのOS全体はすべて100 MiB未満です。 (もしあなたがPythonを含んでいれば多少)

+0

ありがとうございました。あなたが想像しているように、それは限られたディスクスペースに収まるものです。目標は50MiBです。現在、108MiBには組み込みLinuxが含まれています。だから私たちはPythonライブラリを減らすことを考えています。あなたのYoctoプロジェクトファイルを実行しようとしましたが、私たちのRedHawkバージョン2.1はomniorb、omniorbpyの上位バージョン(4.2を使用)を必要とするため、レシピファイルを変更してコンパイルしました。ファイルサイズの変更はありませんでした(まだ108MiB)。それを減らす別の方法がありますか? –

+0

50MiBは本当にぴったりです。あなたがPythonを必要としないことを忘れないでください。私のプロジェクトのレシピを使用している場合、redhawkパッケージはredhawkとredhawk-pythonに分かれています:https://github.com/Axios-Engineering/openembedded-hawk/blob/develop/recipes-redhawk /redhawk-core/redhawk-core_2.0.1.bb#L28-L46 redhawk 2.1のレシピを更新した場合は、プルリクエストを提出することを検討してください。 –

+0

私はあなたのYOCTOプロジェクトをarm-poky-linux-gnueabi-gccで使用しています。しかし、x86プラットフォーム用のプロジェクトのため、python-lxmlでコンパイルエラーが発生しました。エラーメッセージは "arm-poky-linux-gnueabi-gcc:error:認識できないコマンドラインオプション" --should-not-have-used-/usr/bin/xml2-config " お手数ですが、避ける方法を教えてください。または、上記のオプションを削除する方法を教えてください。 –

関連する問題