Linux应用小问题集锦

file ops

  1. open —dev/i2c-0 节点write的时候报错
    i2c write error(-1)(Bad file descriptor)!
    原因,i2c-0节点没有写权限,要么open的时候加上权限,,要么修改dev/i2c-0的权限
    注意mdev -s 出来的节点只有660权限
    open的时候加上O_RDWR----》open(dev, O_RDWR);

Segmentation fault

  1. 工具链-addr2line -C -f -e xxx 地址 查看地址对应在xxx中的函数
  2. readelf -s xxx|grep 函数,查看xxx中函数的地址

iperf编译报错

iperf一般用来测试网络带宽
但在编译的时候会出现链接gcrt.o,无该文件
在src的makefile.in中吧ld的链接选项 -pg去掉即可,这是调试相关的内容,无可去掉

PC端执行:iperf3.exe -s
相机端执行:./iperf -c PC_IP -u -b 0
./iperf --help 查看选项 -w 选项 指定window_size 可以提升部分传输带宽

猜你喜欢

转载自blog.csdn.net/weixin_41884251/article/details/119183692