2017-08-04 9 views
1

現在私はyocto OSを自分のプロジェクトに取り組んでいます。デバッグに関する私の質問。通常の練習では、デバッグ情報はシリアルを通じて楽しまれます。私はsshのデバッグを知っています。私は2つの質問があります....USBでデバッグ情報を取得できますか?

  1. 通常、すべてのデバイスがシリアルポートでデバッグをサポートしていますか?
  2. YoctoでUSB PORT(シリアルからUSBへのコンバータを使用せずに)でデバッグする方法はありますか?

答えて

1
  1. シリアルドライバはシンプルで、割り込みなしで実装することができるため(Linuxカーネルコンソールが実際にどのように)。これは、緊急事態のために、可能な限り多くのクラッシュログを送信する必要があるため、要件です。

    • A)を使用するUSB​​-2-シリアル)と/dev/ttyUSB0、または
    • b)のUSB-2-イーサネットおよびセットアップnetconsole、または
    • Cを使用(:

    • あなたはいくつかのオプションを持っていますデバッグ機能を備えた最新のxHCIハードウェアおよび追加コードを書き込む場合のみ)earlyprintk(USB用)デバッグ機能をサポートしてい、それが接続されるように特別debug cable必要です(ノート、青色は同じではありません、あなたはオレンジ色のいずれかが必要)、または

    • D)USB2(EHCI)が特別に必要となりますその間に接続されるデバイスで、USB3では必要ありません(オプションcを参照)上記を参照)。

変法c)は、部分的にv4.13-RC1のLinuxカーネルでサポートされ、HOWTO fileドキュメンテーション/ドライバ、API/USB/USB3-デバッグ-port.rstがあります。

関連する問題