2021-3-26-PX4环境配置路

本日志包含以下要素

  1. Ubuntu的使用
  2. 查错误日志,查github,查脚本,错误复现

技巧点

  1. PX4的win10版本的编译链太复杂且和现有环境兼容极差,python2和3,arm-gcc,cywin64。如果你电脑已经装了这些配置了环境变量,那大概率要翻车(当时遇到的问题是:

    1. 编译链报错,提示需要pip3 install -user numpy。
    2. 我自己的pip3已经安装了numpy,卸载再安装然后不认
    3. 在run-consote.bat控制台(他自己的控制台)卸掉再装,结果直接装不上了
  2. VMWare虚拟机的主界面一打开就白了,1小时没反应,果断换virtualbox吧

  3. VMWare的虚拟机可以用命令导出为owf开放虚拟机格式然后倒入virtualbox,反之也可以,但是快照啥的都没了

  4. virtualbox的视图界面上,用右ctrl+F可以进入或退出全屏。在装完系统在控制那里装增强程序后直接自适应(隔壁的学学吧)

  5. ubuntu命令

    1. 找文件find / -name ?在根目录找名字叫?的文件或文件夹
    2. cp -r(及其子目录,否则报错) -f (强制复制) / /从哪里到哪里
    3. chown -R(及其子目录) xtx(用户名) / 目录或文件
  6. 当pip3 install -user 出现拒绝访问时,绝对不能用sudo,而是改/home/.local的所有权为自己(不知道为啥去复习sudo原理)

  7. 危险操作打快照!

  8. 本用户的终端path在/home/.profile,改完之后用sourse /home/.profile刷新,但是其他终端要生效要重启

  9. echo可以在.sh脚本内输出字符串,用法就是

    echo "Hello!" #双引号内可以含有$变量
    

正片开始

如技巧点第一点所述,win10上的安装不顺,所以转到虚拟机,软件选了virtualbox

(github的issuse也没人理,给的建议是转虚拟机而不是修bug)

装proxychains

装它可以避免在linux网速太慢但代理难装的麻烦问题

顺带说说两种虚拟机网络模式

桥接:就是和宿主机一样接入大局域网,宿主机接的是192.168.1.150的wifi,桥接可以让虚拟接接到192.168.1.151

NAT转换模式:就是宿主机建了个局域网让虚拟机上,ip为10.1.0.?

各有用处吧

NAT转换模式+宿主机的profixer+宿主机代理可以让虚拟机集体上代理(隔壁学学吧)

但是proxychains还是要装个好

https://blog.csdn.net/wf19930209/article/details/78725745

libproxychains.so.3百分之百会掉要自己找

但是200kb确实已经是极限了,更高别奢望了,稳定性重要点

克隆库和运行环境安装脚本

克隆库倒是没啥问题,除了慢了点

但是环境安装脚本很有问题

下载到第三次的时候我终于发现问题所在

arm-gcc的编译链文件下载错误

把安装脚本给改了,加个echo把下载连接读出

image-20210327002845702

下载链接https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-rm/9-2020q2/gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2

(自己尝试把它的变量找到然后补全还不如让它输出,因为有的变量参数是运行时产生,如:

INSTALL_ARCH=`uname -m` #输出架构

然后先自己把文件下了(这个文件不开代理更快,idm下),自己模拟这个解压和加环境变量的过程

试了下果然成功识别了

编译

编译上还是遇到了需要pip安装到用户目录下的包

不需要先卸载原来的包,直接安装即可

缺啥下啥,没权限看技巧部分

posted @ 2023-09-17 19:40  Yecgaa1  阅读(66)  评论(0)    收藏  举报