benjinne
29b031c862
Tools/setup/ubuntu.sh update comment to include 22.04
2022-10-05 13:41:47 -04:00
Benjamin Perseghetti
f9522e831c
Gazebo Simulation Enablement ( #20319 )
2022-09-29 13:49:31 -04:00
Hamish Willee
e6eed43648
Spelling errors ( #19935 )
2022-07-27 14:33:16 +10:00
alessandro
c5bbf4553b
ubuntu.sh: fix gazebo and openjdk for 22.04
2022-05-20 06:38:09 +02:00
Julian Oes
651702c2c1
setup: don't install ccache
...
I don't think the PX4 setup script should decide whether a user is to
use ccache or not. Anecdotally, I've heard from some in the dev team
that they are not using it themselves, so I don't think there is a good
basis to push it onto others.
That being said, we can of course still use ccache as part of the CI
builds nevertheless.
2022-01-14 10:01:23 -05:00
Jaeyoung-Lim
af7fa63480
Remove kconfig-frontends installation from setup.sh
2021-11-23 15:17:00 +01:00
Daniel Agar
f5d9b01f5c
NuttX build in place
...
- cmake NuttX build wrapper compile in place instead of copying source tree to build directory
- slightly faster skipping necessary copying (depending on system)
- allows debugging in place
- easier to work directly in NuttX following official documentation
- simplifies overall build which should make it easier to resolve any remaining NuttX dependency issues in the build system
- the downside is switching back and forth between different builds always require rebuilding NuttX, but I think this is worth the improved developer experience
- also no longer builds px4io and bootloader in every single build, for most users these rarely change and we're wasting a lot of build time
2021-11-15 18:47:38 -05:00
Jacob Crabill
5969508fa7
mavlink: cmake generate mavlink headers at build time
...
- mavlink/mavlink is now directly included as a submodule instead of the generated mavlink/c_library_v2
- this also switches to mavlink development.xml by default
2021-11-05 23:01:38 -04:00
David Lechner
426efb515f
setup: fix installing in virtual env on Ubuntu
...
This fixes running the Ubuntu setup script in a Python virtual
environment. This was failing because pip doesn't allow the --user
option in virtual environments.
2021-10-13 16:19:24 -04:00
Julian Oes
c779946e05
setup: Use available Java version for Ubuntu 20.04
...
14 was not available for me, 16 would have been.
2021-09-16 13:59:27 +02:00
Julian Oes
addb978364
setup: Let's not ignore errors
...
Otherwise the script finishes and you don't know if it worked.
2021-09-16 13:59:27 +02:00
Daniel Agar
5ec5a12f5e
Tools/setup: update ubuntu.sh with current NuttX dependencies
2021-05-02 13:10:47 -04:00
Fabrizio Romanelli
853459c21b
Tools/setup/ubuntu.sh: Update to allow multiple host architectures
2021-03-16 13:33:48 -04:00
Tomasz Domański
887486d4fa
Tools/setup: Add apt-get update after adding gazebo list
2020-10-19 17:19:18 -04:00
Benjamin Perseghetti
8350fa702b
Tools/setup/ubuntu.sh: fix for Ubuntu 20.04 - use gazebo11
2020-10-11 17:05:32 -04:00
isidroas
f4e147964b
Tools/setup: ubuntu.sh added jmavsim dependency
2020-08-18 15:09:16 -04:00
Daniel Agar
d3a1225c98
Tools: Ubuntu setup remove "set -e" to prevent grep early exit
...
- the gcc version grep was causing the script to exit early
2020-08-15 23:40:20 +02:00
Daniel Agar
fe06eaf8d9
Tools: Ubuntu setup update arm-none-eabi-gcc to 9-2020-q2-update
2020-08-15 23:40:20 +02:00
Matthias Grob
aad7e88af2
setup scripts: install dmidecode before using it
...
On normal desktop distributions dmidecode is preinstalled
and I was assuming it's part of the core tools. Thanks to a hint
https://github.com/PX4/Firmware/pull/15241#issuecomment-659395458
I found out it's not and am installing the package before using it.
2020-07-21 10:22:52 -04:00
Julian Oes
6acf279085
setup: we no longer need Java 8
...
However, Java 11 or 14 depending on the Ubuntu version are just fine.
2020-07-17 14:58:31 -04:00
Julian Oes
000c0c5905
setup: mark Ubuntu 16.04 as unsupported
...
Ubuntu was already unsupported, now that 20.04 is out, however, the
change was not reflected yet in this script.
2020-07-17 14:58:31 -04:00
Matthias Grob
547bd4c667
ubuntu.sh: add fix for gazebo's OpenGL problem in VMs
...
That makes gazebo crash in VMWare 3D graphics accelration.
2020-06-29 19:21:56 -04:00
Matthias Grob
9fed9f534e
ubuntu.sh: style, 20.04 comment and message wording
2020-06-29 19:21:56 -04:00
Matthias Grob
c9b82ad184
ubuntu.sh: source .profile before checking for ARM GCC
...
to avoid downloading and installing ARM GCC again if the script is
reran immediately after e.g. because it failed the first time.
2020-06-29 19:21:56 -04:00
Matthias Grob
c8d7027546
ubuntu.sh: don't upgrade pip outside of system package manager
...
This can lead to inconsistency with the installed package.
E.g. also if the package is remove the upgraded pip stays
but the symbolic links are gone.
2020-06-29 19:21:56 -04:00
Daniel Agar
e6f6d39198
Tools/setup: ubuntu updates to sync with px4io/px4-dev-base container
2020-06-23 12:53:34 -04:00
Jonathan Hahn
e6bec31890
add GNU screen to NUTTX dependencies in ubuntu setup
2020-06-15 10:16:08 +02:00
David Jablonski
e409ec0038
install bc for all simulations
2020-05-20 09:04:41 +02:00
Beat Küng
982d2a3180
ubuntu.sh: minor simplifications
2020-05-20 08:57:37 +02:00
Julian Oes
d4de0e1219
Tools: fix ubuntu setup script
...
This fixes the error:
line 149: [: missing `]'
2020-05-18 11:53:26 +02:00
Hamish Willee
8804dae480
Ubuntu.sh - report Ubuntu 20.04 in setup
2020-05-12 13:13:36 +02:00
Hamish Willee
0a4e7142ee
ubuntu setup script: add gstreamer1.0-libav
...
This was needed in order to display video in QGC
2020-05-01 10:35:10 -04:00
Hamish Willee
95779ea670
ubuntu.sh: No automatic removal of modemmanager
2020-04-21 09:34:05 +02:00
Julian Oes
e34b452bab
setup: only run usermod if $USER is available
...
This always triggered an error when using in docker as root.
2020-04-03 10:10:02 -04:00
斯东Stone
032b9909fa
Fix a typo in Ubuntu setup script
2020-03-08 11:56:33 +01:00
Julian Oes
a8c3944485
setup: select Java 8 after installation
2020-01-30 22:45:29 -05:00
Julian Oes
98f0ba33d2
setup: prevent prompt during install
...
This should prevent debconf from asking questions during install.
Presumably, the exported env variable DEBIAN_FRONTEND is not taken into
account in a sudo command, hence we need to add it every time.
2020-01-18 11:10:55 +01:00
Julian Oes
ca7327056c
setup: prevent debconf asking about tzdata
2020-01-18 11:10:55 +01:00
Julian Oes
83ccc4e61e
setup: fix script fail if check fails
2020-01-18 11:10:55 +01:00
Julian Oes
7a0ba7f0ca
setup: remove duplicate
2020-01-18 11:10:55 +01:00
Julian Oes
26d4169b7c
setup: remove unused dependencies
2020-01-18 11:10:55 +01:00
Julian Oes
8353d609cb
setup: don't forget to install wheel
2020-01-18 11:10:55 +01:00
Julian Oes
fcbf2e8f9e
setup: remove Python 2 requirements for Ubuntu
2020-01-18 11:10:55 +01:00
Julian Oes
ac6d7e6730
setup: another try to install pip dependencies
2020-01-18 11:10:55 +01:00
Julian Oes
8112a5c417
setup: fix call to pip/pip3
...
This should prevent the error:
Traceback (most recent call last):
File "/usr/bin/pip3", line 9, in <module>
from pip import main
ImportError: cannot import name 'main'
As described in:
https://github.com/pypa/pip/issues/5447#issuecomment-407693701
2020-01-18 11:10:55 +01:00
Julian Oes
bac4854424
setup: stop on error
2020-01-18 11:10:55 +01:00
Julian Oes
126b7a5642
setup: we need a newer pip
2020-01-18 11:10:55 +01:00
Julian Oes
bf62b0f5e6
setup: use pip as user, don't forget python3-dev
...
In my opinion we should not mess with someones system Python
dependencies.
2020-01-18 11:10:55 +01:00
Matthias Grob
7f63ed8202
Arch setup script ( #13111 )
...
* ubuntu.sh: fix space and capitalization
* Add setup script for Arch Linux
* arch.sh: remove numerous confirmations, added some base packages
* setup scripts: adjust messages according to review
2019-10-10 08:59:11 +02:00
Matthias Grob
05446c0875
ubuntu.sh: correct output during ccache installation ( #13106 )
2019-10-07 09:14:00 +02:00