嵌入式Linux开发和Makefile调试技巧

本文介绍了Linux系统中的7个调试工具,如devmem用于读写物理地址,cat/proc/cmdline查看启动参数,以及Makefile中的make-p命令。这些技巧有助于开发者解决常见问题和优化构建流程。
摘要由CSDN通过智能技术生成

此文章用于记录,供自己回看为主;
最后更新日期: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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值