此文章用于记录,供自己回看为主;
最后更新日期:2024/03/20
文章目录
一、Linux调试技巧
1、 devmem - 读写物理地址的数据
//读32位
devmem 0x50002000 32
//写32位
devmem 0x50002000 32 0x00aa00bb
2、 cat /proc/cmdline - 查看cmdline
[root@100ask:~]# cat /proc/cmdline
console=ttymxc0,115200 root=/dev/mmcblk1p2 rootwait rw
3、 fdisk -l - 查看分区情况
fdisk -l
4、 df -h - 查看磁盘使用情况
df -h
5、 ldd xxx - 列出某个工具所使用的动态库
场景:编译程序发现找不到库时,使用该命令查看某个工具使用的动态库,然后在编译时链接指定动态库
# 举例
ls /usr/bin/lsusb
6、 gcc -o xxx xxx.c -v - 列出编译过程
场景:使用-v选项查看编译器查找头文件和库文件时所访问的路径
# 举例
gcc -o xxx xxx.c -v
7、 udevadm - 查看USB设备详细信息
场景:编写udev规则前,可以使用该命令检查所写的规则是否正确
# 举例
udevadm info -a -n /dev/ttyUSB0
二、Makefile调试技巧
1、make -p - 打印规则和变量
make -p > log.txt