FrozenPilot's blog View Details
Posted by FrozenPilot | Jun 04, 2014 @ 05:14 AM | 31,893 Views
Based on clean Xubuntu 17.04 Zesty Zapus, desktop installation. Both i386 and amd64 versions tested.

1. Install mono (.net environment for linux)

The default mono version in ubuntu repositories is ancient. Mission Planner needs something > 3.0. So we need a newer version, from here. Open a Terminal and add the repository:
Code:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-get update
Then install either currently needed packages by command:
Code:
sudo apt-get install mono-runtime libmono-system-windows-forms4.0-cil libmono-system-xml-linq4.0-cil libmono-system-management4.0-cil libmono-system-web4.0-cil libmono-corlib4.5-cil libmono-system-numerics4.0-cil festival
or if you have plenty of spare disk space, install all mono libraries (to be sure, everything is included for future MP versions) with command:
Code:
sudo apt-get install mono-complete festival
Festival is not part of the mono, but is used to enable speech output for MP.

2. Set User Rights

A normal user has no rights to connect the APM/***hawk on a ubuntu machine. One has to add the user to dialup group. This can be done in Xubuntu through Settings -> Users and Groups-> Advanced Settings -> User Privileges -> Use modems.

Logout & login is needed before user permissions...Continue Reading