Error: Ram free start is after ram end. Fatal error hit, exiting...

      编译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  ] Error: Ram free start is after ram end.
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启动菜单里面,注释掉部分代码,就可以编译通过了。

你可能感兴趣的:(Error: Ram free start is after ram end. Fatal error hit, exiting...)