Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

make: *** [px4fmu-v2_default] Error 2 #8034

Closed
bsowlin opened this issue Sep 30, 2017 · 7 comments
Closed

make: *** [px4fmu-v2_default] Error 2 #8034

bsowlin opened this issue Sep 30, 2017 · 7 comments
Assignees
Labels

Comments

@bsowlin
Copy link

bsowlin commented Sep 30, 2017

I reinstalled Ubuntu 16.04LTS on my notebook, so I have to reinstalled PX4 Toolchain but error happen when I tried 'make px4fmu-v2_default' (I've already 'make distclean') I have no idea what to do? it's shown like this

-- Build Type: MinSizeRel
-- PX4 VERSION: v1.6.5-1384-g0d5480e
-- CONFIG: nuttx-px4fmu-v2-default
-- The ASM compiler identification is GNU
-- Found assembler: /home/bsowlin/gcc-arm-none-eabi-5_4-2016q2/bin/arm-none-eabi-gcc
-- Found PythonInterp: /usr/bin/python (found version "2.7.12")
-- Found PY_jinja2: /usr/local/lib/python2.7/dist-packages/jinja2
-- C compiler: arm-none-eabi-gcc (GNU Tools for ARM Embedded Processors) 5.4.1 20160609 (release) [ARM/embedded-5-branch revision 237715]
-- C++ compiler: arm-none-eabi-g++ (GNU Tools for ARM Embedded Processors) 5.4.1 20160609 (release) [ARM/embedded-5-branch revision 237715]
-- Building and including px4io-v2
-- Configuring
-- Version: 1.0.6
-- To change the version modify the file configure.ac
-- micro-CDR without check endianness
-- NuttX: px4fmu-v2 nsh cortex-m4
-- ROMFS: px4fmu_common
-- Configuring done
-- Generating done
-- Build files have been written to: /home/bsowlin/src/Firmware/build/px4fmu-v2_default
Scanning dependencies of target ver_gen
Scanning dependencies of target uorb_headers
Scanning dependencies of target lib__micro-CDR
[ 1%] Generating git hash header
[ 1%] Generating uORB topic headers
[ 1%] Building C object src/lib/micro-CDR/src/c/CMakeFiles/lib__micro-CDR.dir/microCdr.c.obj
[ 1%] Built target ver_gen
Scanning dependencies of target copy_px4io_bin
[ 1%] Building px4io-v2
make[4]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
Scanning dependencies of target nuttx_configure
[ 1%] Linking C static library liblib__micro-CDR.a
[ 1%] Built target lib__micro-CDR
Scanning dependencies of target git_nuttx
[ 1%] git submodule platforms/nuttx/NuttX/nuttx
[ 1%] Copying NuttX/apps to /home/bsowlin/src/Firmware/build/px4fmu-v2_default/NuttX
[ 1%] Built target git_nuttx
Scanning dependencies of target git_ecl
[ 1%] git submodule src/lib/ecl
[ 1%] Built target git_ecl
Scanning dependencies of target mixer_gen
[ 1%] Generating mixer_multirotor.generated.h
[ 1%] Built target mixer_gen
Scanning dependencies of target airframes_xml
[ 1%] Creating airframes.xml
[ 1%] Built target airframes_xml
Scanning dependencies of target parameters_xml
[ 1%] Generating parameters.xml
[ 1%] Copying NuttX/nuttx to /home/bsowlin/src/Firmware/build/px4fmu-v2_default/NuttX
-- Build Type: MinSizeRel
[ 1%] Copying NuttX config px4fmu-v2 and configuring
-- PX4 VERSION: v1.6.5-1384-g0d5480e
-- CONFIG: nuttx-px4io-v2-default
-- The ASM compiler identification is GNU
-- Found assembler: /home/bsowlin/gcc-arm-none-eabi-5_4-2016q2/bin/arm-none-eabi-gcc
-- Found PythonInterp: /usr/bin/python (found version "2.7.12")
[ 1%] Built target nuttx_configure
-- Found PY_jinja2: /usr/local/lib/python2.7/dist-packages/jinja2
-- C compiler: arm-none-eabi-gcc (GNU Tools for ARM Embedded Processors) 5.4.1 20160609 (release) [ARM/embedded-5-branch revision 237715]
-- C++ compiler: arm-none-eabi-g++ (GNU Tools for ARM Embedded Processors) 5.4.1 20160609 (release) [ARM/embedded-5-branch revision 237715]
-- Configuring
-- Version: 1.0.6
-- To change the version modify the file configure.ac
-- micro-CDR without check endianness
-- NuttX: px4io-v2 nsh cortex-m3
-- Configuring done
Scanning dependencies of target nuttx_context
[ 1%] Built target uorb_headers
-- Generating done
-- Build files have been written to: /home/bsowlin/src/Firmware/build/px4io-v2_default
Scanning dependencies of target lib__micro-CDR
Scanning dependencies of target git_nuttx
Scanning dependencies of target uorb_headers
[ 0%] git submodule platforms/nuttx/NuttX/nuttx
[ 0%] Building C object src/lib/micro-CDR/src/c/CMakeFiles/lib__micro-CDR.dir/microCdr.c.obj
[ 0%] Generating uORB topic headers
[ 1%] Built target parameters_xml
[ 0%] Built target git_nuttx
Scanning dependencies of target mixer_gen
[ 0%] Generating mixer_multirotor.generated.h
[ 0%] Built target mixer_gen
[ 1%] Generating nuttx/include/nuttx/version.h, nuttx/include/nuttx/config.h
make[4]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
Scanning dependencies of target nuttx_configure
[ 0%] Copying NuttX/apps to /home/bsowlin/src/Firmware/build/px4io-v2_default/NuttX
[ 3%] Copying NuttX/nuttx to /home/bsowlin/src/Firmware/build/px4io-v2_default/NuttX
[ 7%] Linking C static library liblib__micro-CDR.a
[ 10%] Copying NuttX config px4io-v2 and configuring
[ 10%] Built target lib__micro-CDR
[ 10%] Built target nuttx_configure
[ 10%] Built target uorb_headers
Scanning dependencies of target nuttx_context
[ 2%] Built target nuttx_context
Scanning dependencies of target nuttx_mm_build
Scanning dependencies of target nuttx_sched_build
[ 2%] Generating nuttx/mm/libmm.a
[ 2%] Generating nuttx/sched/libsched.a
make[4]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
make[4]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
Scanning dependencies of target nuttx_configs_build
[ 2%] Generating nuttx/configs/libconfigs.a
make[4]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
[ 2%] Built target nuttx_configs_build
Scanning dependencies of target nuttx_binfmt_build
[ 2%] Generating nuttx/binfmt/libbinfmt.a
make[4]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
[ 14%] Generating nuttx/include/nuttx/version.h, nuttx/include/nuttx/config.h
make[8]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
[ 2%] Built target nuttx_mm_build
Scanning dependencies of target nuttx_drivers_build
[ 2%] Generating nuttx/drivers/libdrivers.a
make[4]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
[ 2%] Built target nuttx_binfmt_build
Scanning dependencies of target nuttx_arch_build
[ 2%] Generating nuttx/arch/arm/src/libarch.a
make[4]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
[ 17%] Built target nuttx_context
Scanning dependencies of target prebuild_targets
[ 17%] Built target prebuild_targets
Scanning dependencies of target platforms__common
[ 17%] Building CXX object src/platforms/common/CMakeFiles/platforms__common.dir/module.cpp.obj
[ 21%] Building C object src/platforms/common/CMakeFiles/platforms__common.dir/px4_getopt.c.obj
[ 25%] Building CXX object src/platforms/common/CMakeFiles/platforms__common.dir/shutdown.cpp.obj
[ 25%] Linking CXX static library libplatforms__common.a
[ 25%] Built target platforms__common
Scanning dependencies of target modules__px4iofirmware
Scanning dependencies of target drivers__boards__px4io-v2
Scanning dependencies of target drivers__stm32
Scanning dependencies of target lib__rc
[ 28%] Building C object src/drivers/boards/px4io-v2/CMakeFiles/drivers__boards__px4io-v2.dir/px4io_init.c.obj
[ 28%] Building CXX object src/lib/rc/CMakeFiles/lib__rc.dir/st24.cpp.obj
[ 32%] Building C object src/modules/px4iofirmware/CMakeFiles/modules__px4iofirmware.dir//systemlib/hx_stream.c.obj
[ 32%] Building C object src/drivers/stm32/CMakeFiles/drivers__stm32.dir/drv_hrt.c.obj
[ 32%] Building C object src/drivers/boards/px4io-v2/CMakeFiles/drivers__boards__px4io-v2.dir/px4io_timer_config.c.obj
[ 35%] Building C object src/modules/px4iofirmware/CMakeFiles/modules__px4iofirmware.dir/
/systemlib/perf_counter.c.obj
[ 39%] Linking C static library libdrivers__boards__px4io-v2.a
[ 42%] Building CXX object src/lib/rc/CMakeFiles/lib__rc.dir/sumd.cpp.obj
[ 46%] Building C object src/drivers/stm32/CMakeFiles/drivers__stm32.dir/drv_io_timer.c.obj
[ 46%] Built target drivers__boards__px4io-v2
[ 46%] Building C object src/drivers/stm32/CMakeFiles/drivers__stm32.dir/drv_pwm_servo.c.obj
[ 50%] Building C object src/drivers/stm32/CMakeFiles/drivers__stm32.dir/drv_pwm_trigger.c.obj
[ 50%] Building C object src/modules/px4iofirmware/CMakeFiles/modules__px4iofirmware.dir//systemlib/pwm_limit/pwm_limit.c.obj
[ 53%] Building CXX object src/lib/rc/CMakeFiles/lib__rc.dir/sbus.cpp.obj
[ 57%] Building C object src/drivers/stm32/CMakeFiles/drivers__stm32.dir/drv_input_capture.c.obj
[ 57%] Building CXX object src/drivers/stm32/CMakeFiles/drivers__stm32.dir/drv_led_pwm.cpp.obj
[ 60%] Building C object src/modules/px4iofirmware/CMakeFiles/modules__px4iofirmware.dir/adc.c.obj
[ 60%] Building C object src/modules/px4iofirmware/CMakeFiles/modules__px4iofirmware.dir/controls.c.obj
[ 64%] Linking CXX static library libdrivers__stm32.a
[ 64%] Built target drivers__stm32
[ 67%] Building CXX object src/modules/px4iofirmware/CMakeFiles/modules__px4iofirmware.dir/mixer.cpp.obj
[ 67%] Building C object src/modules/px4iofirmware/CMakeFiles/modules__px4iofirmware.dir/px4io.c.obj
[ 67%] Building CXX object src/lib/rc/CMakeFiles/lib__rc.dir/dsm.cpp.obj
[ 71%] Building C object src/modules/px4iofirmware/CMakeFiles/modules__px4iofirmware.dir/registers.c.obj
[ 71%] Building C object src/modules/px4iofirmware/CMakeFiles/modules__px4iofirmware.dir/safety.c.obj
[ 75%] Building CXX object src/lib/rc/CMakeFiles/lib__rc.dir/common_rc.cpp.obj
[ 78%] Building C object src/modules/px4iofirmware/CMakeFiles/modules__px4iofirmware.dir/serial.c.obj
Scanning dependencies of target modules__systemlib__mixer
[ 78%] Linking CXX static library liblib__rc.a
[ 82%] Building CXX object src/modules/systemlib/mixer/CMakeFiles/modules__systemlib__mixer.dir/mixer_group.cpp.obj
[ 82%] Building CXX object src/modules/systemlib/mixer/CMakeFiles/modules__systemlib__mixer.dir/mixer.cpp.obj
[ 82%] Built target lib__rc
[ 85%] Linking CXX static library libmodules__px4iofirmware.a
[ 85%] Building CXX object src/modules/systemlib/mixer/CMakeFiles/modules__systemlib__mixer.dir/mixer_helicopter.cpp.obj
[ 85%] Built target modules__px4iofirmware
[ 89%] Building C object src/modules/systemlib/mixer/CMakeFiles/modules__systemlib__mixer.dir/mixer_load.c.obj
[ 89%] Building CXX object src/modules/systemlib/mixer/CMakeFiles/modules__systemlib__mixer.dir/mixer_multirotor.cpp.obj
[ 92%] Building CXX object src/modules/systemlib/mixer/CMakeFiles/modules__systemlib__mixer.dir/mixer_simple.cpp.obj
[ 96%] Linking CXX static library libmodules__systemlib__mixer.a
[ 96%] Built target modules__systemlib__mixer
Scanning dependencies of target nuttx_px4io-v2_default.elf
make[7]: *** No rule to make target 'NuttX/apps/libapps.a', needed by 'nuttx_px4io-v2_default.elf'. Stop.
make[7]: *** Waiting for unfinished jobs....
[ 96%] Building C object src/firmware/nuttx/CMakeFiles/nuttx_px4io-v2_default.elf.dir/
/__/platforms/empty.c.obj
CMakeFiles/Makefile2:2260: recipe for target 'src/firmware/nuttx/CMakeFiles/nuttx_px4io-v2_default.elf.dir/all' failed
make[6]: *** [src/firmware/nuttx/CMakeFiles/nuttx_px4io-v2_default.elf.dir/all] Error 2
Makefile:160: recipe for target 'all' failed
make[5]: *** [all] Error 2
Makefile:166: recipe for target 'px4io-v2_default' failed
make[4]: *** [px4io-v2_default] Error 2
src/drivers/px4io/CMakeFiles/copy_px4io_bin.dir/build.make:93: recipe for target '../px4io-v2_default/nuttx_px4io-v2_default.elf' failed
make[3]: *** [../px4io-v2_default/nuttx_px4io-v2_default.elf] Error 2
CMakeFiles/Makefile2:1945: recipe for target 'src/drivers/px4io/CMakeFiles/copy_px4io_bin.dir/all' failed
make[2]: *** [src/drivers/px4io/CMakeFiles/copy_px4io_bin.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
[ 2%] Built target nuttx_arch_build
[ 2%] Built target nuttx_drivers_build
[ 2%] Built target nuttx_sched_build
Makefile:160: recipe for target 'all' failed
make[1]: *** [all] Error 2
Makefile:166: recipe for target 'px4fmu-v2_default' failed
make: *** [px4fmu-v2_default] Error 2

Appreciate every answer. Thank you.

@dagar dagar added the bug label Sep 30, 2017
@dagar dagar self-assigned this Sep 30, 2017
@dagar
Copy link
Member

dagar commented Sep 30, 2017

Hi @bsowlin, I wonder if you've hit on a Makefile problem. All the CI systems and most developers are using ninja-build instead of cmake.

Can you try ninja? sudo apt-get install ninja-build Then make distclean and make px4fmu-v2_default.

I'll try to reproduce this with regular Makefiles and find a fix.

@bsowlin
Copy link
Author

bsowlin commented Oct 1, 2017

@dagar Thank you so much man. It's work!!!! and surprisingly. It's so much faster than regular one I love it.
By the way I want to ask you something. If we have Ninja installed in our platform, PX4 will use Ninja as a default building method right?

@dagar dagar closed this as completed Oct 8, 2017
@dagar
Copy link
Member

dagar commented Oct 8, 2017

Yes it will use ninja by default if found.

@Jai-GAY
Copy link

Jai-GAY commented Mar 21, 2018

sorry, can't follow as i have the same error. is it that my system should only contain ninja-build only ?

ninja: error: '../../platforms/nuttx/NuttX/nuttx/.git', needed by 'NuttX/git_init_nuttx.stamp', missing and no known rule to make it
make: *** [px4fmu-v2_default] Error 1

$ ninja --version
1.6.0
$ ninja-build --version
1.7.2

@mbangtri
Copy link

I got the same problem....currently I am using PixhawkPSP_v3.0.3. I try to build firmware, and the following error appear...

-- PX4 VERSION: v1.8.0-1010-gbf87270ded
-- CONFIG: nuttx_px4fmu-v2_default
-- Build Type: MinSizeRel
CMake Deprecation Warning at /usr/share/cmake-3.10/Modules/CMakeForceCompiler.cmake:69 (message):
The CMAKE_FORCE_C_COMPILER macro is deprecated. Instead just set
CMAKE_C_COMPILER and allow CMake to identify the compiler.
Call Stack (most recent call first):
cmake/toolchains/Toolchain-arm-none-eabi.cmake:30 (cmake_force_c_compiler)
/usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include)
CMakeLists.txt:174 (project)

CMake Deprecation Warning at /usr/share/cmake-3.10/Modules/CMakeForceCompiler.cmake:83 (message):
The CMAKE_FORCE_CXX_COMPILER macro is deprecated. Instead just set
CMAKE_CXX_COMPILER and allow CMake to identify the compiler.
Call Stack (most recent call first):
cmake/toolchains/Toolchain-arm-none-eabi.cmake:36 (cmake_force_cxx_compiler)
/usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include)
CMakeLists.txt:174 (project)

