問題タブ [initramfs]
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 - Linux ブートのシリアル ポートにデータを送信できる時間はどれくらいですか?
組み込みシステムの Linux ブートでセットアップする必要がある外部シリアル ペリフェラルがあります。必要なのは、システムの起動時にできるだけ早く短い構成文字列を送信することです。そのため、私の手順は簡単です
- ポートを 115200 bps に設定
- 「ABCDE\r\n」のような文字列を送信
最近のカーネルは初期のシリアル コンソールをサポートしているようですが、私が必要としているのはコンソールではありません (私の周辺機器はそのフェーズで無意味なデータを送信することもできます。さらに、グラフィック モードでスプラッシュ スクリーンを表示します)。ペリフェラルの初期化。
どうすればそれができますか?
linux-kernel - Yocto でカーネル パニックの問題に直面しています: カーネル パニック - 同期していません: VFS: 不明なブロック (0,0) にルート ファイルをマウントできません
シナリオ: Yocto Linux プロジェクトで作業しています。tar.gz 拡張子を持つ独自の rootfs を作成しました。そして、Linuxカーネルを構築しました(bitbake linux-kernel-rtを使用)。カーネルと rootfs をロードできません。
何が問題なのか誰でも説明できますか。
以下は同じログです。
buildroot - より大きな initramfs を使用すると populate_rootfs でパニックが発生する
私はinitramfsでbuildrootを使用しています。また、14M 未満の uImage で問題なく動作しています。
しかし、パッケージを追加してサイズが大きくなると、このカーネル パニックが発生します。
これは使用されるenv.txtです
uBoot はこれらの mtdparts を報告します
NAND レイアウト
/proc/iomem from working/smaller uImage
15M BR2_LINUX_KERNEL_LZMA=y、BR2_TARGET_ROOTFS_CPIO_LZMA=y、CONFIG_KERNEL_LZMA=y、CONFIG_RD_LZMA=y、CONFIG_DECOMPRESS_LZMA=y でビルド
ARM の initramfs のサイズ制約では? サイズの制限はないと言われています。
LinuxでCONFIG_BLK_DEV_RAM_SIZEを増やしたり、ubootでCONFIG_SYS_BOOTM_LENを増やしたりするなど、いくつか試してみましたが、役に立ちませんでした。
私が使用している BSP は buildroot 2016.11.1 に基づいています。詳細情報/コンテキストが必要な場合は、お知らせください。ティア
usb - USB ホストが initramfs で動作しない [Yocto]
次の点についてお尋ねするために、このメールをお送りしています。Zynq700 ベースのボード用のカスタム エンベデッド Linux ディストリビューションに取り組んでいます。追加される機能の 1 つは、私が達成したホスト モードでの USB のサポートです。
このように、rootfs を使用して、特定の USB スティックを特定の条件で自動マウントできるようにする udev ルールと fstab エントリの組み合わせがあります。ただし、ファイルシステムを initramfs に変更すると、フラッシュ ドライブが自動マウントされないだけでなく、認識されなくなります。
これを確認するために dmesg、lsusb、lsmod の出力を調べたところ、ドライバー関数が呼び出されていないことが確認されました。さらに、USBスティックに電力が供給されていないことにも気付きました(同じhdfと屋根で機能しているため、HWは正しいです)。
私が見逃している rootfs と比較して、この効果を持つ initramfs の特殊性はありますか?
前もって感謝します