鏡像文件的生成方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種鏡像文件的生成方法及裝置,該方法包括:復制NFS掛載文件系統(tǒng),并將之作為目標文件系統(tǒng);在目標文件系統(tǒng)中分別查找應用程序文件和最小根文件系統(tǒng)文件;在目標文件系統(tǒng)中的配置文件中增加掛載點;其中,掛載點用于將Nandflash區(qū)中的應用程序區(qū)掛載在最小根文件系統(tǒng)文件下;利用鏡像生成工具分別生成應用程序區(qū)文件和最小根文件系統(tǒng)文件的鏡像文件;采用本發(fā)明的方法及系統(tǒng),可生成NFS掛載文件系統(tǒng)分別對應于Nandflash區(qū)中最小根文件系統(tǒng)和應用程序區(qū)的鏡像文件。
【專利說明】鏡像文件的生成方法及裝置
【技術(shù)領域】
[0001]本發(fā)明涉及嵌入式開發(fā)【技術(shù)領域】,特別涉及一種鏡像文件的生成方法及裝置。
【背景技術(shù)】
[0002]在嵌入式開發(fā)【技術(shù)領域】中,開發(fā)人員是通過NFS掛載文件系統(tǒng)來進行調(diào)試開發(fā)的;其中,為了驗證NFS掛載文件系統(tǒng)的功能性,需將NFS掛載文件系統(tǒng)的鏡像文件寫入Nandflash區(qū)中的文件系統(tǒng)區(qū);
[0003]但是,由于在現(xiàn)有技術(shù)中Nandflash區(qū)中的文件系統(tǒng)區(qū)被分為最小根文件系統(tǒng)區(qū)和應用程序區(qū)兩部分,相應的這就需生成NFS掛載文件系統(tǒng)分別對應于最小根文件系統(tǒng)區(qū)和應用程序區(qū)的兩個鏡像文件;因此,在現(xiàn)有技術(shù)中,如何生成NFS掛載文件系統(tǒng)分別對應于Nandflash區(qū)中最小文件系統(tǒng)區(qū)和應用程序區(qū)的鏡像文件正在成為研究熱點。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的目的在于提供一種鏡像文件的生成方法及裝置,以生成NFS掛載文件系統(tǒng)分別對應于Nandflash區(qū)中最小根文件系統(tǒng)區(qū)和應用程序區(qū)的鏡像文件。
[0005]為實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
[0006]一種鏡像文件的生成方法,包括:
[0007]復制NFS掛載文件系統(tǒng),并將之作為目標文件系統(tǒng);
[0008]在所述目標文件系統(tǒng)中分別查找應用程序文件和最小根文件系統(tǒng)文件;
[0009]在所述目標文件系統(tǒng)中的配置文件中增加掛載點;其中,所述掛載點用于將Nandflash區(qū)中的應用程序區(qū)掛載在所述最小根文件系統(tǒng)文件下;
[0010]利用鏡像生成工具分別生成所述應用程序區(qū)文件和所述最小根文件系統(tǒng)文件的鏡像文件。
[0011]優(yōu)選的,所述目標文件系統(tǒng)的名稱與原NFS掛載文件系統(tǒng)的名稱不同。
[0012]優(yōu)選的,所述在所述目標文件系統(tǒng)中分別查找應用程序文件和最小根文件系統(tǒng)文件,包括:
[0013]在所述目標文件系統(tǒng)中查找所述應用程序文件;
[0014]將查找出的應用程序文件移出所述目標文件系統(tǒng);
[0015]將所述目標文件系統(tǒng)中的剩余文件作為所述最小根文件系統(tǒng)文件。
[0016]優(yōu)選的,所述將查找出的應用程序文件移出所述目標文件系統(tǒng)之后,還包括:
[0017]在所述目標文件系統(tǒng)中建立所述應用程序文件的目錄文件。
[0018]優(yōu)選的,所述將查找出的應用程序文件移出所述目標文件系統(tǒng)和在所述目標文件系統(tǒng)中建立所述應用程序文件的目錄文件之間,還包括:
[0019]對移出的應用程序文件進行重命名。
[0020]一種鏡像文件的生成裝置,包括:
[0021]復制模塊用于,復制NFS掛載文件系統(tǒng),并將之作為目標文件系統(tǒng);[0022]查找模塊用于,在所述目標文件系統(tǒng)中分別查找應用程序文件和最小根文件系統(tǒng)文件;
[0023]增加模塊用于,在所述目標文件系統(tǒng)中的配置文件中增加掛載點;其中,所述掛載點用于將Nandflash區(qū)中的應用程序區(qū)掛載在所述最小根文件系統(tǒng)文件下;
[0024]生成模塊用于,利用鏡像生成工具分別生成所述應用程序區(qū)文件和所述最小根文件系統(tǒng)文件的鏡像文件。
[0025]優(yōu)選的,所述目標文件系統(tǒng)的名稱與原NFS掛載文件系統(tǒng)的名稱不同。
[0026]優(yōu)選的,所述查找模塊包括:
[0027]查找單元用于,在所述目標文件系統(tǒng)中查找所述應用程序文件;
[0028]移出單元用于,將查找出的應用程序文件移出所述目標文件系統(tǒng);
[0029]作為單元用于,將所述目標文件系統(tǒng)中的剩余文件作為所述最小根文件系統(tǒng)文件。
[0030]優(yōu)選的,所述查找模塊還包括:
[0031 ] 建立單元用于,在所述目標文件系統(tǒng)中建立所述應用程序文件的目錄文件。
[0032]優(yōu)選的,所述查找模塊還包括:
[0033]重命名單元用于,對移出的應用程序文件進行重命名。
[0034]由上述的技術(shù)方案可以看出,在本發(fā)明實施例中,首先復制NFS掛載文件系統(tǒng),并將之作為目標文件系統(tǒng);然后在上述目標文件系統(tǒng)中分別查找應用程序文件和最小根文件系統(tǒng)文件;再然后在目標文件系統(tǒng)中的配置文件中增加掛載點;其中,上述掛載點用于將Nandflash區(qū)中的應用程序區(qū)掛載在上述最小根文件系統(tǒng)文件下;最后利用鏡像文件生成工具分別生成上述應用程序文件和最小根文件系統(tǒng)文件的鏡像文件;由上可見,采用本發(fā)明的方法及裝置,可生成NFS掛載文件系統(tǒng)分別對應于Nandflash區(qū)中最小根文件系統(tǒng)區(qū)和應用程序區(qū)的鏡像文件。
【專利附圖】
【附圖說明】
[0035]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0036]圖1為本發(fā)明實施例所提供的鏡像文件的生成方法的流程圖;
[0037]圖2為本發(fā)明實施例所提供的鏡像文件的生成方法的又一流程圖;
[0038]圖3為本發(fā)明實施例所提供的鏡像文件的生成方法的另一流程圖;
[0039]圖4為本發(fā)明實施例所提供的鏡像文件的生成裝置的示意圖;
[0040]圖5為本發(fā)明實施例所提供的鏡像文件的生成裝置的又一示意圖;
[0041]圖6為本發(fā)明實施例所提供的鏡像文件的生成裝置的另一示意圖。
【具體實施方式】
[0042]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0043]本發(fā)明公開了一種鏡像文件的生成方法,如圖1所示,該方法至少包括以下步驟:
[0044]S11:復制NFS掛載文件系統(tǒng),并將之作為目標文件系統(tǒng);
[0045]具體的,可將上述目標文件系統(tǒng)的名稱設為與原NFS掛載文件系統(tǒng)的名稱不同;
[0046]S12:在目標文件系統(tǒng)中分別查找應用程序文件和最小根文件系統(tǒng)文件;
[0047]S13:在目標文件系統(tǒng)中的配置文件中增加掛載點;其中,掛載點用于將Nandflash區(qū)中的應用程序區(qū)掛載在最小根文件系統(tǒng)文件下;
[0048]S14:利用鏡像生成工具分別生成應用程序區(qū)文件和最小根文件系統(tǒng)文件的鏡像文件;
[0049]需要說明的是,由于并未對原NFS掛載文件系統(tǒng)進行任何修改,這樣可以保證嵌入式設備依然可以正常的通過NFS掛載文件系統(tǒng)進行調(diào)試;同時,將生成的最小根文件系統(tǒng)文件的鏡像文件和應用程序文件的鏡像文件燒寫入Nandflash區(qū)的相應文件區(qū)即可,這樣其嵌入式系統(tǒng)可直接從Nandflash區(qū)啟動,如此既保留了 NFS文件系統(tǒng)里的功能,又成功生成了驗證產(chǎn)品所需的文件系統(tǒng)鏡像文件。
[0050]由上可見,在本發(fā)明實施例中,首先復制NFS掛載文件系統(tǒng),并將之作為目標文件系統(tǒng);然后在上述目標文件系統(tǒng)中分別查找應用程序文件和最小根文件系統(tǒng)文件;再然后在目標文件系統(tǒng)中的配置文件中增加掛載點;其中,上述掛載點用于將Nandflash區(qū)中的應用程序區(qū)掛載在上述最小根文件系統(tǒng)文件下;最后利用鏡像文件生成工具分別生成上述應用程序文件和最小根文件系統(tǒng)文件的鏡像文件;由上可見,采用本發(fā)明的方法,可生成NFS掛載文件系統(tǒng)分別對應于Nandflash區(qū)中最小根文件系統(tǒng)區(qū)和應用程序區(qū)的鏡像文件。
[0051]在本發(fā)明其它實施例中,如圖2所示,上述所有實施例中的步驟S12可包括:
[0052]S21:在目標文件系統(tǒng)中查找應用程序文件;
[0053]S22:將查找出的應用程序文件移出目標文件系統(tǒng);
[0054]具體的,其應用程序文件可具體置于目標文件系統(tǒng)中的某文件夾下,當查找時,只需在相應的文件夾下進行查找即可;
[0055]更具體的,當應用程文件置于opt文件下的app文件內(nèi),可具體在目標文件系統(tǒng)中查找opt文件,然后再在opt文件下查找app文件,最后將app文件下的文件即可作為應用程序文件;
[0056]S23:將目標文件系統(tǒng)中的剩余文件作為最小根文件系統(tǒng)文件;
[0057]具體的,由于目標文件系統(tǒng)由應用程序文件和最小根文件系統(tǒng)文件兩部分構(gòu)成,所以將應用程序文件移出后,即為最小根文件系統(tǒng)文件。
[0058]在本發(fā)明其它實施例中,如圖3所示,上述所有實施例中步驟S22之后還可包括:
[0059]S31:對移出的應用程序文件進行重命名;
[0060]S32:在目標文件系統(tǒng)中建立應用程序文件的目錄文件;
[0061]具體的,若不在目標文件系統(tǒng)中重新建立應用程序文件的目錄文件,這樣會造成嵌入式設備系統(tǒng)啟動后,Nandflash區(qū)的應用程序區(qū)不能找到應用程序文件,從而造成掛載應用程序失敗。[0062]與上述方法相對應的,如圖4所示,本發(fā)明還公開了一種鏡像文件的生成裝置,可包括:
[0063]復制模塊41用于,復制NFS掛載文件系統(tǒng),并將之作為目標文件系統(tǒng);
[0064]具體的,可將目標文件系統(tǒng)的名稱設為與原NFS掛載文件系統(tǒng)的名稱不同;
[0065]查找模塊42用于,在目標文件系統(tǒng)中分別查找應用程序文件和最小根文件系統(tǒng)文件;
[0066]增加模塊43用于,在目標文件系統(tǒng)中的配置文件中增加掛載點;其中,掛載點用于將Nandflash區(qū)中的應用程序區(qū)掛載在最小根文件系統(tǒng)文件下;
[0067]生成模塊44用于,利用鏡像生成工具分別生成應用程序區(qū)文件和最小根文件系統(tǒng)文件的鏡像文件。
[0068]由上可見,在本發(fā)明實施例中,首先復制NFS掛載文件系統(tǒng),并將之作為目標文件系統(tǒng);然后在上述目標文件系統(tǒng)中分別查找應用程序文件和最小根文件系統(tǒng)文件;再然后在目標文件系統(tǒng)中的配置文件中增加掛載點;其中,上述掛載點用于將Nandflash區(qū)中的應用程序區(qū)掛載在上述最小根文件系統(tǒng)文件下;最后利用鏡像文件生成工具分別生成上述應用程序文件和最小根文件系統(tǒng)文件的鏡像文件;由上可見,采用本發(fā)明的裝置,可生成NFS掛載文件系統(tǒng)分別對應于Nandflash區(qū)中最小根文件系統(tǒng)區(qū)和應用程序區(qū)的鏡像文件。
[0069]在本發(fā)明其它實施例中,如圖5所述,上述所有實施例中的查找模塊42可包括:
[0070]查找單元51用于,在所述目標文件系統(tǒng)中查找應用程序文件;
[0071]移出單元52用于,將查找出的應用程序文件移出目標文件系統(tǒng);
[0072]作為單元53用于,將目標文件系統(tǒng)中的剩余文件作為最小根文件系統(tǒng)文件。
[0073]在本發(fā)明其它實施例中,如圖6所示,上述所有實施例中的查找模塊42還可包括:
[0074]重命名單元61用于,對移出的應用程序文件進行重命名;
[0075]建立單元62用于,在目標文件系統(tǒng)中建立應用程序文件的目錄文件。
[0076]對于復制模塊41、查找模塊42、增加模塊43和生成模塊44的各細化功能可參見上述方法的記載,在此不再贅述。
[0077]對所公開的實施例的上述說明,使本領域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
【權(quán)利要求】
1.一種鏡像文件的生成方法,其特征在于,包括:復制NFS掛載文件系統(tǒng),并將之作為目標文件系統(tǒng);在所述目標文件系統(tǒng)中分別查找應用程序文件和最小根文件系統(tǒng)文件;在所述目標文件系統(tǒng)中的配置文件中增加掛載點;其中,所述掛載點用于將Nandflash區(qū)中的應用程序區(qū)掛載在所述最小根文件系統(tǒng)文件下;利用鏡像生成工具分別生成所述應用程序區(qū)文件和所述最小根文件系統(tǒng)文件的鏡像文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目標文件系統(tǒng)的名稱與原NFS掛載文件系統(tǒng)的名稱不同。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述目標文件系統(tǒng)中分別查找應用程序文件和最小根文件系統(tǒng)文件,包括:在所述目標文件系統(tǒng)中查找所述應用程序文件;將查找出的應用程序文件移出所述目標文件系統(tǒng);將所述目標文件系統(tǒng)中的剩余文件作為所述最小根文件系統(tǒng)文件。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將查找出的應用程序文件移出所述目標文件系統(tǒng)之后,還包括:在所述目標文件系統(tǒng)中建立所述應用程序文件的目錄文件。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述將查找出的應用程序文件移出所述目標文件系統(tǒng)和在所述目標文件系統(tǒng)中建立所述應用程序文件的目錄文件之間,還包括:對移出的應用程序文件進行重命名。
6.一種鏡像文件的生成裝置,其特征在于,包括:復制模塊用于,復制NFS掛載文件系統(tǒng),并將之作為目標文件系統(tǒng);查找模塊用于,在所述目標文件系統(tǒng)中分別查找應用程序文件和最小根文件系統(tǒng)文件;增加模塊用于,在所述目標文件系統(tǒng)中的配置文件中增加掛載點;其中,所述掛載點用于將Nandflash區(qū)中的應用程序區(qū)掛載在所述最小根文件系統(tǒng)文件下;生成模塊用于,利用鏡像生成工具分別生成所述應用程序區(qū)文件和所述最小根文件系統(tǒng)文件的鏡像文件。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述目標文件系統(tǒng)的名稱與原NFS掛載文件系統(tǒng)的名稱不同。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述查找模塊包括:查找單元用于,在所述目標文件系統(tǒng)中查找所述應用程序文件;移出單元用于,將查找出的應用程序文件移出所述目標文件系統(tǒng);作為單元用于,將所述目標文件系統(tǒng)中的剩余文件作為所述最小根文件系統(tǒng)文件。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述查找模塊還包括:建立單元用于,在所述目標文件系統(tǒng)中建立所述應用程序文件的目錄文件。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述查找模塊還包括:重命名單元用于,對移出的應用程序文件進行重命名。
【文檔編號】G06F9/445GK103677945SQ201310746533
【公開日】2014年3月26日 申請日期:2013年12月30日 優(yōu)先權(quán)日:2013年12月30日
【發(fā)明者】唐健, 李昕, 孫海英 申請人:深圳市捷順科技實業(yè)股份有限公司