CMake Deprecation Warning at /usr/share/cmake-3.10/Modules/CMakeForceCompiler.cmake:69 (message):
The CMAKE_FORCE_C_COMPILER macro is deprecated. Instead just set
CMAKE_C_COMPILER and allow CMake to identify the compiler.
Call Stack (most recent call first):
cmake/toolchains/Toolchain-arm-none-eabi.cmake:30 (cmake_force_c_compiler)
build/nuttx_px4fmu-v2_default/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)
CMakeLists.txt:174 (project)

CMake Deprecation Warning at /usr/share/cmake-3.10/Modules/CMakeForceCompiler.cmake:83 (message):
The CMAKE_FORCE_CXX_COMPILER macro is deprecated. Instead just set
CMAKE_CXX_COMPILER and allow CMake to identify the compiler.
Call Stack (most recent call first):
cmake/toolchains/Toolchain-arm-none-eabi.cmake:36 (cmake_force_cxx_compiler)
build/nuttx_px4fmu-v2_default/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)
CMakeLists.txt:174 (project)

-- The ASM compiler identification is GNU
-- Found assembler: /home/mbangtri/gcc-arm-none-eabi-5_4-2017q2/bin/arm-none-eabi-gcc
-- Found PythonInterp: /usr/bin/python (found version "2.7.15")
-- Found PY_jinja2: /usr/local/lib/python2.7/dist-packages/jinja2
-- C compiler: arm-none-eabi-gcc (GNU Tools for ARM Embedded Processors) 5.4.1 20160919 (release) [ARM/embedded-5-branch revision 240496]
-- C++ compiler: arm-none-eabi-g++ (GNU Tools for ARM Embedded Processors) 5.4.1 20160919 (release) [ARM/embedded-5-branch revision 240496]
-- PX4 ECL: Very lightweight Estimation & Control Library v0.9.0-583-g56b8bb0
-- Building and including px4io-v2
-- NuttX: px4fmu-v2 nsh cortex-m4
-- ROMFS: px4fmu_common
-- Configuring done
-- Generating done
-- Build files have been written to: /mnt/c/PX4/Firmware/build/nuttx_px4fmu-v2_default
ninja: Entering directory `/mnt/c/PX4/Firmware/build/nuttx_px4fmu-v2_default'
[3/658] Building px4io-v2
-- PX4 VERSION: v1.8.0-1010-gbf87270ded
-- CONFIG: nuttx_px4io-v2_default
-- Build Type: MinSizeRel
CMake Deprecation Warning at /usr/share/cmake-3.10/Modules/CMakeForceCompiler.cmake:69 (message):
The CMAKE_FORCE_C_COMPILER macro is deprecated. Instead just set
CMAKE_C_COMPILER and allow CMake to identify the compiler.
Call Stack (most recent call first):
cmake/toolchains/Toolchain-arm-none-eabi.cmake:30 (cmake_force_c_compiler)
/usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include)
CMakeLists.txt:174 (project)

CMake Deprecation Warning at /usr/share/cmake-3.10/Modules/CMakeForceCompiler.cmake:83 (message):
The CMAKE_FORCE_CXX_COMPILER macro is deprecated. Instead just set
CMAKE_CXX_COMPILER and allow CMake to identify the compiler.
Call Stack (most recent call first):
cmake/toolchains/Toolchain-arm-none-eabi.cmake:36 (cmake_force_cxx_compiler)
/usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include)
CMakeLists.txt:174 (project)

CMake Deprecation Warning at /usr/share/cmake-3.10/Modules/CMakeForceCompiler.cmake:69 (message):
The CMAKE_FORCE_C_COMPILER macro is deprecated. Instead just set
CMAKE_C_COMPILER and allow CMake to identify the compiler.
Call Stack (most recent call first):
cmake/toolchains/Toolchain-arm-none-eabi.cmake:30 (cmake_force_c_compiler)
build/nuttx_px4io-v2_default/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)
CMakeLists.txt:174 (project)

CMake Deprecation Warning at /usr/share/cmake-3.10/Modules/CMakeForceCompiler.cmake:83 (message):
The CMAKE_FORCE_CXX_COMPILER macro is deprecated. Instead just set
CMAKE_CXX_COMPILER and allow CMake to identify the compiler.
Call Stack (most recent call first):
cmake/toolchains/Toolchain-arm-none-eabi.cmake:36 (cmake_force_cxx_compiler)
build/nuttx_px4io-v2_default/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)
CMakeLists.txt:174 (project)

-- The ASM compiler identification is GNU
-- Found assembler: /home/mbangtri/gcc-arm-none-eabi-5_4-2017q2/bin/arm-none-eabi-gcc
-- Found PythonInterp: /usr/bin/python (found version "2.7.15")
-- Found PY_jinja2: /usr/local/lib/python2.7/dist-packages/jinja2
-- C compiler: arm-none-eabi-gcc (GNU Tools for ARM Embedded Processors) 5.4.1 20160919 (release) [ARM/embedded-5-branch revision 240496]
-- C++ compiler: arm-none-eabi-g++ (GNU Tools for ARM Embedded Processors) 5.4.1 20160919 (release) [ARM/embedded-5-branch revision 240496]
-- PX4 ECL: Very lightweight Estimation & Control Library v0.9.0-583-g56b8bb0
-- NuttX: px4io-v2 nsh cortex-m3
-- Configuring done
-- Generating done
-- Build files have been written to: /mnt/c/PX4/Firmware/build/nuttx_px4io-v2_default
ninja: Entering directory `/mnt/c/PX4/Firmware/build/nuttx_px4io-v2_default'
[202/202] Creating /mnt/c/PX4/Firmware/build/nuttx_px4io-v2_default/px4io-v2_default.px4
[11/658] Generating parameters.xml
FAILED: parameters.xml
cd /mnt/c/PX4/Firmware/build/nuttx_px4fmu-v2_default/src/lib/parameters && /usr/bin/python /mnt/c/PX4/Firmware/src/lib/parameters/px_process_params.py --src-path /mnt/c/PX4/Firmware/src/lib/DriverFramework/framework /mnt/c/PX4/Firmware/src/lib/airspeed /mnt/c/PX4/Firmware/src/lib/battery /mnt/c/PX4/Firmware/src/lib/bezier /mnt/c/PX4/Firmware/src/lib/cdev /mnt/c/PX4/Firmware/src/lib/circuit_breaker /mnt/c/PX4/Firmware/src/lib/controllib /mnt/c/PX4/Firmware/src/lib/conversion /mnt/c/PX4/Firmware/src/lib/drivers/airspeed /mnt/c/PX4/Firmware/src/lib/drivers/device /mnt/c/PX4/Firmware/src/lib/drivers/led /mnt/c/PX4/Firmware/src/lib/FlightTasks /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/FlightTask /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/Utility /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/Manual /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/Auto /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/AutoMapper /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/ManualStabilized /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/ManualAltitude /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/ManualAltitudeSmooth /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/ManualPosition /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/ManualPositionSmooth /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/AutoLine /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/AutoFollowMe /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/Offboard /mnt/c/PX4/Firmware/src/lib/led /mnt/c/PX4/Firmware/src/lib/mathlib /mnt/c/PX4/Firmware/src/lib/pid /mnt/c/PX4/Firmware/src/lib/pwm_limit /mnt/c/PX4/Firmware/src/lib/terrain_estimation /mnt/c/PX4/Firmware/src/lib/tunes /mnt/c/PX4/Firmware/src/platforms/common /mnt/c/PX4/Firmware/src/modules/systemlib /mnt/c/PX4/Firmware/src/modules/uORB /mnt/c/PX4/Firmware/src/drivers/boards/common /mnt/c/PX4/Firmware/src/drivers/boards/px4fmu-v2 /mnt/c/PX4/Firmware/src/drivers/barometer/ms5611 /mnt/c/PX4/Firmware/src/drivers/camera_trigger /mnt/c/PX4/Firmware/src/drivers/differential_pressure/ms4525 /mnt/c/PX4/Firmware/src/drivers/differential_pressure/ms5525 /mnt/c/PX4/Firmware/src/drivers/differential_pressure/sdp3x /mnt/c/PX4/Firmware/src/drivers/distance_sensor/ll40ls /mnt/c/PX4/Firmware/src/drivers/distance_sensor/sf0x /mnt/c/PX4/Firmware/src/drivers/distance_sensor/sf1xx /mnt/c/PX4/Firmware/src/drivers/distance_sensor/srf02 /mnt/c/PX4/Firmware/src/drivers/gps /mnt/c/PX4/Firmware/src/drivers/imu/l3gd20 /mnt/c/PX4/Firmware/src/drivers/imu/lsm303d /mnt/c/PX4/Firmware/src/drivers/imu/mpu6000 /mnt/c/PX4/Firmware/src/drivers/imu/mpu9250 /mnt/c/PX4/Firmware/src/drivers/magnetometer/hmc5883 /mnt/c/PX4/Firmware/src/drivers/magnetometer/lis3mdl /mnt/c/PX4/Firmware/src/drivers/pwm_input /mnt/c/PX4/Firmware/src/drivers/px4flow /mnt/c/PX4/Firmware/src/drivers/px4fmu /mnt/c/PX4/Firmware/src/drivers/px4io /mnt/c/PX4/Firmware/src/drivers/rgbled /mnt/c/PX4/Firmware/src/drivers/stm32/adc /mnt/c/PX4/Firmware/src/drivers/stm32/tone_alarm /mnt/c/PX4/Firmware/src/drivers/vmount /mnt/c/PX4/Firmware/src/modules/sensors /mnt/c/PX4/Firmware/src/systemcmds/hardfault_log /mnt/c/PX4/Firmware/src/systemcmds/mixer /mnt/c/PX4/Firmware/src/systemcmds/mtd /mnt/c/PX4/Firmware/src/systemcmds/param /mnt/c/PX4/Firmware/src/systemcmds/perf /mnt/c/PX4/Firmware/src/systemcmds/pwm /mnt/c/PX4/Firmware/src/systemcmds/reboot /mnt/c/PX4/Firmware/src/systemcmds/top /mnt/c/PX4/Firmware/src/systemcmds/tune_control /mnt/c/PX4/Firmware/src/systemcmds/ver /mnt/c/PX4/Firmware/src/modules/camera_feedback /mnt/c/PX4/Firmware/src/modules/commander /mnt/c/PX4/Firmware/src/modules/events /mnt/c/PX4/Firmware/src/modules/land_detector /mnt/c/PX4/Firmware/src/modules/load_mon /mnt/c/PX4/Firmware/src/modules/mavlink /mnt/c/PX4/Firmware/src/modules/navigator /mnt/c/PX4/Firmware/src/modules/ekf2 /mnt/c/PX4/Firmware/src/modules/fw_att_control /mnt/c/PX4/Firmware/src/modules/fw_pos_control_l1/launchdetection /mnt/c/PX4/Firmware/src/modules/fw_pos_control_l1/runway_takeoff /mnt/c/PX4/Firmware/src/modules/fw_pos_control_l1 /mnt/c/PX4/Firmware/src/modules/mc_att_control /mnt/c/PX4/Firmware/src/modules/mc_pos_control /mnt/c/PX4/Firmware/src/modules/vtol_att_control /mnt/c/PX4/Firmware/src/modules/logger /mnt/c/PX4/Firmware/src/modules/dataman /mnt/c/PX4/Firmware/src/drivers/camera_trigger/interfaces /mnt/c/PX4/Firmware/src/drivers/distance_sensor/sf0x/sf0x_tests /mnt/c/PX4/Firmware/src/drivers/gps/devices /mnt/c/PX4/Firmware/src/drivers/stm32 /mnt/c/PX4/Firmware/src/modules/commander/commander_tests /mnt/c/PX4/Firmware/src/modules/commander/failure_detector /mnt/c/PX4/Firmware/src/modules/events/temperature_calibration /mnt/c/PX4/Firmware/src/modules/mavlink/mavlink_tests /mnt/c/PX4/Firmware/src/modules/fw_pos_control_l1/mtecs /mnt/c/PX4/Firmware/src/modules/mc_pos_control/Utility /mnt/c/PX4/Firmware/src/modules/mc_pos_control/mc_pos_control_tests --xml /mnt/c/PX4/Firmware/build/nuttx_px4fmu-v2_default/parameters.xml --inject-xml /mnt/c/PX4/Firmware/src/lib/parameters/parameters_injected.xml --overrides {} --board px4fmu-v2
Duplicate parameter definition: BAT_CAPACITY+
[14/658] Copying NuttX/nuttx to /mnt/c/PX4/Firmware/build/nuttx_px4fmu-v2_default/NuttX
ninja: build stopped: subcommand failed.
Makefile:154: recipe for target 'px4fmu-v2_default' failed
make: *** [px4fmu-v2_default] Error 1

