欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種onu系統(tǒng)中的程序調(diào)試方法及系統(tǒng)的制作方法

文檔序號:9810443閱讀:796來源:國知局
一種onu系統(tǒng)中的程序調(diào)試方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于通信技術(shù)領(lǐng)域,涉及一種ONU系統(tǒng),特別是涉及一種ONU系統(tǒng)中的程序調(diào)試方法及系統(tǒng)。
【背景技術(shù)】
[0002]調(diào)試手段是發(fā)現(xiàn)和去除軟件失效根源的過程。在ONlKOptical Network Unit,光網(wǎng)絡(luò)單元)的軟件研發(fā)中,幾乎都是采用同一種方法,即在源碼中需要調(diào)試的地方加入大量的printf或者printk語句,然后編譯為image,之后燒錄到ONU板子中,進(jìn)行運(yùn)行檢測,從而利用在串口中打印出來的信息判斷程序的正確性,以達(dá)到調(diào)試的目的。
[0003]針對ONU系統(tǒng)中代碼調(diào)試的手段,上述方法是最簡單也是行之有效的方法。但是,其有一個(gè)很大的弊端,那就是調(diào)試或者驗(yàn)證一個(gè)東西時(shí),大部分的時(shí)間花費(fèi)在了編譯和燒錄的過程中。如果修改一個(gè)頁面的或者程序的某一個(gè)數(shù)字或者符號,開發(fā)者都必須重新編譯代碼工程,然后燒錄到ONU板子中才能驗(yàn)證出結(jié)果。而且,打印的信息是有限的,只有開發(fā)者意識到的地方加了打印信息其才有信息輸入。所以如何節(jié)省ONU系統(tǒng)中代碼調(diào)試的時(shí)間,并且使調(diào)試和驗(yàn)證的過程更容易,是目前ONU產(chǎn)品研發(fā)中急需解決的一個(gè)重要問題。

【發(fā)明內(nèi)容】

