接下來要移植u-boot引導程式,類似於pc機的bios,負責把核心映像從flash拷貝到sdram,然後把執行權交給核心。
首先應該將u-boot程式燒到目標板flash中,在此需要visual dsp++在裸板上除錯、燒寫
核心映象的除錯與燒寫
在uclinux-dist目錄下執行make命令將完成全部的編譯工作,編譯完成後在uclinux-dist/images目錄下將生成linux.bin和zimage.bin
linux.bin是包含根檔案系統的linux二進位制**;
zimage.bin是將linux.bin壓縮後做成的可用於u-boot解壓的壓縮檔案,因為開發板上flash大小有限,為了節省空間,因而使用壓縮的核心**。
重啟後如果沒有使用者輸入,u-boot將自動引導核心啟動。
上面的步驟實現了將u-boot和uclinux映象燒寫到flash中
u-boot實現uclinux自舉的順序如下:
(u-boot和uclinux的壓縮映像都預先駐留在flash中.)
將應用程式移植到uCLinux下時需要注意的問題
將應用程式移植到uclinux下時,需要注意有以下限制 uclibc中不帶有pthread庫,要進行多執行緒程式設計,只能選擇select函式。uclinux系統中由於記憶體管理的問題,沒有fork 函式,用vfork 代替,即uclinux系統中沒有真正的fork,多程序實際是使用vfork實現的...
從FSC FMS到RED5移植嚮導
這個文件描述了micromedia flash communication server flash media server2和red5 api的不同。他的目的是幫助移植現存的應用程式到red5。如果你得red5裡還沒有應用程式,請讀一下如何配置red5.xml 應用程式回叫函式 當執行服務段應用...
keil5工程移植到IAR工程
keil5工程移植到iar工程 一 軟體版本 mdk arm professional version 5.14.0.0 iar 8.1 移植工程 基於正點原子開發板建立的stm32f407zgt6工程 二 開始建立iar對應工程 1 keil5例程結構如下 2 建立對應的iar工程 3 建立好的對...