Ubootはパラメータをカーネルに渡します!

Ubootはパラメータをカーネルに渡します!

ubootカーネルにコマンドライン引数を渡す方法は?インターネット検索をしてみると、bootargs環境変数を使用していることがわかりました。そこに記載されているsetenv bootargs key=value。使っているbashのになくてsetenv使っているexport bootargs="value"のにあまり影響はありません。私が確認したパラメータは/proc/cmdline同じままです。私が間違っていることを知っていますか?

ベストアンサー1

uEnv.txtブートパーティションのファイルを使用してブートパラメータを指定できます。以下は、yocto Meta-ZyboレイヤーのXilinx zynq-7000デバイスの例です。

kernel_image=uImage
devicetree_image=zybo-zynq7.dtb
bootargs=console=ttyPS0,115200 root=/dev/mmcblk0p2 rw rootwait earlyprintk
uenvcmd=echo Copying Linux from SD to RAM... && fatload mmc 0 0x3000000 ${kernel_image} && fatload mmc 0 0x2A00000 ${devicetree_image} && bootm 0x3000000 - 0x2A00000

使用するデバイスツリーを指定し(デバイスツリーが呼び出される場合は不要device_tree.dtb)、カーネルパラメータセットが続きます。

ご利用に関する詳細情報をご確認いただけます。uEnv.txt ここ

おすすめ記事