我是Android的新手。实际上,我从未拥有过。
但是我整个夏天都在旅行,所以我对奔跑时的编程非常感兴趣。
问题:是否可以在Android上使用Emacs运行完整的Ruby开发环境?怎么样?
“生根”会给您任何接近真正Linux系统的东西吗?
我是Android的新手。实际上,我从未拥有过。
但是我整个夏天都在旅行,所以我对奔跑时的编程非常感兴趣。
问题:是否可以在Android上使用Emacs运行完整的Ruby开发环境?怎么样?
“生根”会给您任何接近真正Linux系统的东西吗?
Answers:
通过“ Rooting”,您可以访问内部Android环境,该环境当然不仅仅是Linux内核。因此,您正在运行Linux,但是您应该将其视为与Debian或Redhat不同的发行版。
有一组不同的标准库,有些文件位于不同的位置。至少我的Droid ext2
支持默认不是内置的。也没有init
或cron
。除非您自己进行编译然后放入Linux中,否则全套Linux模块将不可用/system/lib/modules
。你可以在标准ROM的错过重要的是cifs
,ext2
,tun
,和其他人。
大多数(如果不是全部)运行Android的手机都是ARM CPU。因此,您在它们上运行的二进制文件必须是ARM“ EABI”“ soft-float”二进制文件。如果您拥有源代码,则可以交叉编译所需的任何实用程序,但请继续阅读。
有在许多可用的标准命令和实用程序/system/bin
的目录,例如grep
,ps
,cp
,rm
,mv
,ls
,ip
,甚至vi
。您有足够的钱可以度过,直到...
...使用“ Linux Installer”实用程序安装chroot
'ed Debian环境。Debian已经支持ARM一段时间了。这需要一些工作,但是如果您可以扎根手机并拥有足够大的SD卡,则可以采用这种方法。
这接近标准的Linux系统,您可以在其下安装和运行Ruby。当然,CPU和RAM的限制会起作用。
您可以在手机上安装有效的debian发行版,而无需在手机上更改发行版。这样,您将拥有一个完整的用户环境,其中包含您在任何其他Linux机器上都习惯的知识。您应该将其插入手机以舒适地使用它。
安装此程序:https : //play.google.com/store/apps/details?id=org.dyndns.sven_ola.debian_kit
目前,Android的Emacs端口已经存在:
2012年6月23日发布的android-emacs-toolkit:
Android-emacs-toolkit有助于在emacs上构建android开发环境。它包含一个emacs主模式,可帮助开发android sdk和ndk程序。
可从Google Play商店下载到Android的GNU Emacs,最近更新于2012年8月23日:
GNU Emacs移植到了Android!
在终端仿真器的修改版本上运行-需要硬件键盘和相当大的显示屏。
包括Busybox和eshell。计划使用SSH(用于TRAMP)和git。
此外,您可能会发现EmacsWiki-EmacsOnAndroid提供的信息很有用,该信息实质上是有关将Emacs安装到Android设备的指南。
试试这个方法。基本上任何为ARM编译的c,C ++都可以正常运行http://geeknizer.com/install-run-linux-applications-on-android/