本篇文章為大家展示了怎樣進行嵌入式Linux開發(fā)環(huán)境搭建,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
專注于為中小企業(yè)提供網(wǎng)站制作、成都網(wǎng)站制作服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)猇亭免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
很多做單片機開發(fā)的工程師因為各種原因可能要學(xué)習(xí)Linux,但是很多人剛開始卻無從下手或者多次中途放棄,網(wǎng)上相關(guān)的資料雖然很多但是也比較零散、不系統(tǒng)。Linux嵌入式開發(fā)和普通裸機單片機開發(fā)有非常大的差異。本系列文章結(jié)合我個人的使用經(jīng)驗,站在一個完全初學(xué)者的角度為大家做一個整理,希望有助于大家快速入門嵌入式Linux開發(fā)。本篇是系列第一篇,為大家介紹開發(fā)環(huán)境的搭建。因為咱們大部分工程師平時都是使用Windows系統(tǒng),所以這里就介紹在Windows系統(tǒng)下如何搭建Linux環(huán)境。當(dāng)然你如果想在一臺電腦上直接裝Linux系統(tǒng)也是可以的,這里就不再介紹了。Windows系統(tǒng)如果要使用Linux通常需要安裝一個虛擬機。目前,虛擬機最受歡迎的是VMware,除此之外還有一個VirtualBox,這兩者大家擇其一就行。我這里用的是Vmware。安裝過程大家參考百度即可。Linux系統(tǒng)有很多,比如Redhat,Centos等,目前用的比較多的是Ubuntu,首先下載一個Ubuntu鏡像文件,我這里用的是ubuntu-16.04.3-desktop-amd64.iso,下載完成后,打開Vmware虛擬機進行Ubuntu系統(tǒng)的安裝,Vmware和Ubuntu的關(guān)系是,Vmware是個虛擬機,它不僅可以安裝Linux系統(tǒng)Ubuntu,還可以安裝WinXP系統(tǒng)等。這個安裝具體過程不再詳細(xì)介紹,網(wǎng)上隨便參考一個文章即可, 比如 。這個安裝還是要耗費一定時間的。如果你覺得上述一步步安裝太麻煩,你可以直接把我安裝好的系統(tǒng)TopsemicUbuntu.zip下載下來,解壓,然后打開VMwave,選擇Open a Virtual Machine
選擇TopsemicUbuntu文件夾 中的Ubuntu-Topsemic.vmx 文件

