YAFFS で利用可能なデバッグ機能を有効にしたいと考えています。フラッシュ メモリの使用時に発生する問題のデバッグに役立つことを願っています。Linux カーネルに、YAFFS のデバッグに役立つ構成はありますか? 前もって感謝します。
質問する
647 次
1 に答える
2
ドキュメントによると、次のようなものがあります。
Yaffs には、デバッグと統合に役立つ多くの組み込みトレースがあります。トレースは yaffs_traceMask ビットマスクによって制御され、さまざまなトレース セットを実行時に無効または有効にすることができます。
トレース ビットは、yaffs_trace.h ファイルで指定されます。
YAFFS_TRACE_VERIFYxxx トレース ビットが選択されている場合、トレース メカニズムも「ハイジャック」されて、追加の検証コードの制御マスクが提供されます。
トレース メカニズムは、printf のようなステートメントを介してシステムに簡単に統合できます。トレースはすべて、必要に応じて文字列を Unicode などに変換できるマクロを介して行われます。
proc または sysfs インターフェースを介して実行時に操作できます。
cat +os > /proc/yaffs # Enables YAFFS_TRACE_OS
cat -all+gc > /proc/yaffs # Disables everything then enable YAFFS_TRACE_GC
cat 0xf000 > /proc/yaffs # Set trace mask to specified bitmask.
詳細については、http ://www.yaffs.net/yaffs-tuning-and-configuration#Tracing_mechanism を参照してください。
于 2012-10-24T21:00:46.053 に答える