Hi All,
I have tried to follow the tutorial in Windows CE.net help with the
title "How to Develop a Boot Loader", however i could not pass the
step 12, namely recompilation process. But I get several errors
related with Startup.s. No errors were given related to .c files. The
output likes following:
C:\WINCE420\PLATFORM\MK\Eboot\startup.s(21) : error A0051: unknown
opcode: WRMMU_STATE
WRMMU_STATE r0
C:\WINCE420\PLATFORM\MK\Eboot\startup.s(23) : error A0051: unknown
opcode: WRMMU_AUX_STATE
WRMMU_AUX_STATE r0
C:\WINCE420\PLATFORM\MK\Eboot\startup.s(29) : error A0051: unknown
opcode: WRMMU_FlushTB
WRMMU_FlushTB r0
C:\WINCE420\PLATFORM\MK\Eboot\startup.s(30) : error A0051: unknown
opcode: WRCACHE_FlushIDC
WRCACHE_FlushIDC r0
C:\WINCE420\PLATFORM\MK\Eboot\startup.s(37) : error A0051: unknown
opcode: CPWAIT
CPWAIT
C:\WINCE420\PLATFORM\MK\Eboot\startup.s(54) : error A0034: undefined
symbol: EBOOT
IF EBOOT
C:\WINCE420\PLATFORM\MK\Eboot\startup.s(84) : error A0034: undefined
symbol: EBOOT
IF EBOOT
C:\WINCE420\PLATFORM\MK\Eboot\startup.s(14) : error A0034: undefined
symbol: SVC32Mode
mov r0, #(SVC32Mode :OR: NoINTS)
C:\WINCE420\PLATFORM\MK\Eboot\startup.s(20) : error A0034: undefined
symbol: CP15ControlInit
ldr r0, =CP15ControlInit
C:\WINCE420\PLATFORM\MK\Eboot\startup.s(22) : error A0034: undefined
symbol: CP15AuxControlInit
ldr r0, =CP15AuxControlInit
C:\WINCE420\PLATFORM\MK\Eboot\startup.s(43) : error A0034: undefined
symbol: CPU_SRAM0
ldr sp, =(CPU_SRAM0 + SZ_32K - 4)
C:\WINCE420\PLATFORM\MK\Eboot\startup.s(46) : error A0034: undefined
symbol: disableInts
bl disableInts
C:\WINCE420\PLATFORM\MK\Eboot\startup.s(47) : error A0034: undefined
symbol: initUART
bl initUART ; Or initLEDs ? for debugging.
C:\WINCE420\PLATFORM\MK\Eboot\startup.s(48) : error A0034: undefined
symbol: initClocks
bl initClocks
C:\WINCE420\PLATFORM\MK\Eboot\startup.s(49) : error A0034: undefined
symbol: initStaticMem
bl initStaticMem
C:\WINCE420\PLATFORM\MK\Eboot\startup.s(50) : error A0034: undefined
symbol: initSDRAM
bl initSDRAM
C:\WINCE420\PLATFORM\MK\Eboot\startup.s(51) : error A0034: undefined
symbol: sizeSDRAM
bl sizeSDRAM ; SDRAM size in MB returned in
r0.
C:\WINCE420\PLATFORM\MK\Eboot\startup.s(87) : error A0034: undefined
symbol: OEMAddressTable
adr r0, OEMAddressTable ; r0 = physical address of
OEMMemoryMap
C:\WINCE420\PLATFORM\MK\Eboot\startup.s(89) : error A0034: undefined
symbol: KernelStart
bl KernelStart
romimage boot.bib
What can be the problem? How can I remove these errors?
Any help will be appreciated.