2450 bootloader编译出错,请教高手

armeasy 2009-09-24 12:10:11
编译2450 bootloader出错,编译driver没错,

编译Eboot错误如下:

BUILD: [01:0000000039:PROGC ] Compiling .\debug.c
BUILD: [01:0000000042:PROGC ] Compiling .\ether.c
BUILD: [01:0000000045:PROGC ] Compiling .\flash.c
BUILD: [01:0000000048:PROGC ] Compiling .\nand.cpp
BUILD: [01:0000000051:PROGC ] Compiling .\usb.c
BUILD: [01:0000000054:PROGC ] Assembling .\usbs.s
BUILD: [00:0000000060:PROGC ] Linking \WINCE500\PLATFORM\SMDK2450\Src\Bootloader\Eboot.Whimory\ directory.
BUILD: [01:0000000067:ERRORE] NMAKE : U1073: don't know how to make 'E:\WINCE500\platform\smdk2450\lib\ARMV4I\retail\oal_memory_s3c2450.lib'
BUILD: [01:0000000069:ERRORE] NMAKE.EXE -i -c BUILDMSG=Stop. LINKONLY=1 NOPASS0=1 failed - rc = 2

BUILD: [00:0000000070:PROGC ] Files Warnings Errors
BUILD: [00:0000000071:PROGC ] Midl 0 0 0
BUILD: [00:0000000072:PROGC ] Resource 0 0 0
BUILD: [00:0000000073:PROGC ] Message 0 0 0
BUILD: [00:0000000074:PROGC ] Precomp Header 0 0 0
BUILD: [00:0000000075:PROGC ] C/Cpp/Cxx 6 2 0
BUILD: [00:0000000076:PROGC ] Assembler 3 0 0
BUILD: [00:0000000077:PROGC ] Static Libraries 0 0 0
BUILD: [00:0000000078:PROGC ] Dll's 0 0 0
BUILD: [00:0000000079:PROGC ] Exe's 0 0 0
BUILD: [00:0000000080:PROGC ] Resx 0 0 0
BUILD: [00:0000000081:PROGC ] Csharp Targets 0 0 0
BUILD: [00:0000000082:PROGC ] Other 0 0 2
BUILD: [00:0000000083:PROGC ]
BUILD: [00:0000000084:PROGC ] Total 9 2 2
BUILD: [00:0000000085:PROGC ]
BUILD: [00:0000000086:PROGC ] 2 Warnings, 2 Errors
Build for Windows CE (Release) (Built on Apr 14 2005 13:54:39)
File names: Build.log Build.wrn Build.err Build.dat

2450_p900 - 2 error(s), 2 warning(s)


我按照提示的路径找不着这个静态库,oal_memory_s3c2450.lib

是因为这个库没有了?还是什么原因 ?以前都是可以编过的啊?

我重装过PB了也没反应,是不是到别的地方把这个静态库拷过来就OK了?谢过大家
...全文
107 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gooogleman 2009-09-24
  • 打赏
  • 举报
回复
oal_memory_s3c2450.lib
——这个东西看一下再哪里生成,为何不生成?
然后让其生成,就OK了。
armeasy 2009-09-24
  • 打赏
  • 举报
回复
问题解决。

按照Veabol的方法,编译Src\Common后,果真生成了oal_memory_s3c2450.lib文件。

编译后又提示有一个CS8900什么.lib文件无法编译,编译整个SMDK2450工程后问题解决。

后来再提示某文件有中文名,是我以前做的备份文件,无法编译,删掉该文件后再编译,问题

依旧,将build.dat删掉,再编译,问题解决。

至此问题彻底解决。

万分感谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
congyue123 2009-09-24
  • 打赏
  • 举报
回复
先想办法确定oal_memory_s3c2450.lib 是哪来的,直接编译这个文件,错误就明显了。
博说医械研发 2009-09-24
  • 打赏
  • 举报
回复

把Src\Common\先编译一遍再编译EBOOT。
不行的话Src\Common\Memory\source,这个文件看下还在不在,是否有问题。

如果你没改过这个文件夹的内容,把BSP根目录的build.dat删掉再试下

19,498

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