手機(jī)添加Linux命令集,手機(jī)運(yùn)行l(wèi)inux命令

安卓不是Linux系統(tǒng)么?請(qǐng)問如何在手機(jī)中執(zhí)行l(wèi)inux命令,如ls、vi之類的?謝謝!

安卓可不是LINUX,是谷歌支持發(fā)展起來的獨(dú)立操作系統(tǒng)。

成都創(chuàng)新互聯(lián)成立十多年來,這條路我們正越走越好,積累了技術(shù)與客戶資源,形成了良好的口碑。為客戶提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)站策劃、網(wǎng)頁設(shè)計(jì)、域名注冊(cè)、網(wǎng)絡(luò)營(yíng)銷、VI設(shè)計(jì)、網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。網(wǎng)站是否美觀、功能強(qiáng)大、用戶體驗(yàn)好、性價(jià)比高、打開快等等,這些對(duì)于網(wǎng)站建設(shè)都非常重要,成都創(chuàng)新互聯(lián)通過對(duì)建站技術(shù)性的掌握、對(duì)創(chuàng)意設(shè)計(jì)的研究為客戶提供一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進(jìn)步。

雖然采用了Linux內(nèi)核,但沒有本地窗口,也不支持那些Linux的基礎(chǔ)應(yīng)用。

安卓用eclipse編程如何調(diào)用linux命令?

使用eclipse進(jìn)行嵌入式Linux的開發(fā)環(huán)境配置:

1、安裝jdk

jdk(java development kit)即java開發(fā)包,其中包含了運(yùn)行eclipse所需要的jre. ubuntu缺省安裝的gnu版本的jre運(yùn)行效率不高,所以需要安裝sun公司的jre. 首先從sun的網(wǎng)站上下載安裝包jdk-6u7-linux-i586.bin,然后如下進(jìn)行安裝:

# mkdir -p /opt/java

# ./jdk-6u7-linux-i586.bin // 執(zhí)行自解壓文件,生成目錄

# mv jdk1.6.0_07 /opt/java // 把目錄移到/opt/java下

# cd /opt/java

# ln -s jdk1.6.0_07 jdk

# mv /etc/alternatives/java /etc/alternatives/java.gnu

# ln -s /opt/java/jdk/bin/java /etc/alternatives/java

# export JAVA_HOME=/opt/java/jdk // 設(shè)置環(huán)境變量

2、安裝eclipse和cdt

從eclipse網(wǎng)站上下載安裝包eclipse-SDK-3.4-linux-gtk.tar.gz 和cdt-master-5.0.0.zip

# cd /opt

# tar zxvf eclipse-SDK-3.4-linux-gtk.tar.gz // 解壓生成eclipse目錄

# export PATH=/opt/eclipse:$PATH

# mkdir -p /opt/cdt

# cd /opt/cdt

# unzip cdt-master-5.0.0.zip

# cp -r plugins/* /opt/eclipse/plugins/

# cp -r features/* /opt/eclipse/features/

二、創(chuàng)建c/c++工程

假設(shè)已經(jīng)在linux上安裝好了arm交叉工具鏈,下面介紹如何創(chuàng)建、交叉編譯和調(diào)試c/c++工程,進(jìn)入eclipse安裝路徑后,運(yùn)行eclipse。

創(chuàng)建c 工程

使用缺省的Linux GCC工具鏈

進(jìn)入c/c++ 界面

添加源代碼文件1

 

添加源代碼文件2

編輯代碼

設(shè)置工程屬性,指定交叉工具鏈1

設(shè)置工程屬性,指定交叉工具鏈2

設(shè)置工程屬性,指定交叉工具鏈3

編譯工程

已生成arm平臺(tái)可執(zhí)行代碼

配置調(diào)試選項(xiàng)

設(shè)置Debugger和 GDB debugger選項(xiàng)

設(shè)置連接類型為TCP,目標(biāo)板的ip地址和調(diào)試端口號(hào)。端口號(hào)任意指定,通常大于1024(避免和系統(tǒng)所用端口號(hào)沖突)

在開發(fā)板上運(yùn)行程序,格式如上圖所示:gdbserver是交叉調(diào)試輔助程序;192.168.0.150是主機(jī)的ip地址;1234是調(diào)試端口號(hào),和eclipse調(diào)試選項(xiàng)里設(shè)定的端口號(hào)要一致

點(diǎn)擊Debug,進(jìn)入調(diào)試界面

執(zhí)行到斷點(diǎn)

eclipse的調(diào)試界面和操作和在windows下開發(fā)類似。

所需開發(fā)工具及環(huán)境

虛擬機(jī)Linux:Fedora 9

交叉編譯工具:arm-linux-gcc-3.4.1.tar.bz2

集成開發(fā)工具:Eclipse(Linux安裝包中自帶的,安裝Linux時(shí)選中安裝)

安裝ARM交叉編譯器

1. 安裝。其實(shí)很簡(jiǎn)單,就是將下載的arm-linux-gcc-3.4.1.tar.bz2解壓到Linux根目錄即可(因?yàn)榻鈮汉笠呀?jīng)包含了/usr/local目錄,所以要解壓到根目錄),如下命令:

tar -jxvf arm-linux-gcc-3.4.1.tar.bz2 -C /

解壓后的目錄/usr/local/arm/3.4.1/

2. 設(shè)置環(huán)境變量。就是把交叉編譯器的路徑設(shè)置到系統(tǒng)環(huán)境變量里面去。

echo $PATH

查看現(xiàn)有的環(huán)境變量

如果只想臨時(shí)添加交叉編譯器的環(huán)境變量(注:臨時(shí)添加的系統(tǒng)重啟或注銷后又沒有了),只需在命令行輸入如下命令:

