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就知道 支持网络编程了吧~哈哈~
废话很少说,来一块儿配置吧!~
 
 

准备工做android

 
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/41787291shell

相关文章
相关标签/搜索