Android Shell、SSH、GCC安装与配置 - android手机也能编程[转载]
说明
这篇教程乃小编原创之作,不过需要的各种软件都是顶级大神之作,在此非常感谢他们!
这篇文章假设大家对Linux有一定的了解,会一些简单的命令,并且知道如何使用shell与gcc进行编程,如果大家不知道,可以参考网上相关教程或者相关书籍进行简单的学习。如果大家觉得本篇教程有不对或者可以改进的地方,欢迎给小编发邮件指出,小编感激不尽~
小编的姓名: Jack Jones
小编的邮箱: JackJonesAngel@icloud.com
android安装shell并配置好gcc就可以在手机上进行编程,Linux爱好者又经常一大堆水课的盆友必备哦~
android安装了ssh服务端并配置好ssh终端,这样也可以通过电脑或者其他手机(android、iOS都可以)控制安卓手机进行管理与开发,非常方便~
android安装了gcc之后不仅支持通常的C语言库函数调用,还支持部分Linux系统调用,比如open、read、write、socket等等,看到了socket就知道支持网络编程了吧~哈哈~
废话不多说,来一起配置吧!~
准备工作
1. 下载所需文件,链接为: http://download.csdn.net/download/jackjones86/8232933
文件内容如下:
还有个文件忘记写了:
这是ssh需要的文件,提取自better_terminal程序,有很多命令
说明: ssh服务端程序已被高人破解,终端程序为免费程序,gcc是我从gcc for c4droid中提取出来的,gcc的命令行参数是我从c4droid中提取出来的。因此小编在此十分感谢ssh服务端程序的开发者与破解者,c4droid的开发者!
2. 将压缩包解压之后得到的文件夹android_shell_ssh_gcc复制到sd卡
3. root你的安卓手机,获取root权限
(这里我不多说,去安卓市场或者360手机助手下载一键root工具就可以轻松获取root权限)
第一篇: 本地terminal与gcc安装与配置
1. 安装better_terminal_emulator_pro_4.04.apk
2. 安装完毕后打开终端,并选择next,再选择Local Shell,然后选择Enable Additional functionality,这样终端会联网下载更多的命令,这里需要一些流量,大约20M左右
接下来的操作最好使用蓝牙键盘完成,没有蓝牙键盘用触摸键盘也行,不过会比较慢=_=
3. 调出终端菜单,选择Preferences进行设置,勾选Start as root选项,这样终端启动就会使用root账户登录,方面我们之后安装软件。
Full-screen mode也可以勾选,这样终端启动就会进入全屏模式;勾选Screen Power Management可以使屏幕常亮。还有其它选项,大家有需要就改。
3. 将我们所需的软件包与配置文件复制到用户家目录
命令1: cp /sdcard/android_shell_ssh_gcc/* ~
进入家目录并查看文件,发现所需文件已经都复制过来了
命令2: cd (进入家目录)
命令3: ls (查看文件)
4. 创建/data/local
命令: mkdir /data/local (如果存在则会报错,不过没关系)
5. 解压opkg.tar.gz到/data/local
命令: tar -zxf opkg.tar.gz -C /data/local
(见图7)
6. 设置环境变量,因为马上就得用opkg
命令: export PATH="$PATH:/data/local/bin"
(见图7)
7. 更新opkg列表,并安装bash
命令1: opkg update
命令2: opkg install bash
(因为我已经安装过bash,所以提示跟你们的会不一样,大家等一会儿,bash只有1M左右)
8. 解压gcc.tar.gz到/data/local
命令: tar -zxf gcc.tar.gz -C /data/local
gcc.tar.gz是gcc编译器程序包
9. 解压better_terminal_profile.tar.gz到当前目录,因为里面都是隐藏文件,所以解压方式有点麻烦= =
命令1: tar -zxf better_terminal_profile.tar.gz
命令2: cd better_terminal_profile
命令3: mv .profile .gcc_profile .virc .vimrc .viminfo ..
这样家目录的.profile就被小编的.profile覆盖了,另外小编还写了一个.gcc_profile配置文件,用来配置gcc。小编写配置文件配好了bash环境和gcc环境,方便大家使用
10. 解压vim-android.tar.gz到/data/local
命令: tar -zxf vim-android.tar.gz -C /data/local
这样vim就可以用了
11. 删除所有不需要的文件
命令: rm -rf "需要删除的文件"
12. 调出终端菜单,选择Close window,关闭终端,再重新打开,到此安卓终端的开发环境已配置完毕
来写个小程序测试一下呗~
命令1: vim 1.c (编辑.c文件)
按一下i键进入插入模式,输入以下代码(输什么代码随你~):
#include <stdio.h>
int main()
{
printf("I am Jack Jones!\n");
return 0;
}
按一下esc键,然后开启大写,再按两个Z,这样就保存退出了。(也可以按一下esc键,再输入:wq)
命令2: gcc -o 1 1.c (编译.c文件)
命令3: ./1 (执行程序)
发现输出I am Jack Jones!
成功啦!~~安卓手机可以开发C程序啦~以后上无聊的水课,带着蓝牙键盘用手机编程吧!~
第二篇: ssh安装与配置
1. 安装berserker.android.apps.sshdroid-cracked-signed
2. 将电脑与android手机连接在同一个路由器下,或者使用电脑发射WiFi使安卓手机连接
3. 打开sshdroid软件,点击顶部的start启动ssh服务
注意Address,其中android手机的IP地址待会要用到。
这个软件可以后台运行,也可以开机运行,也可以连接WiFi自动运行,具体在设置里免设置。
4. 使用ssh客户软件登陆手机,小编以putty为例
Ip address中输入手机的IP地址,点击open即可打开连接
5. putty会给出安全警告,点击'是'
6. 登陆到手机
用户名输入 root
密码输入 admin
7. 配置终端
命令1: cp /sdcard/android_shell_ssh_gcc/ssh_terminal_profile.tar.gz ~ (复制ssh_terminal_profile.tar.gz到家目录)
命令2: tar -zxf ssh_terminal_profile.tar.gz (解压配置文件)
命令3: cd ssh_terminal_profile (进入ssh_terminal_profile)
命令4: mv .bash_profile .gcc_profile .virc .vimrc .viminfo .. (移动配置文件到家目录)
命令5: cd .. (回到家目录)
命令6: rm -rf ssh_terminal_profile* (删除不需要的文件)
8. 修改.profile
命令: vi .profile
将sh改为bash (所以手机必须安装bash才行,bash安装请参考第一篇教程)
9. 复制terminal.tar.gz到/data/local并解压
命令: cp /sdcard/android_shell_ssh_gcc/terminal.tar.gz /data/local (复制压缩包)
命令2: cd /data/local (进入/data/local)
命令3: tar -zxf terminal.tar.gz (解压)
命令4: rm -rf terminal.tar.gz (删除压缩包)
10. 创建目录/data/local/root
该目录将会成为使用ssh登陆的终端家目录
命令: mkdir /data/local/root
11. 退出终端,重新连接
命令: exit
12. 手动加载.bash_profile进行配置(每次登陆都需要手动source,这是个问题= =)
登陆到终端发现提示符已经改变为,此时手动source .bash_profile就可以完成配置
命令: source .bash_profile
原文链接: http://blog.csdn.net/jackjones86/article/details/41787291