export PATH=$PATH:/usr/local/arm/3.4.1/bin

如果想這個(gè)環(huán)境變量永久的添加到系統(tǒng)的環(huán)境變量中,則你只需把這個(gè)命令添加到/root/.bashrc文件的最后一行即可(這個(gè)文件是隱藏文件,你要在文件瀏覽器中單擊查看菜單,勾選顯示隱藏文件才能看到)

3. 測(cè)試建立的交叉編譯環(huán)境。新建一個(gè)c程序,文件名:test.c, 如下:

#include stdio.h

int main(void)

{

printf("Hellow world!\n");

return 0;

}

進(jìn)行交叉編譯,如下:

arm-linux-gcc -o test test.c

將交叉編譯好的目標(biāo)文件test下載到ARM開發(fā)板中并運(yùn)行,如下:

./test

輸出結(jié)果為:

Hellow world!

用集成開發(fā)工具Eclipse來開發(fā)嵌入式應(yīng)用程序

雙擊Eclipse圖標(biāo)啟動(dòng)Eclipse

設(shè)置Eclipse的工作空間,就是選個(gè)目錄,單擊OK

啟動(dòng)后的主界面

開始新建一個(gè)應(yīng)用程序工程

選擇新建一個(gè)C工程,單擊Next

給工程取個(gè)名字,這里我就叫test_app;然后選擇工程類型,我選擇了個(gè)Hellow world C工程模版,單擊Next

填寫作者、版權(quán)等信息,單擊Next

沒什么選的,點(diǎn)擊Finish

單擊Yes

新建好的項(xiàng)目工程

展開左邊的源代碼目錄,雙擊打開主函數(shù)。這里只是輸出一句"Hello World!!!",你可以做一些其他復(fù)雜的應(yīng)用

單擊Project菜單,去掉Build Automatically的勾選,因?yàn)楣催x的話,每次修改一個(gè)地方工程都會(huì)自動(dòng)進(jìn)行編譯

打開工程的屬性對(duì)話框進(jìn)行編譯選項(xiàng)的設(shè)置

我們的應(yīng)用程序最終要到嵌入式arm上運(yùn)行,這里就要把gcc改成arm-linux-gcc編譯器,當(dāng)然前提是你要在你的開發(fā)主機(jī)上先安裝arm-linux-gcc

C連接器也要改成arm-linux-gcc

這里的Libraries是設(shè)置你的應(yīng)用程序中用到的庫文件,比如應(yīng)用程序中用到了線程類,則這里在上面添加pthread這個(gè)庫,下面就添加這個(gè)庫的路徑。如果應(yīng)用程序沒用到任何庫文件就不用管了

選中左側(cè)的工程名,右鍵,在彈出的菜單中選擇Build Project編譯工程

編譯好后的工程,目標(biāo)文件在Debug目錄下

怎樣在安卓手機(jī)上刷成Linux系統(tǒng)?我怎樣是想學(xué)編程。求Linux高手詳細(xì)解答,好的我給他加100分。

1、你把你的安卓系統(tǒng)ROOT。

2、在你的安卓系統(tǒng)中安裝Better Terminal Emulator Pro

3、在Better Terminal Emulator Pro 就跟你在LINUX中一樣的操作,所有的LINUX命令都支持

如何在手機(jī)上安裝linux

首先,你的手機(jī)得是安卓手機(jī)(需要root),然后去安裝一款軟件名字叫“l(fā)inux Deploy”

這款軟件安裝好之后,我們?cè)偃グ惭b一款“busyBox pro”這款軟件。

這款軟件主要集成了linux很多命令,軟件下載安裝好以后,點(diǎn)擊進(jìn)去點(diǎn)擊安裝,然后退出就可以。

安卓手機(jī)是用linux內(nèi)核開發(fā)的,不多缺少了很多命令,所以我們需下載這款軟件

接下來,打開linux Deploy,點(diǎn)擊紅色的標(biāo)注,把界面需要更改成中文!

然后退出軟件,重新點(diǎn)擊進(jìn)入軟件,這樣軟件界面就變成中文了

接下來我們?nèi)ヅ渲密浖?/p>

這樣就可以了

Linux命令cp命令在部分安卓手機(jī)上不能用,顯示沒有cp的命令,sh:cp not found

1.勸你還別折騰了

2.如果還要折騰,Android精簡(jiǎn)了Linux命令

3.cat命令只是一個(gè)顯示文件內(nèi)容的命令不能復(fù)制文件的

4.你要想用Linux命令下一個(gè)busybox吧,但是需要root

5.復(fù)制文件管理的re夠了

6.system下面都是系統(tǒng)文件,一般沒有rw權(quán)限,所以你要加上rw

7.如果你想深入了解我說的那就看鳥哥私房菜吧

在linux 上做的事,在安卓手機(jī)的命令行上也能做嗎?

不能,雖然兩者都是基于同一內(nèi)核開發(fā)的產(chǎn)品,但是兩者經(jīng)過了后期開發(fā),兩者為了達(dá)到一些應(yīng)用都做了優(yōu)化、改動(dòng),所以在linux 上能做的事情,在安卓那里就不能做,不是說一定不能,這個(gè)是可以通過一些小的應(yīng)用來實(shí)現(xiàn)一些的(個(gè)人見解)

分享題目:手機(jī)添加Linux命令集,手機(jī)運(yùn)行l(wèi)inux命令
URL鏈接:http://muchs.cn/article26/hcpdcg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、網(wǎng)頁設(shè)計(jì)公司微信公眾號(hào)、服務(wù)器托管、外貿(mào)建站關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)