uclinux系統移植到bf561板子上過程學習2

2021-05-22 06:24:50 字數 585 閱讀 4704

接下來要移植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 建立好的對...