0

u-boot からファイルシステムを nand にフラッシュしています。圧縮ファイルシステムを mmc に保存しています。通常、私は次のようなことをします:

ext4load mmc mmcdev:mmcpart address path
...
ubi write address name size

私が抱えている問題は、ext4load が ubifs を RAM にロードし、fs が使用可能な RAM の量を超えていることです。

fs を mmc から nand に直接書き込む方法はありますか? このようなもの:

ubi write mmcdev:mmcpart name size
4

1 に答える 1

0

u-boot から nand への書き込みはデバイスの RAM によって制限されるため、ユーザー空間から ubifs を書き込むことになりました。

基本的、

  • mtdparts をブート引数としてカーネルに渡す
  • flash_erase mtd パーティション
  • ユビアタッチ パーティション
  • ubimkvol でボリュームを作成する
  • ubiupdatevol で ubifs を書く
  • ubidetach パーティション

便利なリンクを次に示します。

于 2016-11-04T02:05:26.577 に答える