三、生成Emulator OS
1. Sysgen生成OS
2. 错误处理
如果出现如下错误:
BUILD:[01:0000000167:ERRORE]C:\WINCE600\PLATFORM\COMMON\SRC\SOC\S5PV210_SEC_V1\OAL\INTR\.\intr.c(22) :fatal error C1083: Cannot open include file: 'soc_cfg.h': No such file ordirectory
进入到C:\WINCE600\PLATFORM\COMMON\SRC\SOC,删除S5PV210_SEC_V1(删除前请备份之)
之所以编译提示找不到“soc_cfg.h“,是因为编译系统是以“C:\WINCE600\PLATFORM\COMMON\SRC\SOC”下的”dirs”文件(上图所示)中所列路径为编译目标,而针对S5PV210_SEC_V1目录下的源文件包含的头文件路径设定是在S5PV210 OS工程中设定,此工程并不包含相关头文件路径设定。所以,要么删除之(不影响生成的本OS),要么在该OS工程中增加包含的头文件设定。此处采用删除操作。
3. 重新生成OS
最后生成的OS image为D:\CEEmulator\OSDesign\OSDesign\RelDir\DeviceEmulator_ARMV4I_Debug\NK.bin