問題タブ [rootfs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1488 参照

linux-kernel - カーネルのブートシーケンスは何ですか?

起動時に、Linux カーネルが最初にメモリにロードされますか、それともルート ファイル システムが最初にマウントされますか? 圧縮されたカーネル イメージは通常 /boot/vmlinuz にあるため、この疑いがあります。そのため、カーネル イメージにアクセスするには、ルート ファイル システムをマウントする必要があります。しかし、ルート ファイル システムはストレージに常駐するため、ストレージからどのように読み取るのでしょうか?

0 投票する
1 に答える
1920 参照

raspberry-pi - openwrt 設定の復元エラー

設定を復元したいのですopenwrtが、このエラーが表示され続けます:

私は試した

すべてが rootfs ファイルにアクセスできません。このファイルを復元する方法、または SD カードに openwrt ファイルを再書き込みする必要があります。

0 投票する
1 に答える
1050 参照

linux - Linux カーネルが再構成および再構築された後に rootfs を更新する方法は?

組み込みシステムの開発中に、Linux カーネルにいくつかの変更を加えてコンパイルし、uImage、u-boot.bin、および .dts ファイルを取得しました。システムの起動に必要な最後の処理は、rootfs の更新です。私の質問は次のとおりです。

1) カーネルを再構成して再構築した後、本当に rootfs を更新する必要がありますか?

2) はいの場合、rootfs を適切に更新するにはどうすればよいですか? 私は古いもの (圧縮ファイル rootfs_ext2.gz.uboot) を持っています。圧縮を解除し、カーネルに加えた変更に従って変更を加えてから、起動時に使用するために圧縮する必要があると思います。私は正しいですか?rootfs で更新する必要があるファイルは何ですか?

前もって感謝します!

0 投票する
1 に答える
2923 参照

linux-kernel - SDカードのrootfs

3.10 Linux カーネルを搭載したデバイスで、busybox シェル (initramfs) まで起動しています。

SD カードで busybox ファイルシステム イメージを抽出し、ルートを root=/dev/ram から /dev/mmcblck0p1 に変更すると、まだシェルが起動するため、busybox は正常に動作しますが、他の FS を使用しようとするとカーネルがクラッシュする...

debootstrap ( https://help.ubuntu.com/community/DebootstrapChroot ) を使用して rootfs を生成し、新しい rootfs を SD カードに抽出しようとしています。「/sbin/init の実行に失敗しました」というエラーが表示され、ファイルが存在するかどうかを確認し、アクセス許可も確認しましたが、問題ないようです。

何が問題なのですか?

WRT rootfs 私は特に初心者です。SD カード上の任意の FS をマウントできると想定していましたが、そうではないようです。/sbin/init が行うことは、デバイスに依存していると思いますか?

私は何をしようとしていますか?---> いくつかのパッケージとライブラリ (gcc python など) を含む rootfs を作成する必要があります。buildroot も試しましたが、ターゲットで gcc を取得できませんでした。buildroot 内の /bin/ に gcc を入れることはできませんか?

- アップデート -

SDカードをext4形式にフォーマットしています.fdiskの出力は次のとおりです

以下は、SDカードにファイルシステムがある間のカーネルログです。メモリ カード ドライバは正常に動作することを確認しました。SD カードに busybox ファイルシステムがある場合、すべて正常に動作します。他のファイルシステムを使用している場合、次のようになります...

チェックすると、適切な権限を持つ /sbin/init もあります。

0 投票する
1 に答える
1454 参照

linux-kernel - Yocto (OpenEmbedded) を使用した ARM のルート ファイルシステム

ARM 用の 32 ルート ファイルシステムを構築する必要があります。私はbusyboxとbuildrootを使用してみましたが、どちらも完全に機能します。しかし問題は、ルート ファイル システムに gcc と他のいくつかのパッケージとライブラリが必要なことです。

** アップデート **

提案どおりyoctoを使用しようとしましたが、それを使用してルートを構築すると、特定の時点以降にログが取得されません

以下はカーネルログです -

そこで何がうまくいかない可能性がありますか?

0 投票する
1 に答える
343 参照

linux - どのパーティションが使用されているか確認してください。

Linux を搭載した SBC6845 カードで作業しています。4 つのパーティションがインストールされています。

現在使用されているパーティションを表示するシェル スクリプトを作成したいのですが、方法がわかりません。

コマンド「df -h」は次を返します。

またfdisk、このシステムでは機能しません。

誰でもこれを解決する方法を知っていますか?