0

タイトルどおり、uClinux のルート ファイル システムを操作したいと考えています。これは initramfs に基づいています。

/usr には、ルートファイルシステムの作成に関連するほとんどのファイルがあることを知っています。

├── .built-in.o.cmd
├── .gen_init_cpio.cmd
├── .gitignore
├── .initramfs_data.cpio.gz.cmd
├── .initramfs_data.cpio.gz.d
├── .initramfs_data.o.cmd
├── Kconfig
├── Makefile
├── built-in.o
├── gen_init_cpio
├── gen_init_cpio.c
├── initramfs_data.S
└── initramfs_data.cpio.gz

これです。

そして、ルート ファイル システムとして使用されていると思われるディレクトリ ../romfs があります。../romfs/mnt/ というディレクトリがあり、../romfs/mnt/flash ディレクトリを作りたいのですが、mkdir ../romfs/mnt/flash は役に立ちません。ダウンロードしたイメージには ../romfs/mnt/flash が含まれていません。実際には ../romfs/mnt/flash はコンパイルの直後に削除されます。

ルート ファイル システムにディレクトリを追加または削除するにはどうすればよいですか?

どうもありがとうございました..

4

2 に答える 2

1

カーネル/initramfs のビルドはどうですか? Buildroot または ptxdist または同様のツールですか?

コンパイル/ビルド段階で何が行われるかを知る必要があります。おそらく他の場所にスケルトンがあり、このスケルトンにフラッシュ ディレクトリを追加する必要があります。

于 2013-07-23T12:59:50.073 に答える