私のLinuxイメージはbuildrootで作成され、サイズは4Gです。 16GB mSataに配布したいです。だからrootfsのサイズを拡張したいと思います。
Yoctoの場合、これを行うためのIMAGE_ROOTFS_EXTRA_SPACEやIMAGE_ROOTFS_SIZEなどの変数があります。 buildrootに対応するものはありますか?
答え1
Buildrootでは、構成にコマンドを使用する必要がありますmake menuconfig
。
以下は、buildrootバージョン2023.02-rc2 ext4ファイルシステムの設定例です。
Filesystem images ->
[*] ext2/3/4 root filesystem
ext2/3/4 variant (ext4) --->
(rootfs) filesystem label
(16G) exact size
この構成はファイルBR2_TARGET_ROOTFS_EXT2_SIZE
に変数を設定します.config
が、Buildroot作成者はそれを直接変更することをお勧めしません。
残念ながら、このオプションはまだユーザーマニュアルに記載されていません。その他のオプションについては、以下を参照してください。 https://buildroot.org/downloads/manual/manual.html
答え2
解決策は次のとおりです。
- 実験用にmenuconfig 2982:BR2_TARGET_ROOTFS_EXT2_SIZE = "24G" - 24Gを作成してください。
- 32 GB SD カードをコンソールに挿入します。
- gpartedを実行し、/ dev / sdcを選択します。 sdc はホスト SD plut によって異なります。
- 既存のパーティションをすべて削除
- sudo dd if=output/images/sdcard.img of=/dev/sdc bs=4M 状態=進行
- sudo minicom -s - /dev/ttyUSB0; 115200 8n1 フロー制御なし
- フラッシュSDカードをrpi3mbに挿入します。
- ログイン
df/-h
使用されたファイルシステムサイズ利用可能な使用率
/ dev / rootにマウントされています23.5G 47.6M 22.2G 0%/
コメントをお願いします…