forked from Archive/PX4-Autopilot
520459062d
Uncomment the following line in setup.mk and comment out the line above to enable the Linux build. export PX4_TARGET_OS = linux The build uses the clang compiler by default. The final bundled executable is mainapp located in: Build/linux_default.build/mainapp When you run mainapp it will provide a list of the built-in apps. You can type in the commands to run such as: hello_main start Because the Linux build is threaded and does not support tasks or processes, it cannot call errx, exit() _exit(), etc. It also requires unique scoped variables to test if a thread is running or if an application should exit. The px4::AppMgr class was added in px4_app.h for this purpose. The hello sample app demonstrates how this is used. Signed-off-by: Mark Charlebois <charlebm@gmail.com> |
||
---|---|---|
.. | ||
Matlab | ||
gencpp@26a86f04bc | ||
genmsg@72f0383f0e | ||
px4params | ||
sdlog2 | ||
.gitignore | ||
boot_now.py | ||
check_code_style.sh | ||
check_submodules.sh | ||
fetch_file.py | ||
fix_code_style.sh | ||
fsm_visualisation.py | ||
linux_apps.py | ||
make_color.sh | ||
mavlink_px4.py | ||
pre-commit | ||
px_generate_uorb_topic_headers.py | ||
px_generate_xml.sh | ||
px_mkfw.py | ||
px_process_params.py | ||
px_romfs_pruner.py | ||
px_update_wiki.sh | ||
px_uploader.py | ||
upload.sh | ||
usb_serialload.py |