嵌入式項目的開發流程爲:
1、首先選擇合適的操作系統,建立開發環境,透過網絡下載相應的GCC交叉編譯器進行安裝,或者安裝產品廠家提供的相關交叉編譯器。
2、然後配置開發主機配置網絡,主要是配置NFS網絡檔案系統,需要關閉防火牆,簡化嵌入式網絡調試環境設定過程。
3、接着建立引導裝載程序BOOTLOADER,根據具體芯片進行移植修改。
4、其次下載已經移植好的操作系統,再添加特定硬件的驅動程序,然後進行調試修改。對於帶MMU的CPU可以使用模組方式調試驅動,而對於MCLiunx這樣的系統只能編譯內核進行調試。
5、調試後建立根檔案系統,再根據自己的應用需要添加其他的程序。根檔案系統在嵌入式系統中一般設爲只讀,需要使用mkcramfs genromfs等工具產生燒寫映像檔案。
6、接着建立應用程序的FLASH磁盤分區,並開發應用程序,該程序可以放入根檔案系統中,也可以放入YAFFS、JFFS2檔案系統中,有的應用不使用根檔案系統,直接將應用程序和內核設計在一起。
7、最後燒寫內核,透過根檔案系統和應用程序,發佈產品。