coLinux在構建嵌入式開(kāi)發(fā)環(huán)境中的應用
與 Cygwin不同的是,在 coLinux上執行的 Linux應用程序不需要重新構建。從這個(gè)角度來(lái)講,在 coLinux中與 Windows 操作系統協(xié)作的不是一個(gè)模擬的環(huán)境,而是一個(gè)真正的 Linux操作系統。
Fedora9啟動(dòng)后,呈現出一個(gè) FLTK控制臺,可以在里面對 Fedora9進(jìn)行基本的操作。為了搭建一個(gè)嵌入式開(kāi)發(fā)環(huán)境,還需要安裝部分軟件,如 gcc工具鏈等。由于 Fedora9已經(jīng)配置了 slirp網(wǎng)絡(luò )功能,這些軟件可以直接通過(guò)網(wǎng)絡(luò )進(jìn)行安裝。輸入簡(jiǎn)單的 “yum install gcc”按照提示就可以順利完成 gcc工具鏈的安裝。其他所缺的軟件可以按照同樣的方法進(jìn)行安裝。如果網(wǎng)絡(luò )上無(wú)法找到您必須的某些東西,也可以通過(guò)源代碼重建來(lái)得到。
Fedora 9通過(guò) cofs驅動(dòng)與宿主機( Windows XP)進(jìn)行文件共享。 cofs類(lèi)似于 UML主機
文件系統,用于將宿主機 VFS(虛擬文件系統)和 Linux的 VFS進(jìn)行綁定。這樣就可以將宿主機中的文件夾 mount(掛載)到 Linux的文件系統中,如此一來(lái),宿主機和 Linux可以同時(shí)對該文件夾中的內容進(jìn)行讀寫(xiě)操作,方便了 Windows與 Linux之間的文件交換。
文件共享的配置如下:在啟動(dòng) coLinux的配置參數中添加如下內容:
cofs0=”D:/test/”
重新啟動(dòng) coLinux后,在控制臺中執行如下命令,就會(huì )將 Windows中的“D:test”文件夾掛載到 Fedora系統中的 /mnt文件夾下。
mount -t cofs cofs0 -o uid=dax,gid=dax /mnt
如此以來(lái) Windows XP和 Fedora都可以完全訪(fǎng)問(wèn)該文件夾中的內容,詳細參數可參考 coLinux自帶的幫助文件 cofs.txt。Linux系統中所需要用到的軟件,可以用 Windows中的軟件下載,保存到“ D:test”文件夾中,然后在 Linux系統中直接進(jìn)行安裝。也可把需要使用 Linux環(huán)境進(jìn)行編譯的代碼放到“ D:test”文件夾下,可在 Windows系統中用熟悉的編輯工具編輯源代碼,而在 Linux系統中編譯,編譯的結果可以使用 Windows下的工具進(jìn)行下載調試等。
6 總結
本文介紹了一種可以在 Windows系統中以原生方式運行 Linux的軟件―― coLinux。通過(guò)分析 coLinux的運行機制,闡述了基于 coLinux的 Linux系統的優(yōu)點(diǎn),并對基于 coLinux的 Fedora 9的基本配置方法進(jìn)行了介紹,為熟悉 Windows平臺開(kāi)發(fā)的人員提供了一個(gè)更好的使用 Linux的方法,在實(shí)踐中有一定的指導意義。
創(chuàng )新點(diǎn):使用 coLinux在 Windows環(huán)境中創(chuàng )建一個(gè)運行高效、配置簡(jiǎn)單、真正的 Linux嵌入式開(kāi)發(fā)環(huán)境,不但避免了開(kāi)發(fā)人員安裝 Windows+Linux雙系統后頻繁重新啟動(dòng)計算機切換操作系統的不便,而且比 Windows系統中運行 Linux虛擬機有更高的運行效率以及更少的主機資源需求,最重要的是可以讓開(kāi)發(fā)人員同時(shí)利用 Linux與 Windows的優(yōu)點(diǎn),簡(jiǎn)化了開(kāi)發(fā)環(huán)境的同時(shí)也提高了開(kāi)發(fā)效率,這在實(shí)踐中有很好的實(shí)用價(jià)值。本文引用地址:http://dyxdggzs.com/article/152382.htm
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
評論