專利名稱:一種新的電視機嵌入式Linux系統開發方法
技術領域:
本發明涉及嵌入式操作系統開發領域,尤其是涉及一種針對電視機嵌入式Linux進行低成本高效快速團隊開發的方法。
背景技術:
在一般的嵌入式Linux開發中,開發環境基本上是由計算機、嵌入式硬件系統構成,計算機上運行Linux。但Linux環境下的程序編輯、資源處理由于習慣問題均有些缺陷,因此,許多的開發者均使用兩臺計算機一臺運行Windows,負責程序編輯,圖像、聲音資源的處理;另一臺運行Linux,負責程序編譯、調試。這樣的開發模式,需要開發者不斷的在兩臺計算機間工作,傳遞程序和數據,十分不便,降低了開發效率。
另外,傳統的開發模式一般是一個人配一套系統,對于多人合作的團體開發,傳統開發模式無能為力,限制了開發的效率。
這些限制在電視機嵌入式Linux開發中表現得更加突出,系統的增大,資源的限制,使得多人合作、快速地開發的需求特別明顯。
因此,建立一套針對電視機嵌入式Linux進行低成本高效快速團隊開發的方法顯得極其必要。
發明內容本發明的目的在于提供一套針對電視機嵌入式Linux進行低成本高效快速團隊開發的方法。
為實現上述目的,本發明提出一種新的電視機嵌入式Linux系統開發方法,其特征是包括如下步驟A、在計算機端安裝第一操作系統,然后裝入程序編輯軟件、虛擬計算機軟件;B、在虛擬計算機中裝入開發所需的第二操作系統;C、在第一操作系統中將源程序完全共享,以便于虛擬機訪問;D、在所述虛擬第二操作系統下對第一操作系統的共享源程序目錄進行掛接,并使用虛擬機的第二操作系統聯接開發平臺。
本發明還包括如下附屬特征所述第一操作系統是Windows,所述第二操作系統是Linux。
在步驟D中掛接時使用smbmount方式。
在步驟B中裝入開發所需的第二操作系統時,只裝入編譯環境。
在步驟B中共享時設置密碼。
所述計算機端包括本地計算機和服務器,所述程序編輯軟件安裝于本地計算機上,所述共享源程序和虛擬計算機軟件安裝于服務器中。
所述本地計算機有多個。
可見,本發明建立了由一臺計算機和一個硬件平臺構成的開發環境;建立了一個可以遠程開發的網絡開發環境;建立了一套適用于團隊合作開發的開發模式。
與現有技術相比,本發明具有如下優點由于第二操作系統(如Linux)采用虛擬機形式存在,因而就不需要兩臺計算機,而只需要一臺。可見,采用本方法,可以將開發人員從兩臺計算機中解放出來,降低開發成本,提高開發效率。
通過該方法可以建立一套針對電視機嵌入式Linux進行低成本高效快速團隊開發的方法,可以充分發揮團隊的力量,進行團隊開發。在某些必要的情況下,還允許進行異地遠程開發、調試、指導,極大的提高了開發效率。
圖1高效單人開發環境組成圖。
圖2是遠程開發的網絡開發環境組成圖。
圖3是針對電視機嵌入式Linux進行低成本高效快速團隊開發組成圖。
具體實施方式實施例一本發明針對電視機嵌入式Linux進行低成本高效快速團隊開發的方法是通過建立起一個高效的單人開發環境,并由此組建一個完善的網絡開發環境來實現的。通過這套網絡開發環境,可以很容易地提高開發效率。
請參閱圖1在計算機端安裝Windows 2000/XP,然后裝入程序編輯軟件(如SourceInsight)、虛擬計算機軟件(如Virtual PC或VMWare)。在虛擬計算機中裝入開發所需的Linux,只需要編譯環境即可。然后在Windows中將源程序完全共享,以便于虛擬機訪問,為了安全需要設置密碼;在虛擬Linux下使用smbmount方式掛接源程序目錄,并使用虛擬機的Linux聯接開發平臺。(smbmount是指在Linux下通過samba對Windows的共享文件進行掛接,以達到訪問、修改的目的。samba是一套基于UNIX類系統、實現SMB/CIFS協議的軟件,而MS Windows網絡的核心是SMB/CIFS)
這樣的方法讓開發者從兩臺計算機間解放出來,并且能很容易地實現各種資源的充分利用。
圖2是遠程開發的方式所述程序編輯軟件(如Source Insight)安裝于本地計算機上,所述共享源程序和虛擬計算機軟件(如Virtual PC或VM Ware)安裝于服務器中。本方式需要一臺服務器,這里的服務器并不一定是專門的,可以是遠程某個開發者的電腦。遠程開發者通過網絡可以進行開發、調試和支持。
圖3是通過遠程開發擴展而成的,它有多臺本地計算機。使用這樣的開發方式,源程序存儲于服務器上,方便管理和共享,多人協作,極大的提高開發速度,方便了開發者。
權利要求
1.一種新的電視機嵌入式Linux系統開發方法,其特征是包括如下步驟A、在計算機端安裝第一操作系統,然后裝入程序編輯軟件、虛擬計算機軟件;B、在虛擬計算機中裝入開發所需的第二操作系統;C、在第一操作系統中將源程序完全共享,以便于虛擬機訪問;D、在所述虛擬第二操作系統下對第一操作系統的共享源程序目錄進行掛接,并使用虛擬機的第二操作系統聯接開發平臺。
2.如權利要求1所述的電視機嵌入式Linux系統開發方法,其特征是所述第一操作系統是Windows,所述第二操作系統是Linux。
3.如權利要求1所述的電視機嵌入式Linux系統開發方法,其特征是在步驟D中掛接時使用smbmount方式。
4.如權利要求1所述的電視機嵌入式Linux系統開發方法,其特征是在步驟B中裝入開發所需的第二操作系統時,只裝入編譯環境。
5.如權利要求1所述的電視機嵌入式Linux系統開發方法,其特征是在步驟B中共享時設置密碼。
6.如權利要求1所述的電視機嵌入式Linux系統開發方法,其特征是所述計算機端包括本地計算機和服務器,所述程序編輯軟件安裝于本地計算機上,所述共享源程序和虛擬計算機軟件安裝于服務器中。
7.如權利要求6所述的電視機嵌入式Linux系統開發方法,其特征是所述本地計算機有多個。
全文摘要
本發明涉及一種新的電視機嵌入式Linux系統開發方法,其特征是包括如下步驟A.在計算機端安裝第一操作系統,然后裝入程序編輯軟件、虛擬計算機軟件;B.在虛擬計算機中裝入開發所需的第二操作系統;C.在第一操作系統中將源程序完全共享,以便于虛擬機訪問;D.在所述虛擬第二操作系統下對第一操作系統的共享源程序目錄進行掛接,并使用虛擬機的第二操作系統聯接開發平臺。由于第二操作系統(如Linux)采用虛擬機形式存在,因而就不需要兩臺計算機,而只需要一臺,從而可以將開發人員從兩臺計算機中解放出來,降低開發成本,提高開發效率。通過該方法可以建立一套針對電視機嵌入式Linux進行低成本高效快速團隊開發的方法。
文檔編號H04N5/44GK1900912SQ20061003282
公開日2007年1月24日 申請日期2006年1月13日 優先權日2006年1月13日
發明者白驥, 郭敏強, 黃黎明, 徐勇, 何彥, 許雪松 申請人:深圳創維-Rgb電子有限公司