满满干货(mathematics education)mathematics and statistics,Mathematica on Android,java deb,
事情的起因是看到
这篇文章,虽然看不懂,但感觉好像很厉害的样子。大家知道 Wolfram 公司只在移动端给了一个能够连接 Wolfram Alpha 的应用,实在是没有办法体现 Mathematica 的好玩和强大,如果能在手机上玩耍 Mathematica 真是一件乐事。于是开始捣鼓...
虽然看不懂日文,但大致的安装步骤还是能看懂。主要思路是安装 Wolfram 为 Raspberry Pi 特别发行的版本。安装
GUNRoot,
GNURoot WheezyX,
XServer XSDL三个应用,在启动的 Linux 系统中安装 Xfce4,通过
启动桌面,通过 XServer XSDL 操作 Xfce4。由于这个版本的 Mathematica 包是 armhf 架构的,所以还要安装相应架构的支持包。
问什么把安装过程说辣么快呢,因为作者在最底下写着这次的尝试并没有成功!
大家按照作者的操作应该也是八九不离十,最终 Mathematica 停留在 Initial kernel connections 这里...
虽然没有成功,但作者还是给我们提供了很清晰的思路。先在 Android 手机上运行一个简单的 Linux 系统和 GUI 系统,然后安装 Wolfram 为 Raspberry 提供的特别版本。作者安装失败的主要原因应该是在架构上面,GNURoot WheezyX 是 armel 架构的,我查到相关信息说 Mathematica 在启动时会检查架构,当然也有可能是 armhf 相关包的缺失。
![](https://pic1.zhimg.com/80/c9753f22643815e37c00955adfe88a8c_720w.webp)
柳暗花明又一村,发现
Linux Deploy这个东西很有搞头。使用它安装 armhf 的 Debian Jessia 版本成功运行使用 Mathematica。这里我们只需要安装
Java和
Mathematica的 deb 包就可以了。这里稍微提一下软件包的源,本来想使用阿里的软件源,但发觉竟然缺少东西,最后使用了
清华的源。使用国内的源可以大大提高下载包的速度,所以建议大家修改 /etc/apt/source.list 的软件源。
后续工作
既然入了 Linux Deploy 这个坑,之后就继续折腾吧。
首先为了能够更好地打字,我入了一个可折叠的键盘:
![](https://pic1.zhimg.com/80/0677b45a903fdf719aa66ac194f6249c_720w.webp)
然后是 Linux 桌面显示方面的问题,Linux Deploy 本身提供了 VNC,XServer,Framebuffer 三种方式。VNC 的方式比较慢,我目前使用的方式是 XServer,使用这种方式,你不仅能够通过 XServer XSDL 连接桌面,在 Mac 上你也可以使用 X11 来连接桌面,这样可以更方便地配置一些桌面环境。
但是 Framebuffer 是 GUI 最快的运行方式,虽然通过大神提供的
mtev 触摸屏驱动,和 xorg.conf 文件中的
TransformationMatrix参数成功显示了桌面,但是还不知道怎么改变分辨率(可能需要看
Linux Deploy 源代码),点按十分困难。在加上开启 Framebuffer 之前要先将 Android Stop,这使得蓝牙也停止工作了。
如果有对这块感兴趣的小伙伴可以一起讨论。
========== 安装流程补充 ==========
从 Google Play 下载安装 Linux Deploy , Termux , XServer XSDL,BusyBox 应用,不能科学上网的同学移步 Apkpure
进入 Linux Deploy 的配置,配置如下,其余默认
点击配置顶部的 Install(Start GNU/Linux installation),安装完成后点击 START 按钮 Linux 系统就运行起来了。
我们使用 Termux 来 ssh 到刚才安装好的 Linux 系统。
输入密码,默认是 changeme。关于如何为 Termux 安装 ssh 移步 这里,Termux 是很强大的 Android 终端工具,之后我会专门开一篇文章讲。
下载 Java 和 Mathematica 软件包,我是用自己的电脑下载的。( 拷贝的路径不是死的,只要 Linux 可以访问到就可以 )
有兴趣的同学也可以尝试先用 apt-get 安装 curl 来下载,这样就避免了要拷贝到 chroot Linux 的路径。
使用 dpkg 来安装 deb 包
遇到有依赖包安装失败的,使用
如果上面步骤都正常完成的话,这时候在终端输入
就应该可以开启 Mathematica 的 Kernel 了。之后验证 Key 之类的...
要使用图形界面,打开 XServer XSDL ,回到 Termux 使用命令
启动图形界面,然后回到 XServer XSDL,Linux 图形界面就显示出来了。
从菜单里面点击 Mathemtica,开始在你的爪机上玩耍 Mathematica 吧~ O(∩_∩)O
本文系作者 @河马 原创发布在河马博客站点。未经许可,禁止转载。
暂无评论数据