px4flow 怎么编译报错了
从PX4官网上下载的代码,可是就是编译flow报错,px4firmware能编译通过。%% MODULE common (/c/Users/ASUS/Flow/src/platforms/common/module.mk)
make: Entering directory `/c/Users/ASUS/Flow/Build/px4flow-v2_default.build/c/Users/ASUS/Flow/src/platforms/common'
make: Nothing to be done for `module'.
make: Leaving directory `/c/Users/ASUS/Flow/Build/px4flow-v2_default.build/c/Users/ASUS/Flow/src/platforms/common'
LINK: /c/Users/ASUS/Flow/Build/px4flow-v2_default.build/firmware.elf
%% Generating UAVCAN Bootable \org.pixhawk.px4flow-v2\-2.0-0.1.3ddba48f as /c/Users/ASUS/Flow/Images/\org.pixhawk.px4flow-v2\-2.0-0.1.3ddba48f.uavcan.bin
BIN: /c/Users/ASUS/Flow/Build/px4flow-v2_default.build/firmware.bin
Traceback (most recent call last):
File "c:/Users/ASUS/Flow/Tools/make_can_boot_descriptor.py", line 278, in <module>
with FirmwareImage(in_file, "rb") as in_image:
File "c:/Users/ASUS/Flow/Tools/make_can_boot_descriptor.py", line 86, in __init__
self._file = open(path_or_file, mode + "b")
ValueError: Invalid mode ('rbb')
make: Leaving directory `/c/Users/ASUS/Flow/Build/px4flow-v2_default.build'
make: *** Error 1
make: *** Error 2 它这个代码中有点问题 需要修改一下 Dragontan 发表于 2015-12-1 15:17
它这个代码中有点问题 需要修改一下
谢谢,早已改正 fighter_ck 发表于 2016-1-7 02:26
谢谢,早已改正
嗯,你用这个光流测试出来的效果咋样呢 Dragontan 发表于 2016-1-9 09:50
嗯,你用这个光流测试出来的效果咋样呢
请加我QQ826557876,编译问题希望指教 liughsy008 发表于 2016-1-19 19:07
请加我QQ826557876,编译问题希望指教
已经加你了,有啥问题 可以在论坛发出来呀,大家可以给你看看呢 Dragontan 发表于 2015-12-1 15:17
它这个代码中有点问题 需要修改一下
请问这个错误大概是怎么改啊,我百度了,貌似是文件操作的时候,参数有问题,我把“b”去掉后,又说路劲找不到。不太懂gcc和python,求教! =FBI= 发表于 2016-2-29 12:27
请问这个错误大概是怎么改啊,我百度了,貌似是文件操作的时候,参数有问题,我把“b”去掉后,又说路劲 ...
好奇怪,我上次编译源码出现的错误和上面这个不一样呀? 没有玩过 Dragontan 发表于 2016-3-1 08:27
好奇怪,我上次编译源码出现的错误和上面这个不一样呀?
我的错误和楼主一模一样,看来px4的原生开发环境我真的是玩不转啊{:biggrin:} 。 =FBI= 发表于 2016-3-1 18:02
我的错误和楼主一模一样,看来px4的原生开发环境我真的是玩不转啊 。 ...
你是在什么环境中编译的呢? Dragontan 发表于 2016-3-2 09:05
你是在什么环境中编译的呢?
windows里面,用的官方工具! =FBI= 发表于 2016-3-3 18:01
windows里面,用的官方工具!
windows里面的工具没有使用过,我是在linux中使用的 Traceback (most recent call last):
File "c:/Users/ASUS/Flow/Tools/make_can_boot_descriptor.py", line 278, in <module>
with FirmwareImage(in_file, "rb") as in_image:
File "c:/Users/ASUS/Flow/Tools/make_can_boot_descriptor.py", line 86, in __init__
self._file = open(path_or_file, mode + "b")
ValueError: Invalid mode ('rbb')
看提示非法的模式: rbb,
楼主可以看看文件c:/Users/ASUS/Flow/Tools/make_can_boot_descriptor.py,86行open函数,参数mode是不是原本就是"rb",后面又+"b"变成"rbb"然后出错了 blackcafe 发表于 2016-3-4 13:22
Traceback (most recent call last):
File "c:/Users/ASUS/Flow/Tools/make_can_boot_descriptor.py", li ...
我开始也是这么理解的,但是把这句改成 mode = "rb"或者把+b 去掉 都没能解决问题,改了后会出现新的错误,找不到路径 c/px4/flow/Images// org.pixhawk.px4flow-v2\-.0-0.1.4a314cfd.uavcan.bin 我遇到和楼主完全一样的问题,请问楼主最后是怎么修改代码中的错误解决的呢,卡在这里好久了。 试过 改成 mode = “rb” 或者直接把+ “去掉” ,结果就会出现
找不到路径 c/px4/flow/Images// org.pixhawk.px4flow-v2\-.0-0.1.4a314cfd.uavcan.bin
麻烦楼主了 刚从github上抓下代码编译了一次,可以编译通过,没什么错误的
xubuntu 14.10虚拟机,arm-none-eabi-gcc 4.9.3编译器 问题解决: 我之前用WINDOWS toolchain 编译有错, 改用虚拟机加ubuntu 以及gcc-arm-none-eabi 编译器 再从git上下代码下来就能编译通过了。
之后如果有人遇到用windows 下编译不过可以改用ubuntu环境编译
px4 flow 在linux下的环境搭建 参照官网的说明 照着输入指令即可:
“ dev.px4.io/starting-installing-linux.html ” NuttX based hardware部分
编译环境搭好,git上下 完代码 在root权限下直接 make archives 再make all 然后make upload-usb 就能下程序进模块了
BTW : 网上流传的MDK版本的 flow 代码移植不是完美移植,编译后烧进模块 输出的图像质量和光流数据都比较差。 camwood 发表于 2016-3-20 17:00
问题解决: 我之前用WINDOWS toolchain 编译有错, 改用虚拟机加ubuntu 以及gcc-arm-none-eabi 编译器 再从 ...
谢谢了啊,不过ubuntu还没有下载 ,哈哈,试试。
页:
[1]