阅读:1132回复:1
版主,大侠们,请教一个boot loader的问题
己经按platform 4.2的帮助做到了第12步:rebuild the boot loader,但编译时出现如下错误:
1. bootloadermain(), spinforever(),二函数找不到 2. ROMHDR 也没有定义 我的main.c完全按帮助写的如下: #include <windows.h> BOOL OEMDebugInit(void) { return(TRUE); } BOOL OEMPlatformInit(void) { return(TRUE); } DWORD OEMPreDownload(void) { return(0); } void OEMLaunch (DWORD dwImageStart, DWORD dwImageLength, DWORD dwLaunchAddr, const ROMHDR *pRomHdr) {} BOOL OEMReadData (DWORD cbData, LPBYTE pbData) { return(TRUE); } void OEMShowProgress (DWORD dwPacketNum) {} void OEMWriteDebugByte(unsigned char c) {} void main(void) { // Common boot loader (blcommon) main routine. // BootloaderMain(); // Should never get here. // SpinForever(); } 如果在程序中加上#include <blcommon.h>,上面二点错误没有了,但出现blcommon.h找不到的错误 请指教是什么原因,还是我哪里没设好 |
|
论坛版主
|
沙发#
发布于:2005-07-25 16:12
在你的SOURCES里面要连接库BLCOMMON.LIB哈,Spinforever你要自己定义三
#define Spinforever() while(1) 如果你用现成的bsp,那找找,应该有的。 |
|