歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 嵌入式Linux固件升級

嵌入式Linux固件升級

日期:2017/2/28 16:22:28   编辑:Linux教程

開發需求

? 基於TCP/IP完成驅動模塊和應用程序的更新、升級

特殊聲明

該文檔中驅動程序和應用程序統稱為“固件”。

? 主 機:VMWare--Fedora 9

? 開發板:yc2440--64MB Nandflash;Kernel:2.6.24.4

? 編譯器:arm-linux-gcc-4.0.0

設計原理圖

說明:

? 開發板啟動FileServer應用程序,作為TCP/IP的Server端,提供接收升級文件的服務。

? 當需要進行固件升級時,PC啟動FileClient應用程序,作為TCP/IP的Client端,提供發送升級文件的服務。

? Shell腳本文件StartShell判斷是否有固件需要升級,如果有更新現有固件後,啟動更新後的固件,如果沒有,啟動現有固件。

文件名稱

所在目錄

功能

FileClient

Linux PC下任意目錄

PC機TCP/IP客戶端,

向開發板發送升級固件。

FileServer

Linux開發板

/tmp/update/

開發板TCP/IP服務端,

接收客戶端發送的升級固件。

StartShell

Linux開發板

/etc/init.d/

替換相應固件,

啟動相應固件。

Copyright © Linux教程網 All Rights Reserved