在乙個嵌入式系統中使用linux開發,根據應用需求的不同有不同的配置開發方法,但是一般都要經過如下的過程.
1
1.建立開發環境 2
2.配置開發主機
配置minicom,一般的引數為波特率為115 200bps,資料位為8位,停止位為1,無奇偶校驗,軟體硬體流控設為無。在windows下的超級終端的配置也是這樣的。minicom軟體的作用是作為除錯嵌入式開發板的資訊輸出的監視器和鍵盤輸入的工具。配置網路,主要是配置nfs網路檔案系統,需要關閉防火牆,簡化嵌入式網路除錯環境設定過程。 3
3.建立引導裝載程式bootloader 4
55.建立根檔案系統 6
6.建立應用程式的flash磁碟分割槽
一般使用jffs2或yaffs檔案系統,這需要在核心中提供這些檔案系統的驅動,有的系統使用乙個線性flash(nor型)512kb~32mb,有的系統使用非線性flash(nand型)8~512mb,有的兩個同時使用,需要根據應用規劃flash的分割槽方案。 7
7.開發應用程式
應用程式可以放入根檔案系統中,也可以放入yaffs、jffs2檔案系統中,有的應用不使用根檔案系統,直接將應用程式和核心設計在一起,這有點類似於μcos-ii的方式。 8
8.燒寫核心、根檔案系統、應用程式 9
9.發布產品
end
嵌入式Linux開發流程
在學習嵌入式開發的過程中,尤其是開始入門時,包括各種各樣的教程,都是在講學習linux,很少講如何利用linux來開發屬於自己的嵌入式專案,也就是沒有乙個全域性的概念,簡單理解,大概流程如下 一 建立開發環境 這一步,就相當於在win系統下,要安裝乙個ide開發環境,如mdk,iar等。二 配置開發...
linux嵌入式開發
我的環境 主機 ubuntu 64位 開發板 mini2440 6 makefile檔案修改 在 opt friendlyarm mini2440 linux 2.6.29下執行 sudo vi.makefile 搜尋arm linux得到乙個結果 cross compile?arm linux 然...
嵌入式linux啟動流程
s3c6410 map io裡面呼叫 mach s3c6410下的cpu.c中 各個成員函式在不同時期被呼叫 1.init machine 在 arch arm kernel setup.c 中被 customize machine 呼叫,放在 arch initcall 段裡面,會自動按順序被呼叫...