@byoruk
Copy link

byoruk commented Jan 8, 2020

I got the same problem....currently I am using PixhawkPSP_v3.0.3. I try to build firmware, and the following error appear...

-- PX4 VERSION: v1.8.0-1010-gbf87270ded
-- CONFIG: nuttx_px4fmu-v2_default
-- Build Type: MinSizeRel
CMake Deprecation Warning at /usr/share/cmake-3.10/Modules/CMakeForceCompiler.cmake:69 (message):
The CMAKE_FORCE_C_COMPILER macro is deprecated. Instead just set
CMAKE_C_COMPILER and allow CMake to identify the compiler.
Call Stack (most recent call first):
cmake/toolchains/Toolchain-arm-none-eabi.cmake:30 (cmake_force_c_compiler)
/usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include)
CMakeLists.txt:174 (project)

CMake Deprecation Warning at /usr/share/cmake-3.10/Modules/CMakeForceCompiler.cmake:83 (message):
The CMAKE_FORCE_CXX_COMPILER macro is deprecated. Instead just set
CMAKE_CXX_COMPILER and allow CMake to identify the compiler.
Call Stack (most recent call first):
cmake/toolchains/Toolchain-arm-none-eabi.cmake:36 (cmake_force_cxx_compiler)
/usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include)
CMakeLists.txt:174 (project)