這樣Ubuntu就直接被打開了,點擊開啟按鈕就可以開機了,登錄密碼topsemic,開機后即可使用。是不是很方便啊。其實你剛下載的這個文件解壓后里面包含以下這些文件,
你如果自己按照上面說的一步步安裝ubuntu-16.04.3-desktop-amd64.iso,最后生成的也是這些東西,不過這樣做有個好處,備份這個,以后萬一哪天系統(tǒng)崩了或者換電腦了,直接用這個就行了,免去了重新安裝和配置的煩惱。
進入了Ubuntu系統(tǒng),就可以展開工作了。Ubuntu系統(tǒng)進來之后是有圖形化界面的,里面有各種應(yīng)用,比如你可以打開瀏覽器上個百度看看,感覺和Windows差不多吧。
當(dāng)然你更應(yīng)該熟悉的是命令行操作,因為對于許多運行Linux系統(tǒng)的嵌入式設(shè)備是沒有圖形化界面的,這時你就只能通過命令行來操作了。鼠標(biāo)點右鍵,選擇打開終端(E),或者快捷鍵Ctrl+Alt+t 就可以打開命令行窗口了。
我們以一個實際的小任務(wù)來熟悉下Linux的命令吧,我們要實現(xiàn)的功能是:
1) 進入到/home/topsemic 目錄下,查看該文件夾下的內(nèi)容,在該文件夾下新建test1和test2兩個文件夾;
2) 在test1文件夾下新建一個名為test1.txt的文件,里面的內(nèi)容是welcome to topsemic.
3)顯示test.txt中的內(nèi)容在命令行窗口上;
4)將test1.txt 文件復(fù)制到test2文件夾下,重命名為test2.txt;
5)修改test2.txt中的topsemic為Beijing,并保存
6)刪除test2.txt文件;
7)刪除test1和test2整個文件夾
1)進入到/home 目錄下,查看該文件夾下的內(nèi)容用到cd和ls兩個命令。/ 表示Linux的根目錄,每個文件和目錄都是從根目錄開始的。
新建test1和test2兩個文件夾用到mkdir指令. 執(zhí)行完mkdir后,再用ls查看下,發(fā)現(xiàn)多了test1和test2兩個文件夾。
小技巧:當(dāng)你敲打命令時,要善于運用Tab鍵,比如當(dāng)你想輸入cd /home/topsemic,其實沒必要每個字符都輸入一遍,你可以敲cd /home/Tab鍵,這樣只需要輸入一個Tab鍵,topsemic就出來了。tab鍵可被用來補全命令或者文件名。2) 新建一個名為test1.txt的文件,里面的內(nèi)容是welcome to topsemic. 這里我們使用vi指令,這個vi太重要了,一定要熟練掌握,不過剛開始你可能會覺得很別扭,熟悉熟悉就好了。
進入到如下界面,這是vi的命令行模式,這時你如果輸入welcome,是沒有反應(yīng)的,要輸入內(nèi)容必須先進入到文本輸入模式。
b) 輸入I,進入到文本輸入模式,這時就可以輸入文本了。輸入完成后再按Esc鍵,返回到命令模式,然后輸入 : (一個冒號)進入到尾行模式,再輸入wq保存文件并退出。
3)顯示test.txt中的內(nèi)容在命令行窗口上,一是可以用vi查看,另外還可以用cat指令,直接輸出到終端上

4)將test1.txt 文件復(fù)制到test2文件夾下,重命名為test2.txt;我們使用一條cp指令

這里用到.. 表示當(dāng)前目錄的上級目錄。5)修改test2.txt中的topsemic為Beijing,并保存。還是使用vi指令,但是當(dāng)你打開vi后,輸入I然后要移動鍵盤向右的箭頭→時,這時出來了一個C,這是怎么回事?
這個問題剛開始也困擾了我好久,參考 這個可以解決掉,不過有個問題是因為本身vi這時方向鍵和退格鍵是亂的,所以你如果還是用vi打開修改還是不好改。告訴大家一個方便的方法,先切換到root用戶,使用sudo su 進入到root用戶,密碼還是topsemic
然后使用gedit /etc/vim/vimrc.tiny 打開vimrc.tiny文件,修改如下:


gedit是一個文本編輯器,類似Windows下的記事本。
之后再切換回topsemic用戶,使用su -topsemic

這時再用vi操作就沒有問題了。

6)刪除test2文件夾的test1.txt文件, 刪除使用rm 命令

7)刪除test1和test2文件夾,刪除文件夾也是rm命令,不過后面要跟上-r ,直接rm test1 是不行的

-r:遞歸的刪除目錄下面文件以及子目錄下文件。


剛接觸Linux會很不適應(yīng),所以一定要多動手操作,等熟悉之后就會覺得很好用了。最后留給大家一個思考的問題,比如我想在/home 目錄下建立一個test1文件夾,它會提示我無法創(chuàng)建、權(quán)限不夠。
上述內(nèi)容就是怎樣進行嵌入式Linux開發(fā)環(huán)境搭建,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
分享文章:怎樣進行嵌入式Linux開發(fā)環(huán)境搭建
當(dāng)前URL:http://chinadenli.net/article10/joejgo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、建站公司、網(wǎng)站排名、靜態(tài)網(wǎng)站、響應(yīng)式網(wǎng)站、網(wǎng)站營銷
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源:
創(chuàng)新互聯(lián)