Because the arm architecture is similar between your android tablets, 'pi' and Beagleboards - and because you are using Debian, Ubuntu and other Linux
flavors that utilize apt, aptitude and dpkg , I have a few useful hints.
Package names vary depending upon your flavor of choice. So, when following installation
instructions for OpenCPN or any other program you may encounter 'file not found' issues when trying to satisfy dependencies.
The * (asterisk) can be very useful in these situations. For example, if you are getting 'file not found results when trying to install wxgtk with apt, try this: 'apt-get install wx* Fedora's yum package manager is much more robust when using the wild card * as in the wx example above, but you will get a long list of packages beginning with 'wx'. Your task will be to scan through them until you locate the appropriate package name and version you want to install.
I prefer Fedora in part because of the yum package manager. If I receive a message when launching a program from a shell that a shared library such as something.so.6 cannot be found, in yum I can simply download the library package containing 'something.so.6' thusly: 'yum install something.so.6' This will download the package containing 'something.so.6' and any dependencies.
Unfortunately the stable arm version of Fedora 17 is for the armV5tel architecture, but still compatible with armV7 cpus. I have used the android apk called Linux
Deploy to install this Fedora arm version to my Motorola Xoom. OpenCpn installed into Fedora without any problem. I am still however trying to get zyGrib installed with buttons.. It installs, but lacks icon buttons.