說明
這篇教程乃小編原創之做,不過須要的各類軟件都是頂級大神之做,在此很是感謝他們!
這篇文章假設你們對Linux有必定的瞭解,會一些簡單的命令,而且知道如何使用shell與gcc進行編程,若是你們不知道,能夠參考網上相關教程或者相關書籍進行簡單的學習。若是你們以爲本篇教程有不對或者能夠改進的地方,歡迎給小編髮郵件指出,小編感激涕零~
小編的姓名: Jack Jones
android安裝shell並配置好gcc就能夠在手機上進行編程,Linux愛好者又常常一大堆水課的盆友必備哦~
android安裝了ssh服務端並配置好ssh終端,這樣也能夠經過電腦或者其餘手機(android、iOS均可以)控制安卓手機進行管理與開發,很是方便~
android安裝了gcc以後
不只支持一般的C語言庫函數調用,還支持部分Linux系統調用,好比open、read、write、socket等等,看到了socket就知道
支持網絡編程了吧~哈哈~
廢話很少說,來一塊兒配置吧!~
準備工做android
文件內容以下:
還有個文件忘記寫了:
這是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