VxWorks 基本啟動方式

2021-06-19 19:29:00 字數 674 閱讀 6871

@rom型啟動方式:vxworks直接從rom中執行,不借助於bootrom引導程式。此時vxworks核心映像被燒入rom 中,無bootrom程式。

對於不同的啟動方式,vxworks作業系統核心映像的組成也略有不同。

bootrom引導程式一般稱為vxworks boot image。該程式由如下檔案建立而成:rominit.s、bootinit.c、sysalib.s、syslib.c、bootconfig.c、裝置驅動程式。

雖然bootrom 中包含sysalib.s 檔案,但是並未使用其中定義的任何函式,這與rom形式的vxworks核心映像類似。

@rom 形式的vxworks 核心映像組成:rominit.s、bootinit.c、sysalib.s、syslib.c、usrconfig.c、裝置驅動程式檔案。

雖然rom 形式的vxworks 核心映像並未使用sysalib.s 檔案中的函式(sysinit),但是該檔案仍然作為一部分存在於該vxworks核心映像中。當然使用者可以修改defs.bsp 檔案中的mach_dep 巨集定義,將sysalib.o 從如下形式定義中去掉即可。

mach_dep = sysalib.o syslib.o $(mach_extra) $(added_modules)

VxWorks啟動解析

一,啟動順序的一些概念 上電啟動vxworks image發生事件的順序 處理器跳到rom或flash中的boot strap程式的起點,主要作用 關閉中斷 來自cpu內部 初始化目標記憶體 裝載要執行的vxworks iamge segment jumps to code to place tar...

uboot 啟動 VxWorks除錯記錄

硬體環境p2020,作業系統vxworks6.9 板卡狀態 可以啟動uboot,啟動不了bootrom。前期板卡啟動bootrom無果,可能是遇到了版型適配的問題。解決無果,只能另尋他路。從uboot去引導vxworks。網上看了一堆相關uboot啟動vxworks的方法。主要思路為 1 燒寫ubo...

VxWorks應用開發基本步驟

假設bsp部分已經做好,下面說一下開發應用程式的基本步驟 1.首先從tornado中建立乙個新的project可以看出,有兩種映像可以選擇 bootable和downloadable,在開發初期通常是先建立乙個不包含應用層模組的bootable project,編譯出乙個包含基本元件的vxworks...