mkdirはconfigfsでは許可されていません

mkdirはconfigfsでは許可されていません

CONFIG_CONFIGFS_FS=y私の組み込みシステムでconfigFSへのアクセスを有効にしました。起動時の助けを借りてインストールしましたmount -t configfs none /sys/kernel/config。これは魅力のように動作します。

# mount | grep configfs
configfs on /sys/kernel/config type configfs (rw,relatime)

device-treeこれで、ユーザースペースからdtboファイルを動的にロードしたいので、フォルダを作成しようとしています。残念ながらエラーが発生します。

# mkdir -p /sys/kernel/config/device-tree/overlays/dummy
mkdir: can't create directory '/sys/kernel/config/device-tree/': Operation not permitted

私は決心し、CONFIG_OF_DYNAMIC準備がCONFIG_OF_OVERLAYできています。

権限は/sys/kernel/config次のとおりです。

# ls -la /sys/kernel/config/
total 0
drwxr-xr-x    2 root     root             0 May 31 16:57 .
drwxr-xr-x    8 root     root             0 May 31 15:56 ..

だから私はこのディレクトリに書くことがrootまったく問題にならないと思います。

この問題を調査する方法についてのアドバイスはありますか?

ベストアンサー1

私の問題は、私が使用しているメインラインカーネル6.1(LTS)がそれをサポートしていないことですCONFIG_OF_CONFIGFS。だからここからdtbo-configfsデバイスドライバをダウンロードしました。https://github.com/ikwzm/dtbocfg、これをコンパイルしてカーネルにロードします。その後、インストール後にconfigfsすでにdevice-tree使用可能なディレクトリがあります。

おすすめ記事