[發明專利]一種基于linux嵌入式操作系統的程序校驗裝置無效
| 申請號: | 201210329850.7 | 申請日: | 2012-09-07 |
| 公開(公告)號: | CN102902530A | 公開(公告)日: | 2013-01-30 |
| 發明(設計)人: | 羅健豐;熊建勇;王偉軍 | 申請(專利權)人: | 四川長虹電器股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/445 |
| 代理公司: | 成都虹橋專利事務所 51124 | 代理人: | 任虹;劉世平 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 linux 嵌入式 操作系統 程序 校驗 裝置 | ||
技術領域
本發明屬于嵌入式操作系統技術領域,具體涉及一種基于linux嵌入式操作系統的程序校驗裝置。
背景技術
長期以來,一些使用linux嵌入式操作系統的產品,例如數字電視機頂盒產品,為保證系統主程序的安全性和完整性,會強制要求采用loader裝載程序+app主程序架構,由loader裝載程序負責對app主程序進行自檢校驗、解壓,如果自檢通過、解壓正確,才會真正跳轉應用app主程序開始運行,否則跳轉到指定的系統修復界面。
隨著linux嵌入式操作系統大flash存儲設備的應用,例如使用512M~2G的flash存儲設備,原有的loader裝載程序中校驗的校驗機制存在校驗時間長,效率不高的問題。這是由于,loader裝載程序中為計算校驗,已經將app主程序加載了一次內存,跳轉app主程序運行時又要再加載一次內存,在app較大的場景,app加載內存耗時較多,校驗耗時問題尤為突出,這樣會延長系統開機的時間,造成用戶的使用體驗不佳。
更為麻煩的是由于上述loader裝載程序校驗做法的校驗碼是預先通過工具寫入的,寫入后不會隨著程序更改而自動更新,所以這種校驗機制只能用于校驗寫入后不會被自身更改的app主程序,不能適用于基于可讀寫文件系統,例如yaffs可讀寫根文件系統,這是由于在基于這類可讀寫文件系統的應用運行過程中會自行產生和更改一些臨時文件的應用場景。
因此,隨著linux嵌入式操作系統的廣泛應用,傳統的loader裝載程序校驗方式校驗速度慢、不適用于可寫文件系統的問題越發突出。
發明內容
本發明所要解決的技術問題是:提出一種基于linux嵌入式操作系統的程序校驗裝置,實現對需要校驗的程序模塊的校驗。解決傳統技術中校驗方式校驗速度慢、不適用于可寫文件系統的缺陷。
本發明解決上述技術問題所采用的技術方案是:
一種基于linux嵌入式操作系統的程序校驗裝置,包括有boot引導模塊、kernel內核模塊、rootfs根文件模塊、loader裝載模塊、被檢驗模塊,另外還包括:
校驗模塊,該校驗模塊保存在loader裝載模塊中;
啟動腳本模塊,該啟動腳本模塊保存在loader裝載模塊中,用于在boot引導模塊、kernel內核模塊、rootfs根文件模塊啟動運行后,調用校驗模塊對被檢驗模塊進行校驗。
本發明的有益效果是:本發明利用了linux嵌入式操作系統本身的特點,將校驗工作放到linux嵌入式操作系統啟動后做,利用linux嵌入式操作系統啟動后,文件系統內可以存在多個可執行的獨立應用,并通過自動執行的腳本來調用這些應用。這樣校驗、執行工作在同一套操作系統中運行,校驗完不需要退出操作系統,直接執行,可以避免因校驗、執行的不同目的將程序重復載入內存;同時由于校驗標的已經是應用程序的可執行文件而不是應用程序分區映像,對可寫文件系統,分區映像雖然可能會隨時改變,但應用的可執行文件/文件夾不會變化,這樣就可以很好的規避可寫文件系統創建臨時文件、文件夾導致loader裝載模塊無法對分區映像校驗的問題,因此能夠適用于可寫文件系統。該校驗裝置是基于linux嵌入式操作系統開發的,可以固件化,具有通用性好,容易跨硬件平臺移植的優點。
附圖說明
圖1是本發明的裝置架構圖。
具體實施方式
下面結合附圖和具體實施例對本發明作進一步說明。
本實施例的技術方案主要適用于數字電視機頂盒產品,但也可以用于其他基于linux嵌入式操作系統的嵌入式設備的程序校驗,并不局限于機頂盒。
如圖1,該基于linux嵌入式操作系統的程序校驗裝置,包括有boot引導模塊、kernel內核模塊、rootfs根文件模塊、loader裝載模塊、被檢驗模塊,另外還包括:
校驗模塊,該校驗模塊保存在loader裝載模塊中;
啟動腳本模塊,該啟動腳本模塊保存在loader裝載模塊中,用于在boot引導模塊、kernel內核模塊、rootfs根文件模塊啟動運行后,調用校驗模塊對被檢驗模塊進行校驗。
在檢驗模塊中,包括參數接收模塊、校驗固件、標志模塊,校驗所需的參數例如解壓方式和密鑰,由參數接收模塊進行接收,再由校驗固件按照參數接收模塊所接收的參數對被檢驗模塊進行校驗。校驗的結果保存在標志模塊中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川長虹電器股份有限公司,未經四川長虹電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210329850.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:組合式全封閉廢氣吸收凈化器
- 下一篇:一種聚酯工藝尾氣有機物回收裝置