[0004]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種ONU系統(tǒng)中的程序調(diào)試方法及系統(tǒng),用于解決現(xiàn)有ONU系統(tǒng)中的程序調(diào)試方法在編譯和燒錄方面花費(fèi)時(shí)間較長的問題。
[0005]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種ONU系統(tǒng)中的程序調(diào)試方法,適用于Linux系統(tǒng),所述ONU系統(tǒng)中的程序調(diào)試方法包括:控制加電啟動(dòng)后的ONU停留在命令行階段;利用修改命令修改所述ONU的啟動(dòng)加載系統(tǒng)中的啟動(dòng)配置參數(shù);在所述啟動(dòng)配置參數(shù)修改完成后,利用重置命令重啟所述0NU,以便所述ONU自動(dòng)掛載網(wǎng)絡(luò)文件系統(tǒng)為自身的根文件系統(tǒng),進(jìn)行程序調(diào)試。
[0006]可選地,所述ONU系統(tǒng)中的程序調(diào)試方法還包括:加載安裝并開啟簡單文件傳輸協(xié)議服務(wù)系統(tǒng)和網(wǎng)絡(luò)文件系統(tǒng);打開所述網(wǎng)絡(luò)文件系統(tǒng)的共享目錄配置文件,并將需要共享的文件目錄及相關(guān)的權(quán)限設(shè)置寫入所述共享目錄配置文件中;在Linux會話框中進(jìn)入開發(fā)目錄,對所述開發(fā)目錄下的工程項(xiàng)目進(jìn)行編譯配置;進(jìn)入本地命令行將第一文件拷貝至所述簡單文件傳輸協(xié)議服務(wù)系統(tǒng)的根文件目錄中,以便加電啟動(dòng)后的ONU通過網(wǎng)絡(luò)從所述根文件目錄加載Linux系統(tǒng)的內(nèi)核鏡像。
[0007]可選地,所述Linux系統(tǒng)對所述開發(fā)目錄下的工程項(xiàng)目進(jìn)行編譯配置的一種實(shí)現(xiàn)過程包括:載入當(dāng)前使用的配置文件;選擇所述配置文件中的根文件系統(tǒng)選項(xiàng),將所述根文件系統(tǒng)選項(xiàng)中的壓縮只讀文件系統(tǒng)參數(shù)修改為網(wǎng)絡(luò)文件系統(tǒng)參數(shù);選擇所述配置文件中的驅(qū)動(dòng)選項(xiàng),將所述驅(qū)動(dòng)選項(xiàng)中的以太網(wǎng)項(xiàng)的參數(shù)M修改為所需值;保存修改后的配置文件;清理所述開發(fā)目錄下的整個(gè)工程項(xiàng)目;利用所述修改后的配置文件對所述整個(gè)工程項(xiàng)目進(jìn)行編譯。
[0008]可選地,所述ONU系統(tǒng)中的程序調(diào)試方法包括:在所述Linux系統(tǒng)的內(nèi)核加電運(yùn)行后,利用高速無線網(wǎng)關(guān)通過網(wǎng)絡(luò)將所述需要共享的文件目錄掛載在自身的根目錄,以便所述高速無線網(wǎng)關(guān)將所述需要共享的文件目錄的相關(guān)程序調(diào)入自身的內(nèi)存運(yùn)行。
[0009]本發(fā)明還提供一種ONU系統(tǒng)中的程序調(diào)試系統(tǒng),適用于Linux系統(tǒng),所述ONU系統(tǒng)中的程序調(diào)試系統(tǒng)包括:控制模塊,控制加電啟動(dòng)后的ONU停留在命令行階段,利用修改命令修改所述ONU的啟動(dòng)加載系統(tǒng)中的啟動(dòng)配置參數(shù),在所述啟動(dòng)配置參數(shù)修改完成后,利用重置命令重啟所述0NU,以便所述ONU自動(dòng)掛載網(wǎng)絡(luò)文件系統(tǒng)為自身的根文件系統(tǒng),進(jìn)行程序調(diào)試。
[0010]可選地,所述ONU系統(tǒng)中的程序調(diào)試系統(tǒng)還包括:加載模塊,加載安裝并開啟簡單文件傳輸協(xié)議服務(wù)系統(tǒng)和網(wǎng)絡(luò)文件系統(tǒng);寫入模塊,與所述加載模塊相連,打開所述網(wǎng)絡(luò)文件系統(tǒng)的共享目錄配置文件,并將需要共享的文件目錄及相關(guān)的權(quán)限設(shè)置寫入所述共享目錄配置文件中;配置模塊,與所述寫入模塊相連,在Linux會話框中進(jìn)入開發(fā)目錄,對所述開發(fā)目錄下的工程項(xiàng)目進(jìn)行編譯配置;拷貝模塊,與所述配置模塊相連,進(jìn)入本地命令行將第一文件拷貝至所述簡單文件傳輸協(xié)議服務(wù)系統(tǒng)的根文件目錄中,以便加電啟動(dòng)后的ONU通過網(wǎng)絡(luò)從所述根文件目錄加載所述Linux系統(tǒng)的內(nèi)核鏡像。
[0011 ]可選地,所述配置模塊包括:載入單元,載入當(dāng)前使用的配置文件;第一修改單元,與所述載入單元相連,選擇所述配置文件中的根文件系統(tǒng)選項(xiàng),將所述根文件系統(tǒng)選項(xiàng)中的壓縮只讀文件系統(tǒng)參數(shù)修改為網(wǎng)絡(luò)文件系統(tǒng)參數(shù);第二修改單元,與所述第一修改單元相連,選擇所述配置文件中的驅(qū)動(dòng)選項(xiàng),將所述驅(qū)動(dòng)選項(xiàng)中的以太網(wǎng)項(xiàng)的參數(shù)M修改為所需值;保存單元,與所述第二修改單元相連,保存修改后的配置文件;清理單元,與所述保存單元相連,清理所述開發(fā)目錄下的整個(gè)工程項(xiàng)目;編譯單元,與所述清理單元和保存單元分別相連,利用所述修改后的配置文件對所述整個(gè)工程項(xiàng)目進(jìn)行編譯。
[0012]可選地,在所述Linux系統(tǒng)的內(nèi)核加電運(yùn)行后,所述Linux系統(tǒng)利用高速無線網(wǎng)關(guān)通過網(wǎng)絡(luò)將所述需要共享的文件目錄掛載在自身的根目錄,以便所述高速無線網(wǎng)關(guān)將所述需要共享的文件目錄的相關(guān)程序調(diào)入自身的內(nèi)存運(yùn)行,便于加電啟動(dòng)后的ONU加載Linux系統(tǒng)的內(nèi)核鏡像。
[0013]如上所述,本發(fā)明的ONU系統(tǒng)中的程序調(diào)試方法及系統(tǒng),具有以下有益效果:
[0014]本發(fā)明擺脫了燒錄image的過程,使得ONU的調(diào)試與測試變得更加容易。
【附圖說明】
[0015]圖1顯示為本發(fā)明實(shí)施例所述的ONU系統(tǒng)中的程序調(diào)試方法的一種實(shí)現(xiàn)流程示意圖。
[0016]圖2顯示為本發(fā)明實(shí)施例所述的ONU系統(tǒng)中的程序調(diào)試方法的步驟S103的一種實(shí)現(xiàn)流程示意圖。
[0017]圖3顯示為本發(fā)明實(shí)施例所述的ONU系統(tǒng)中的程序調(diào)試方法的步驟S104的一種實(shí)現(xiàn)流程示意圖。
[0018]圖4顯示為本發(fā)明實(shí)施例所述的ONU系統(tǒng)中的程序調(diào)試系統(tǒng)的一種應(yīng)用場景示意圖。
[0019]圖5顯示為本發(fā)明實(shí)施例所述的ONU系統(tǒng)中的程序調(diào)試系統(tǒng)的一種實(shí)現(xiàn)結(jié)構(gòu)示意圖。
[0020]圖6顯示為本發(fā)明實(shí)施例所述的ONU系統(tǒng)中的程序調(diào)試系統(tǒng)的配置模塊的一種實(shí)現(xiàn)結(jié)構(gòu)示意圖。
[0021 ]元件標(biāo)號說明
[0022]100ONU 板子
[0023]300CPE
[0024]500ONU系統(tǒng)中的程序調(diào)試系統(tǒng)
[0025]510加載模塊
[0026]520寫入模塊
[0027]530配置模塊
[0028]531載入單元
[0029]532第一修改單元
[0030]533第二修改單元[0031 ]534保存單元
[0032]535清理單元
[0033]536編譯單元
[0034]540拷貝模塊
[0035]550控制模塊
[0036]SlOl ?S105步驟
[0037]S201 ?S206步驟
[0038]S301 ?S303步驟
【具體實(shí)施方式】
[0039]以下通過特定的具體實(shí)例說明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過另外不同的【具體實(shí)施方式】加以實(shí)施或應(yīng)用,本說明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。需說明的是,在不沖突的情況下,以下實(shí)施例及實(shí)施例中的特征可以相互組合。
[0040]需要說明的是,以下實(shí)施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸繪制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
[0041]請參閱圖1,本發(fā)明實(shí)施例提供一種ONU系統(tǒng)中的程序調(diào)試方法,適用于Linux系統(tǒng),所述ONU系統(tǒng)中的程序調(diào)試方法包括:
[0042]SlOl,所述Linux系統(tǒng)
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
江源县| 宣汉县| 梁平县| 开鲁县| 阳谷县| 平邑县| 五原县| 津市市| 华坪县| 竹溪县| 策勒县| 洪雅县| 赣榆县| 宜昌市| 洪洞县| 景宁| 奎屯市| 沾益县| 久治县| 中山市| 云阳县| 时尚| 雷山县| 龙川县| 呼和浩特市| 大名县| 平果县| 屯门区| 上犹县| 南澳县| 工布江达县| 黄大仙区| 五原县| 加查县| 长宁县| 金溪县| 海兴县| 炎陵县| 类乌齐县| 邢台市| 平山县|