CMake Deprecation Warning at /usr/share/cmake-3.10/Modules/CMakeForceCompiler.cmake:69 (message):
The CMAKE_FORCE_C_COMPILER macro is deprecated. Instead just set
CMAKE_C_COMPILER and allow CMake to identify the compiler.
Call Stack (most recent call first):
cmake/toolchains/Toolchain-arm-none-eabi.cmake:30 (cmake_force_c_compiler)
build/nuttx_px4fmu-v2_default/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)
CMakeLists.txt:174 (project)

CMake Deprecation Warning at /usr/share/cmake-3.10/Modules/CMakeForceCompiler.cmake:83 (message):
The CMAKE_FORCE_CXX_COMPILER macro is deprecated. Instead just set
CMAKE_CXX_COMPILER and allow CMake to identify the compiler.
Call Stack (most recent call first):
cmake/toolchains/Toolchain-arm-none-eabi.cmake:36 (cmake_force_cxx_compiler)
build/nuttx_px4fmu-v2_default/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)
CMakeLists.txt:174 (project)

-- The ASM compiler identification is GNU
-- Found assembler: /home/mbangtri/gcc-arm-none-eabi-5_4-2017q2/bin/arm-none-eabi-gcc
-- Found PythonInterp: /usr/bin/python (found version "2.7.15")
-- Found PY_jinja2: /usr/local/lib/python2.7/dist-packages/jinja2
-- C compiler: arm-none-eabi-gcc (GNU Tools for ARM Embedded Processors) 5.4.1 20160919 (release) [ARM/embedded-5-branch revision 240496]
-- C++ compiler: arm-none-eabi-g++ (GNU Tools for ARM Embedded Processors) 5.4.1 20160919 (release) [ARM/embedded-5-branch revision 240496]
-- PX4 ECL: Very lightweight Estimation & Control Library v0.9.0-583-g56b8bb0
-- Building and including px4io-v2
-- NuttX: px4fmu-v2 nsh cortex-m4
-- ROMFS: px4fmu_common
-- Configuring done
-- Generating done
-- Build files have been written to: /mnt/c/PX4/Firmware/build/nuttx_px4fmu-v2_default
ninja: Entering directory `/mnt/c/PX4/Firmware/build/nuttx_px4fmu-v2_default'
[3/658] Building px4io-v2
-- PX4 VERSION: v1.8.0-1010-gbf87270ded
-- CONFIG: nuttx_px4io-v2_default
-- Build Type: MinSizeRel
CMake Deprecation Warning at /usr/share/cmake-3.10/Modules/CMakeForceCompiler.cmake:69 (message):
The CMAKE_FORCE_C_COMPILER macro is deprecated. Instead just set
CMAKE_C_COMPILER and allow CMake to identify the compiler.
Call Stack (most recent call first):
cmake/toolchains/Toolchain-arm-none-eabi.cmake:30 (cmake_force_c_compiler)
/usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include)
CMakeLists.txt:174 (project)

CMake Deprecation Warning at /usr/share/cmake-3.10/Modules/CMakeForceCompiler.cmake:83 (message):
The CMAKE_FORCE_CXX_COMPILER macro is deprecated. Instead just set
CMAKE_CXX_COMPILER and allow CMake to identify the compiler.
Call Stack (most recent call first):
cmake/toolchains/Toolchain-arm-none-eabi.cmake:36 (cmake_force_cxx_compiler)
/usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include)
CMakeLists.txt:174 (project)

CMake Deprecation Warning at /usr/share/cmake-3.10/Modules/CMakeForceCompiler.cmake:69 (message):
The CMAKE_FORCE_C_COMPILER macro is deprecated. Instead just set
CMAKE_C_COMPILER and allow CMake to identify the compiler.
Call Stack (most recent call first):
cmake/toolchains/Toolchain-arm-none-eabi.cmake:30 (cmake_force_c_compiler)
build/nuttx_px4io-v2_default/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)
CMakeLists.txt:174 (project)

CMake Deprecation Warning at /usr/share/cmake-3.10/Modules/CMakeForceCompiler.cmake:83 (message):
The CMAKE_FORCE_CXX_COMPILER macro is deprecated. Instead just set
CMAKE_CXX_COMPILER and allow CMake to identify the compiler.
Call Stack (most recent call first):
cmake/toolchains/Toolchain-arm-none-eabi.cmake:36 (cmake_force_cxx_compiler)
build/nuttx_px4io-v2_default/CMakeFiles/3.10.2/CMakeSystem.cmake:6 (include)
CMakeLists.txt:174 (project)

-- The ASM compiler identification is GNU
-- Found assembler: /home/mbangtri/gcc-arm-none-eabi-5_4-2017q2/bin/arm-none-eabi-gcc
-- Found PythonInterp: /usr/bin/python (found version "2.7.15")
-- Found PY_jinja2: /usr/local/lib/python2.7/dist-packages/jinja2
-- C compiler: arm-none-eabi-gcc (GNU Tools for ARM Embedded Processors) 5.4.1 20160919 (release) [ARM/embedded-5-branch revision 240496]
-- C++ compiler: arm-none-eabi-g++ (GNU Tools for ARM Embedded Processors) 5.4.1 20160919 (release) [ARM/embedded-5-branch revision 240496]
-- PX4 ECL: Very lightweight Estimation & Control Library v0.9.0-583-g56b8bb0
-- NuttX: px4io-v2 nsh cortex-m3
-- Configuring done
-- Generating done
-- Build files have been written to: /mnt/c/PX4/Firmware/build/nuttx_px4io-v2_default
ninja: Entering directory `/mnt/c/PX4/Firmware/build/nuttx_px4io-v2_default'
[202/202] Creating /mnt/c/PX4/Firmware/build/nuttx_px4io-v2_default/px4io-v2_default.px4
[11/658] Generating parameters.xml
FAILED: parameters.xml
cd /mnt/c/PX4/Firmware/build/nuttx_px4fmu-v2_default/src/lib/parameters && /usr/bin/python /mnt/c/PX4/Firmware/src/lib/parameters/px_process_params.py --src-path /mnt/c/PX4/Firmware/src/lib/DriverFramework/framework /mnt/c/PX4/Firmware/src/lib/airspeed /mnt/c/PX4/Firmware/src/lib/battery /mnt/c/PX4/Firmware/src/lib/bezier /mnt/c/PX4/Firmware/src/lib/cdev /mnt/c/PX4/Firmware/src/lib/circuit_breaker /mnt/c/PX4/Firmware/src/lib/controllib /mnt/c/PX4/Firmware/src/lib/conversion /mnt/c/PX4/Firmware/src/lib/drivers/airspeed /mnt/c/PX4/Firmware/src/lib/drivers/device /mnt/c/PX4/Firmware/src/lib/drivers/led /mnt/c/PX4/Firmware/src/lib/FlightTasks /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/FlightTask /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/Utility /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/Manual /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/Auto /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/AutoMapper /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/ManualStabilized /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/ManualAltitude /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/ManualAltitudeSmooth /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/ManualPosition /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/ManualPositionSmooth /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/AutoLine /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/AutoFollowMe /mnt/c/PX4/Firmware/src/lib/FlightTasks/tasks/Offboard /mnt/c/PX4/Firmware/src/lib/led /mnt/c/PX4/Firmware/src/lib/mathlib /mnt/c/PX4/Firmware/src/lib/pid /mnt/c/PX4/Firmware/src/lib/pwm_limit /mnt/c/PX4/Firmware/src/lib/terrain_estimation /mnt/c/PX4/Firmware/src/lib/tunes /mnt/c/PX4/Firmware/src/platforms/common /mnt/c/PX4/Firmware/src/modules/systemlib /mnt/c/PX4/Firmware/src/modules/uORB /mnt/c/PX4/Firmware/src/drivers/boards/common /mnt/c/PX4/Firmware/src/drivers/boards/px4fmu-v2 /mnt/c/PX4/Firmware/src/drivers/barometer/ms5611 /mnt/c/PX4/Firmware/src/drivers/camera_trigger /mnt/c/PX4/Firmware/src/drivers/differential_pressure/ms4525 /mnt/c/PX4/Firmware/src/drivers/differential_pressure/ms5525 /mnt/c/PX4/Firmware/src/drivers/differential_pressure/sdp3x /mnt/c/PX4/Firmware/src/drivers/distance_sensor/ll40ls /mnt/c/PX4/Firmware/src/drivers/distance_sensor/sf0x /mnt/c/PX4/Firmware/src/drivers/distance_sensor/sf1xx /mnt/c/PX4/Firmware/src/drivers/distance_sensor/srf02 /mnt/c/PX4/Firmware/src/drivers/gps /mnt/c/PX4/Firmware/src/drivers/imu/l3gd20 /mnt/c/PX4/Firmware/src/drivers/imu/lsm303d /mnt/c/PX4/Firmware/src/drivers/imu/mpu6000 /mnt/c/PX4/Firmware/src/drivers/imu/mpu9250 /mnt/c/PX4/Firmware/src/drivers/magnetometer/hmc5883 /mnt/c/PX4/Firmware/src/drivers/magnetometer/lis3mdl /mnt/c/PX4/Firmware/src/drivers/pwm_input /mnt/c/PX4/Firmware/src/drivers/px4flow /mnt/c/PX4/Firmware/src/drivers/px4fmu /mnt/c/PX4/Firmware/src/drivers/px4io /mnt/c/PX4/Firmware/src/drivers/rgbled /mnt/c/PX4/Firmware/src/drivers/stm32/adc /mnt/c/PX4/Firmware/src/drivers/stm32/tone_alarm /mnt/c/PX4/Firmware/src/drivers/vmount /mnt/c/PX4/Firmware/src/modules/sensors /mnt/c/PX4/Firmware/src/systemcmds/hardfault_log /mnt/c/PX4/Firmware/src/systemcmds/mixer /mnt/c/PX4/Firmware/src/systemcmds/mtd /mnt/c/PX4/Firmware/src/systemcmds/param /mnt/c/PX4/Firmware/src/systemcmds/perf /mnt/c/PX4/Firmware/src/systemcmds/pwm /mnt/c/PX4/Firmware/src/systemcmds/reboot /mnt/c/PX4/Firmware/src/systemcmds/top /mnt/c/PX4/Firmware/src/systemcmds/tune_control /mnt/c/PX4/Firmware/src/systemcmds/ver /mnt/c/PX4/Firmware/src/modules/camera_feedback /mnt/c/PX4/Firmware/src/modules/commander /mnt/c/PX4/Firmware/src/modules/events /mnt/c/PX4/Firmware/src/modules/land_detector /mnt/c/PX4/Firmware/src/modules/load_mon /mnt/c/PX4/Firmware/src/modules/mavlink /mnt/c/PX4/Firmware/src/modules/navigator /mnt/c/PX4/Firmware/src/modules/ekf2 /mnt/c/PX4/Firmware/src/modules/fw_att_control /mnt/c/PX4/Firmware/src/modules/fw_pos_control_l1/launchdetection /mnt/c/PX4/Firmware/src/modules/fw_pos_control_l1/runway_takeoff /mnt/c/PX4/Firmware/src/modules/fw_pos_control_l1 /mnt/c/PX4/Firmware/src/modules/mc_att_control /mnt/c/PX4/Firmware/src/modules/mc_pos_control /mnt/c/PX4/Firmware/src/modules/vtol_att_control /mnt/c/PX4/Firmware/src/modules/logger /mnt/c/PX4/Firmware/src/modules/dataman /mnt/c/PX4/Firmware/src/drivers/camera_trigger/interfaces /mnt/c/PX4/Firmware/src/drivers/distance_sensor/sf0x/sf0x_tests /mnt/c/PX4/Firmware/src/drivers/gps/devices /mnt/c/PX4/Firmware/src/drivers/stm32 /mnt/c/PX4/Firmware/src/modules/commander/commander_tests /mnt/c/PX4/Firmware/src/modules/commander/failure_detector /mnt/c/PX4/Firmware/src/modules/events/temperature_calibration /mnt/c/PX4/Firmware/src/modules/mavlink/mavlink_tests /mnt/c/PX4/Firmware/src/modules/fw_pos_control_l1/mtecs /mnt/c/PX4/Firmware/src/modules/mc_pos_control/Utility /mnt/c/PX4/Firmware/src/modules/mc_pos_control/mc_pos_control_tests --xml /mnt/c/PX4/Firmware/build/nuttx_px4fmu-v2_default/parameters.xml --inject-xml /mnt/c/PX4/Firmware/src/lib/parameters/parameters_injected.xml --overrides {} --board px4fmu-v2
Duplicate parameter definition: BAT_CAPACITY+
[14/658] Copying NuttX/nuttx to /mnt/c/PX4/Firmware/build/nuttx_px4fmu-v2_default/NuttX
ninja: build stopped: subcommand failed.
Makefile:154: recipe for target 'px4fmu-v2_default' failed
make: *** [px4fmu-v2_default] Error 1

Again that problem any answer for it ?
ninja: fatal: chdir to '/cygdrive/d/mypx4/Firmware/build/nuttx_px4fmu-v3_default' - No such file or directory
make: *** [Makefile:154: px4fmu-v3_default] Error 1

@pshashipreetham
Copy link

@algebratech i too have same Problem, did you get any solution by now ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

6 participants