私はBuildrootをディストリビューションとして使用します。質問があります。私の組み込みシステム(stm32mp157)用のパッケージを追加してビルドを更新したいと思います。
menuconfig --> ファイルシステムイメージで正確なサイズを270Mに設定しましたが、上記のエラーが発生しました。
正確な寸法をテストした結果、
正確なファイルサイズは265M未満です。:mkfs.ext4: ファイルシステムの作成中に ext2 ファイルシステムにブロックを割り当てることができません*** ファイルシステムのサイズを増やす必要があるかもしれません (BR2_TARGET_ROOTFS_EXT2_SIZE) fs/ext2/ext2.mk:46: ターゲット '/home/mehdi / buildroot 'のレシピ/出力/イメージ/rootfs.ext2 '失敗
正確なファイルサイズは265M以上です。私は次のようになります:部分rootfsサイズ(268435456)rootfs.ext4と比較して小さすぎます(283115520)どうすればいいですか?プロジェクトを開始していますが、今後のパッケージとモジュールが必要な場合があります。
どうすればいいですか?
ありがとう
答え1
rpi3用のpython3モジュールを追加した後、サイズを120Mと定義しましたが、同じ問題に直面しました。これを解決するために250Mに変更しました。
コンパイルする前にどのくらいのサイズが必要かを予測する方法がないと思います。
内部にメニューの設定:
ファイルシステムイメージ>正確なサイズ(250M)
答え2
最後のSD / MMCイメージを生成するためにgenimageを使用するとします。この場合、genimage 構成ファイルは rootfs を保持するパーティションに対して 256 MB のサイズを定義しますが、これは小さすぎます。 genimage構成ファイルを変更する必要があります。
報告された問題によると、私が作成して公開したSTM32MP1 Buildroot構成を使用しているようです。https://github.com/tpetazoni/buildroot/blob/2019.02/stm32mp157-dk-blog-7/そして一連のブログ投稿。
実際、genimage 構成ファイルは次の場所にあります。https://github.com/tpetazzoni/buildroot/blob/2019.02/stm32mp157-dk-blog-7/board/stmicro e/stm32mp157-dk/genimage.cfgrootfs パーティションのサイズを 256 MB に制限します。ただ変えてください。