打开驱动文件的debug log:
echo "file drivers/usb/gadget/configfs.c +p" > /sys/kernel/debug/dynamic_debug/control
echo "file drivers/usb/gadget/composite.c +p" > /sys/kernel/debug/dynamic_debug/control
echo "file drivers/usb/gadget/udc/core.c +p" > /sys/kernel/debug/dynamic_debug/control
echo "file drivers/usb/dwc3/gadget.c +p" > /sys/kernel/debug/dynamic_debug/control
echo "file drivers/usb/dwc3/dwc3-msm-core.c +p" > /sys/kernel/debug/dynamic_debug/control
打开 trace:
echo 1 > /sys/kernel/debug/tracing/events/gadget/enable
echo 1 > /sys/kernel/debug/tracing/events/dwc3/enable
echo 0 > /sys/kernel/debug/tracing/events/dwc3/dwc3_readl/enable //read 和 write 会一直打印,故关闭
echo 0 > /sys/kernel/debug/tracing/events/dwc3/dwc3_writel/enable