나는 printk 문을 사용하여 커널 코드를 디버깅하려고 했습니다. 그러나 이러한 메시지는 콘솔에 표시되지 않습니다. cat /proc/sys/kernel/printk는 7 4 1 7을 제공합니다. 이유가 무엇일까요?
답변1
사용 명령:
dmesg -E
-E : 콘솔에 메시지 인쇄를 활성화합니다.
답변2
규칙을 확인 /etc/rsyslog.conf
하고 찾으세요 kern.*
. 이것은 커널 수준 인쇄가 어디로 가는지 알려줄 것입니다. 다음과 같이 위치를 지정할 수도 있습니다.
kern.debug /var/log/kernDebug.log
디버그 수준에 대한 커널 메시지입니다.