問題タブ [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.
linux-kernel - カーネルのブートシーケンスは何ですか?
起動時に、Linux カーネルが最初にメモリにロードされますか、それともルート ファイル システムが最初にマウントされますか? 圧縮されたカーネル イメージは通常 /boot/vmlinuz にあるため、この疑いがあります。そのため、カーネル イメージにアクセスするには、ルート ファイル システムをマウントする必要があります。しかし、ルート ファイル システムはストレージに常駐するため、ストレージからどのように読み取るのでしょうか?
raspberry-pi - openwrt 設定の復元エラー
設定を復元したいのですopenwrt
が、このエラーが表示され続けます:
私は試した
すべてが rootfs ファイルにアクセスできません。このファイルを復元する方法、または SD カードに openwrt ファイルを再書き込みする必要があります。
linux - Linux カーネルが再構成および再構築された後に rootfs を更新する方法は?
組み込みシステムの開発中に、Linux カーネルにいくつかの変更を加えてコンパイルし、uImage、u-boot.bin、および .dts ファイルを取得しました。システムの起動に必要な最後の処理は、rootfs の更新です。私の質問は次のとおりです。
1) カーネルを再構成して再構築した後、本当に rootfs を更新する必要がありますか?
2) はいの場合、rootfs を適切に更新するにはどうすればよいですか? 私は古いもの (圧縮ファイル rootfs_ext2.gz.uboot) を持っています。圧縮を解除し、カーネルに加えた変更に従って変更を加えてから、起動時に使用するために圧縮する必要があると思います。私は正しいですか?rootfs で更新する必要があるファイルは何ですか?
前もって感謝します!
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 もあります。
linux-kernel - Yocto (OpenEmbedded) を使用した ARM のルート ファイルシステム
ARM 用の 32 ルート ファイルシステムを構築する必要があります。私はbusyboxとbuildrootを使用してみましたが、どちらも完全に機能します。しかし問題は、ルート ファイル システムに gcc と他のいくつかのパッケージとライブラリが必要なことです。
** アップデート **
提案どおりyoctoを使用しようとしましたが、それを使用してルートを構築すると、特定の時点以降にログが取得されません
以下はカーネルログです -
そこで何がうまくいかない可能性がありますか?
linux - どのパーティションが使用されているか確認してください。
Linux を搭載した SBC6845 カードで作業しています。4 つのパーティションがインストールされています。
現在使用されているパーティションを表示するシェル スクリプトを作成したいのですが、方法がわかりません。
コマンド「df -h」は次を返します。
またfdisk
、このシステムでは機能しません。
誰でもこれを解決する方法を知っていますか?