題:
您可以在Android上運行Linux命令行應用程序嗎?
themirror
2011-08-08 00:33:29 UTC
view on stackexchange narkive permalink

我是Android的新手;實際上,我從來沒有擁有過。

但是我整個夏天都在旅行,所以我對奔跑中的一些編程非常感興趣。

問題:是否可以在Android上使用Emacs運行完整的Ruby開發環境?

如何“紮根”給您任何接近真實Linux系統的東西?

另請參閱:http://android.stackexchange.com/questions/4339/what-linux-distribution-is-android-based-on和http://android.stackexchange.com/questions/6268/is-possible-install蝕蜂窩中的IDE
同樣,作為新用戶,[Jackpal](https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=zh-CN)看起來像是在打勾,是對Android Terminal Emulator的重做。
五 答案:
LawrenceC
2012-01-15 02:50:44 UTC
view on stackexchange narkive permalink

通過“ Rooting”,您可以訪問內部Android環境,該環境當然不僅僅是Linux內核。因此,您正在運行Linux,但是您應該考慮將其視為與Debian或Redhat不同的發行版。

存在一組不同的標準庫,並且某些文件位於不同的位置。至少在我的Droid ext2 上默認不內置支持。也沒有 init cron 。除非您自己編譯它們,然後將其放在 / system / lib / modules 中,否則將無法使用完整的Linux模塊集。您可能會在標準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的限制也會發揮作用。

Matthew Read
2011-08-08 00:46:10 UTC
view on stackexchange narkive permalink

Ruby尚未移植到Android,儘管您可能想查看 Ruboto。對於簡單的編輯,有一些選項,但是我也不相信emacs也已經移植,反正也沒有Market結果。不是Linux。它的內核主要基於Linux內核,僅此而已。您無法在Android上使用GUI運行任何Linux應用程序,需要對其進行重寫。我不確定本機命令行應用程序需要重寫到什麼程度,儘管它們當然需要重新編譯。

Android也沒有完整的Java VM。

awesomo4000
2012-08-04 02:15:02 UTC
view on stackexchange narkive permalink

您可以在手機上安裝有效的debian發行版,而無需在手機上更改發行版。這樣,您將擁有一個完整的用戶環境,其中包含您在其他任何Linux機器上都習慣的知識。您應該將其插入手機以舒適地使用它。

安裝此程序: https://play.google.com/store/apps/details?id=org.dyndns.sven_ola.debian_kit

Zuul
2012-08-23 23:39:50 UTC
view on stackexchange narkive permalink

目前,Android的Emacs端口已經存在:

  • android-emacs-toolkit發佈於2012年6月23日:

    Android-emacs-toolkit幫助在emacs上構建android開發環境。它包含一個emacs主模式,可幫助開發android sdk和ndk程序。

  • 已移植到Android的GNU Emacs可從Google Play商店獲得,最新更新時間為2012年8月23日:

    已將GNU Emacs移植到Android!

    在修改後的終端仿真器上運行-需要硬件鍵盤和相當大的顯示屏。

    包括Busybox和eshell。


還計劃了SSH(用於TRAMP)和git。此外,您可能會發現 EmacsWiki-EmacsOnAndroid a>,這實際上是有關將Emacs安裝到Android設備中的指南。

Rahul
2013-03-10 22:30:45 UTC
view on stackexchange narkive permalink

嘗試此方法。基本上,為ARM編譯的任何c,C ++都可以 http://geeknizer.com/install-run-linux-applications-on-android/

您可以在此處包括這些步驟還是至少在此處進行總結?僅鏈接的答案最終趨向於鏈接腐爛,因此這裡不認為是好的樣式。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...