2016-10-18 8 views
0

私は組み込みLinux開発環境を初めて使用しています。私は(ザイリンクスからZyncシリーズのSoC)Zedboardためのデバイスツリーのファイルを生成しようとしていると.dtsファイルに次の行に遭遇しています:組み込みLinux用デバイスツリーの生成

chosen { 
    bootargs = "console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlyprintk rootfstype=ext2 rootwait devtmpfs.mount=0 consoleblank=0"; 
    linux,stdout-path = "/[email protected]/[email protected]"; 
} ; 

各パラメータがここでやっている何を?

+0

[仕様](https://www.devicetree.org/)でも見てみることをお勧めしますが、特に初心者ではありませんが、フレンドリー。 – Notlikethat

答えて

1

あなたは、Linuxにおけるデバイスツリーの使用に慣れていない場合は、学習を開始するには良い場所は、(レガシー上の理由から、デバイスツリーは現在、いくつかのアーキテクチャ全体で使用されるように命名)Booting the Linux-ppc kernel without Open Firmwareです。

chosenノード(公式にはhereと記載されています)は "特別な"もので、ファームウェア/ブートローダからカーネルに渡す情報を持っています。または、この場合、あらかじめ静的なデバイスツリーにハードワイヤード接続されています。

bootargsはカーネルコマンドラインを保持し、linux,stdout-path(または最近のstdout-path)は、カーネルがデフォルトコンソールとして使用するデバイスを指定します。 (興味深いことに、あなたが指定した例がコマンドラインでこれを上書きする...)

関連する問題