让Android 变身回一台真正的Linux系统!!!
来源:互联网 发布:淘宝下载ipad版 编辑:程序博客网 时间:2024/04/27 04:06
在Github社区上逛了一圈后,才知道有个叫Android Virtual Terminal的东西,它并不是直接调用Android的Linux内核,而是采用模拟的方法间接实现。
目前我测试过的Terminal有两个,一个是叫“Android Terminal Emulator” 另一个叫“Terminal IDE”,比较了一下,虽然前者使用人数最多,但明显后者更合适一些,理由主要有:
Terminal IDE 除了实现Linux terminal应该有的功能外,还附带了Vim和ssh,以及最重要的GIT, 而“Android Terminal Emulator ”仅仅只有vi,再有就是目前得知Terminal IDE可以配置GCC,而ATE还不清楚是否能安装GCC ,所以我毫不犹豫的选择了Terminal IDE
首先,必须在你的Android上装一个Terminal IDE(下载:http://code.google.com/p/terminal-ide/downloads/list)。Terminal IDE 是一个可扩展的终端应用,其包含了全功能的Java/HTML/Android开发套件。Terminal IDE集成了VIM, ssh, git等多个功能,其中强大之处,大家自己发觉,如果你用惯了Linux下的shell命令,那么用Terminal IDE你将会得心应手,喜欢上它的。
安装Terminal IDE的方法和一般的APK没什么两样,安装好之后并不能直接使用GCC,因此你还需要下载GCC
IDE 和 GCC我已打包放在了一起,可以通过以下获取相关APK 和GCC
http://pan.baidu.com/share/link?shareid=255053&uk=3055041851
接下来是重头戏,配置你的系统
在配置前,请打开Terminal IDE,选择InstallSystem选项,让Terminal IDE在你的Android系统上安装一个壳系统,否则下边的配置,即使设置了也是无用的。
首先,你需要解压整个ZIP文件,并先将Terminal.apk文件安装至手机中,然后把GCC整个文件一起放置到(data/data/com.spartacusrex.spartacuside/files/system)中,因为这个操作可能需要用到root权限,所以如果你手机没有root的话,很可能连安装gcc这一步也做不到。
然后,你可以修改(data/data/com.spartacusrex.spartacuside/files/)目录下的.bashrc文件,当然也可以打开IDE,用vim修改(~/.bashrc),个人觉得用【vim ~/.bashrc 】更为简单一点 。
添加环境变量。
- export CPLUS_INCLUDE_PATH=$IDESYSTEM/gcc/arm-linux-androideabi/c++/include:$CPLUS_INCLUDE_PATH
- export C_INCLUDE_PATH=$IDESYSTEM/gcc/arm-linux-androideabi/include:$C_INCLUDE_PATH
- export PATH=$IDESYSTEM/gcc/bin:$PATH
接着,将gcc/bin下的文件改一下名,arm-linux-androideabi-g++改为g++,arm-linux-androideabi-gcc则改为gcc。
完成之后,重启Terimnal IDE,方法是选择Shutdown,然后重新进入即可。
然后,你可以做个小小的测试,让键盘通过USB转Micro的转换口插在手机上,就像我做的那样,然后开始写个Hello World!吧!
哦~! 最好还是Hell Android吧!
使用g++编译如下:
vim a.cpp //写入代吗g++ a.cpp //编译./a.out //运行
此时,再用otg接个键盘或者用蓝牙键盘的话,那么整个apad就相当于你的电脑,得心应手。(如需详细步骤,以后再贴出)
如果你熟悉Linux和vim,以上方法是不错的选择,如果不熟悉的话,可以用C4droid。这里在贴出几个工具:(下载地址可以自己搜,我只贴出GooglePlay上的地址。)
AIDE:可以在android平板/手机上编写android应用,编译后可直接安装。(地址:https://play.google.com/store/apps/details?id=com.aide.ui&hl=en)
C4droid:可以在android平板/手机上编写并编译c/c++,不过不够强大。但比较容易安装。(地址:https://play.google.com/store/apps/details?id=com.n0n3m4.droidc&hl=en)
ADDI:可以在android平板/手机上执行少量的matlab指令。
以上适合apad+键盘,如果没有键盘的话,我觉得还是别折腾了,没有这个必要吧。写一写小程序还是可以的,大的项目就不行了,编译会很慢的。
祝你玩的愉快!
原作者地址
另外一位的地址
- 让Android 变身回一台真正的Linux系统!!!
- 让Android 变身回一台真正的Linux系统吧!!!
- 让Android 变身回一台真正的Linux系统吧!!!
- 建立Linux 0.11完整的系统,让linux 0.11真正转起来!方便大家学习。 中文版权所有: OldLinux论坛
- Linux系统真正的优势以及学习方法
- 让一直用windows的你真正体验Linux
- 系统真正的价值
- 学真正的linux
- 真正有效的喝水才能让身体真正有效吸收
- 真正有效的喝水才能让身体真正有效吸收
- 真正的Android
- 【Phalcon】Phalcon在阿里云ecs 的linux环境搭建让你真正搭建起来
- 此文让你真正的了解硬件
- 真正的“艳门照”,看完绝对让…
- AJAX-让自己看到真正的网页
- 让你真正的理解Hash
- 让你真正的理解Hash
- android让系统的输入框消失
- wamp集成多个php版本
- 拓扑排序-图论
- android图片文件的路径地址与Uri的相互转换
- MySQL字符串中数字排序的问题
- 有一个分数序列 2/1+3/2+5/3+8/5+13/8+… 求出这个数列前20项的和。
- 让Android 变身回一台真正的Linux系统!!!
- Effective Gigabit Ethernet Adapters-Intel千兆网卡8257X性能调优
- UVa1025 DP (还要再看看~)
- Android打开各种类型的文件方法总结
- python3:(unicode error) 'utf-8' codec can't decode
- 1086. Tree Traversals Again (25)
- JNI 中局部引用和全局引用
- chromium 开发
- Lock内部实现