新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ARM9內核和嵌入式Linux的網絡投影機系統設計

        基于ARM9內核和嵌入式Linux的網絡投影機系統設計

        作者: 時間:2011-09-21 來源:網絡 收藏


        本文引用地址:http://www.104case.com/article/220032.htm

        (4) 文件系統的選擇



          cramfs 文件系統是專門針對閃存設計的只讀壓縮文件系統,其容量上限為256 MB,采用zlib 壓縮,文件系統類型可以是EXT2 或EXT3。本系統選擇的文件系統正是cramfs文件系統。可通過busybox 工具集來制作根文件系統。

          (5)CGI 部分的設計

          要實現網頁的交互性和實時更新, 就要用到CGI 技術。公共網關接口CGI (common gateway interface ) 是一種服務器與瀏覽器信息交換的標準接口。從物理上看,CGI程序屬于一個外部程序, 需要編譯成可執行文件, 以便能夠在服務器端執行, 它提供客戶端頁面HTML 代碼的接口, 完成無法做到的交互功能。CGI 建立在C/S 機制上, 為外部擴展應用程序與Web 服務器交互提供了一個標準接口。按照CGI 標準編寫的外部擴展應用程序可以處理客戶端輸入的工作數據, 完成客戶端與服務器的交互操作。因此, 如果說CGI 是Web 能夠發展如此迅猛的最大原因也不為過。本系統的CGI 部分的主函數(main) 中代碼截取如圖3 所示。


        基于ARM9內核和嵌入式Linux的網絡投影機系統設計


          (6) 鏡像的燒入

          通過網絡燒入代碼可以利用tfttp 協議,在主機中開啟tftp 服務, 同時指定鏡像文件所在的目錄, 然后利用超級終端來控制代碼的燒入,打印信息。首先需要在超級終端中設置目標板的環境,包括MAC 地址、目標板的IP 地址、tftp 服務器的IP 地址,這里需要將目標板和開發主機的IP地址設置在同一個網段, 設置完成以后重啟目標系統,進入待燒入模式, 通過tftpboot、erase、cp.b 等命令拷貝鏡像文件到嵌入式設備存儲設備中的指定地址段。

          完全燒入完成后重啟目標板上的Linux 系統即可。待燒入鏡像在nand flash 中存放的地址空間如表1 所示。

          表1 鏡像文件在Nand Flash 中對應的存儲位置


        基于ARM9內核和嵌入式Linux的網絡投影機系統設計


          本文主要討論了應用于投影機設備的嵌入式模塊的設計與開發。包括開發平臺的選擇,配置嵌入式開發的環境,對于Kernel 和文件系統的裁剪。最后通過tftp 程序將編譯生成的鏡像文件燒寫到嵌入式模塊的存儲設備中。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)


        linux相關文章:linux教程



        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 上犹县| 保定市| 汶川县| 苏尼特左旗| 临夏县| 开阳县| 山西省| 乳山市| 沙河市| 平阳县| 富顺县| 广东省| 綦江县| 中方县| 屏南县| 盈江县| 洪雅县| 延津县| 嵊州市| 西贡区| 会宁县| 北碚区| 抚宁县| 阜城县| 清镇市| 滦平县| 内江市| 浮梁县| 长武县| 禹城市| 铜川市| 静安区| 康马县| 太谷县| 乐平市| 禹州市| 嘉禾县| 南雄市| 梓潼县| 清远市| 镇远县|