嵌入式linux应用程序升级,基于嵌入式Linux平台的应用升级机制的研究与设计
摘要:
隨著科技的發展與新技術的推出,嵌入式在生活中被廣泛應用,嵌入式產品在日常生活中扮演了重要的角色.嵌入式Linux操作系統已經普遍應用到醫療電子,信息家電,遠程通信,機頂盒等多個領域,嵌入式Linux是開放源代碼的,眾多的Linux愛好者成為強大的技術支持,同時Linux是免費的操作系統,具有內核小,效率高,可裁剪等特點,嵌入式Linux在普通Linux的基礎上進行裁剪修改,使之能夠在嵌入式系統上穩定高效得運行,目前可支持多種CPU,使得嵌入式Linux產品的使用和開發都很容易.本課題研究的數字電視機頂盒就是基于嵌入式Linux操作系統進行開發的,是嵌入式Linux最為典型的一種應用.隨著廣播電視數字化進程的發展,數字電視產業正逐步形成.世界各國根據自己的發展情況,制定了模擬電視向數字化過渡的方案.發展數字電視的重點在于怎樣通過終端設備來給觀眾提供更加豐富的體驗,這就需要對機頂盒的軟件系統不斷進行更新,以滿足日益增長的市場需求.本文圍繞基于嵌入式Linux的機頂盒,設計了一個完整的應用升級方案,包括前端升級流的制作以及終端Loader系統的設計與實現.首先本文對DVB規定的系統軟件升級(system software update, SSU)協議進行了介紹,并研究了升級數據的攜帶方式——數據輪播的實現方法,在此基礎上,結合嵌入式Linux的特點,設計出前端升級數據的制作方案并實現,包括升級數據的結構設計,升級數據的封裝,以及PSI/SI信令.接著,在前端升級流打包方案的基礎上,結合機頂盒硬件平臺的特性,設計并實現Loader系統的各個模塊,包括搜索模塊,過濾模塊,下載模塊和存儲器控制模塊.最后,對本文設計的應用升級系統的功能進行了測試,測試結果表明,應用升級系統功能完善,能夠快速地定位升級數據流并準確升級,能夠檢測出各種升級錯誤,且性能良好.
展開
總結
以上是生活随笔為你收集整理的嵌入式linux应用程序升级,基于嵌入式Linux平台的应用升级机制的研究与设计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求一个繁体字qq网名霸气十足
- 下一篇: 受孕期的注意事项