linux debug cmd


temporarily close all printed messages from the kernel:

echo 0 > /proc/sys/kernel/printk

temporarily open all printed messages from the kernel:

echo 8 > /proc/sys/kernel/printk

view interrupt message:

cat /proc/interrupts

mount debugfs:

mount -t debugfs none /sys/kernel/debug

view gpio message:

cat /sys/kernel/debug/gpio

.o file disassembling:

arm-linux-gnueabihf-objdump -d -S test.o

.dtb file decompilation:

dtc -I dtb -O dts imx6ull-mzq.dtb > my.dts