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
ここ