-
Notifications
You must be signed in to change notification settings - Fork 13.7k
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
Comments
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? I'll try to reproduce this with regular Makefiles and find a fix. |
@dagar Thank you so much man. It's work!!!! and surprisingly. It's so much faster than regular one I love it. |
Yes it will use ninja by default if found. |
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 $ ninja --version |
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 CMake Deprecation Warning at /usr/share/cmake-3.10/Modules/CMakeForceCompiler.cmake:83 (message): CMake Deprecation Warning at /usr/share/cmake-3.10/Modules/CMakeForceCompiler.cmake:69 (message): CMake Deprecation Warning at /usr/share/cmake-3.10/Modules/CMakeForceCompiler.cmake:83 (message): -- The ASM compiler identification is GNU CMake Deprecation Warning at /usr/share/cmake-3.10/Modules/CMakeForceCompiler.cmake:83 (message): CMake Deprecation Warning at /usr/share/cmake-3.10/Modules/CMakeForceCompiler.cmake:69 (message): CMake Deprecation Warning at /usr/share/cmake-3.10/Modules/CMakeForceCompiler.cmake:83 (message): -- The ASM compiler identification is GNU |
Again that problem any answer for it ? |
@algebratech i too have same Problem, did you get any solution by now ? |
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.
The text was updated successfully, but these errors were encountered: