Octave for Android: Difference between revisions

Jump to navigation Jump to search
1,138 bytes added ,  23 August 2020
make octave on termux and distro in termux in separate
(→‎Android app: Update links and overhaul text.)
(make octave on termux and distro in termux in separate)
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== GNURoot Octave ==
The Android app [https://play.google.com/store/apps/details?id=com.gnuroot.octave GNURoot Octave] in the Google play store is built and maintained by Corbin Champion. However, note that these repositories have not been updated for several years. It is not part of the GNU Octave project. Thus please use the following GitHub pages for questions and bug reports:
* https://github.com/corbinlc/GNURootDebian
* https://github.com/corbinlc/octave4android
The implementation has been done in close cooperation with the Octave developers and makes use of the Octave source code without essential changes. Thus, it is fully compatible with the versions of Octave on other platforms.
Some probably outdated build instructions for the older "octave4android" app:
* https://lists.gnu.org/archive/html/octave-maintainers/2013-10/msg00406.html
== Octave for Linux on Dex (Samsung Android devices) ==
== Octave for Linux on Dex (Samsung Android devices) ==


Line 17: Line 30:
# If you want to use Qt graphics it will take some work, and may or may not be possible. It has not been tested by anyone. You will need to download the package [https://github.com/termux/libandroid-shmem libandroid-shmem], get it working, and then recompile Octave linking to this library. There are more detailed instructions regarding the compilation on the github website.
# If you want to use Qt graphics it will take some work, and may or may not be possible. It has not been tested by anyone. You will need to download the package [https://github.com/termux/libandroid-shmem libandroid-shmem], get it working, and then recompile Octave linking to this library. There are more detailed instructions regarding the compilation on the github website.


== Android app ==
== Octave on Termux ==


The Android app [https://play.google.com/store/apps/details?id=com.gnuroot.octave GNURoot Octave] in the Google play store is built and maintained by Corbin Champion. It is not part of the GNU Octave project. Thus please use the following GitHub pages for questions and bug reports:
[https://termux.com Termux] is a Terminal Emulator for Android. You can install it from [https://play.google.com/store/apps/details?id=com.termux Play store] or [https://f-droid.org/repository/browse/?fdid=com.termux F-Droid].
You can directly install Octave in Termux using the repository by [https://github.com/its-pointless/gcc_termux its-pointless].


* https://github.com/corbinlc/GNURootDebian
<code>
* https://github.com/corbinlc/octave4android
wget https://its-pointless.github.io/setup-pointless-repo.sh
</code>
 
<code>
sh setup-pointless-repo.sh
</code>
 
<code>
apt install octave
</code>
 
However, graphics capabilities are not available in this.


The implementation has been done in close cooperation with the Octave developers and makes use of the Octave source code without essential changes. Thus, it is fully compatible with the versions of Octave on other platforms.
== Octave running in a Distro in Termux ==


Some probably outdated build instructions for the older "octave4android" app:
You can [https://github.com/EXALAB/AnLinux-App install a distro] like Debian, Ubuntu, Arch or Alpine (this consumes less disk space), and then install Octave from the package manager of that distro. You can also install desktop environments with the Anlinux app, and use VNC Server to use Octave's graphical capabilities.  In many android devices, only the graphics toolkit "gnuplot" works.


* https://lists.gnu.org/archive/html/octave-maintainers/2013-10/msg00406.html
[[Category:Installation]]
19

edits

Navigation menu