Android PrintLinuxカーネルのデバッグ情報dmesgおよびadbコマンドkmsg



Android Print Linux Kernel Debugging Information Dmesg



AndroidはカーネルスペースとユーザースペースLOGに情報を記録します。adbシェルの使用に関する情報の一部をフィルタリングする場合は、ログlogcatを使用してユーザースペース(つまり、上位のログアプリなど)を直接表示します。 logcat | grep -E'log_xxx | log_aaa ''コマンド。ログのみが含まれます。log_aaaおよびログ情報のlog_xxx。上部のログの基本情報が表示されます。ここでは、ログを表示するためにシリアル回線に接続している場合、adbログ情報を使用してカーネルを表示すると言うだけで、非常に面倒な場合があります。




1、実行dmesgコマンドを使用すると、すべてのメッセージを表示できます。情報をファイルに記録したい場合は、adb shell dmesg> D:/Kernel.log。




2、adbシェルその後cat / proc / kmsgを実行します。情報を印刷するprintk機能を備えた内部プログラムが表示されます。使用するcat / proc / kmsgコマンドで情報を出力しますそしてdmesgは異なり、初めてすべてのカーネル情報/ proc / kmsgを実行して現在の時刻を出力し、再度実行しますネコ/ proc / kmsg、すでに印刷された情報は印刷せず、最初の実行後に印刷された新しい情報にのみ印刷します。