编译eboot时遇到这个错误:
BUILD: [01:0000011107:INFO ] Physical Start Address: 87e00000
BUILD: [01:0000011107:INFO ] Physical End Address: 87e24ae8
BUILD: [01:0000011107:INFO ] Start RAM: 87e80000
BUILD: [01:0000011107:INFO ] Start of free RAM: 87ec5000
BUILD: [01:0000011107:INFO ] End of RAM: 87ec0000
BUILD: [01:0000011107:INFO ] Physical End Address: 87e24ae8
BUILD: [01:0000011107:INFO ] Start RAM: 87e80000
BUILD: [01:0000011107:INFO ] Start of free RAM: 87ec5000
BUILD: [01:0000011107:INFO ] End of RAM: 87ec0000
.........
BUILD: [01:0000011107:INFO ] Error: Ram free start is after ram end.
BUILD: [01:0000011107:INFO ] Fatal error hit, exiting...
BUILD: [01:0000011107:INFO ] Fatal error hit, exiting...
BUILD: [01:0000012090:ERRORE] NMAKE : fatal error U1077: 'D:\WINCE600\public\common\oak\Bin\i386\romimage.EXE' : return code '0x1'
依据网上资料,分析后,确实是在eboot编译阶段,很多代码中定义了太多的static全局变量,比如eboot启动菜单里面,注释掉部分代码,就可以编译通过了。

被折叠的 条评论
为什么被折叠?



