1、打包依赖:ldd client | awk '{print $3}' | xargs -i cp -L {} /home/xxx
client : 可执行程序 /home/xxx : 存放路径
2、tx2 上调试运行错误: ulimit -c 查看赋予core文件大小,如果为0,则ulimit -c 1024 赋大小
gbd XXX core
run arguments
where
list
3、编写shell 脚本 开头写 #!/bin/sh 即可
4、指定编译器 make cc=/usr/bin/arrch64-linux-gnu-gcc ,一般默认是gnu编译器
5、安装串口调试工具 : sudo apt-get install cutecom ,启动: sudo cutecom
6、无论windows 下还是linux 下 cuda程序测试时间用profile最好,linux下: 将/usr/local/cuda/bin 加入到环境变量中,使用 nvprof --version 查看是否正常调用,使用 nvprof XXX 进行cuda程序运行测试,windows下也可
7、TX2 浮点算力1.3TFLOPS ,JETSON NX 浮点算力 6TFLOPS
8、使用sudo /usr/bin/jetson_clock.sh 启动高性能模式,小风扇转起来
sudo nvpmodel -q verbose //查看运行模式
sudo nvpmodel -m 0 //模式0为火力全开模式
9、cuda 和c++ 混合编译
nvcc -c demo.cu
g++ -c main.cpp
g++ -o Test demo.o main.o -Lcudart -L/usr/local/cuda/lib64
10、QT creator 高级查找 ctrl + shift +F
11、添加运行路径到环境变量
暂时:export PATH=/usr/local/xxx:$PATH //方法一 当前登录用户
永久动态程序 :vim /etc/ld.so.conf
永久生效 ,当前登录用户: vim ~/.bashrc //方法二 source ~/.bashrc生效
永久生效,所有用户 : vim /etc/bashrc //方法三 source /etc/bashrc 生效
永久生效,所有用户 : vim /etc/profile //方法四 source/etc/profile 生效
环境变量加载顺序
- /etc/environment
- /etc/profile
- /etc/bashrc
- ~/.profile
- ~/.bashrc