flyiron_2005
驱动牛犊
驱动牛犊
  • 注册日期2005-05-28
  • 最后登录2006-07-15
  • 粉丝0
  • 关注0
  • 积分499分
  • 威望53点
  • 贡献值0点
  • 好评度46点
  • 原创分0分
  • 专家分0分
阅读:1094回复:1

版主,大侠们,请教一个boot loader的问题

楼主#
更多 发布于:2005-07-23 10:42
  己经按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找不到的错误
请指教是什么原因,还是我哪里没设好
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-07-25 16:12
在你的SOURCES里面要连接库BLCOMMON.LIB哈,Spinforever你要自己定义三

#define Spinforever()  while(1)

如果你用现成的bsp,那找找,应该有的。
根据地的兄弟们,团结就是力量
游客

返回顶部