编译最后4行:
interrupts.c:184:3: error: #error "tbclk not configured"
make[1]: *** [interrupts.o] Error 1
make[1]: Leaving directory `/home/estic/u-boot-1.3.4/cpu/arm920t/s3c24x0'
make: *** [cpu/arm920t/s3c24x0/libs3c24x0.a] Error 2
如上。。uboot-1.3.4, GCC版本是4.4.3。目标arm是s3c2440
之前还出了一个问题,是warning: target CPU does not support interworking。按网上的方法改了。。
网上找到几个说的解决方法都没成功。。。
:进入 cpu/arm920t/s3c24x0//interrupts.c 文件,定位到错位的地方: #elif defined(CONFIG_SBC2410X) || \ defined(CONFIG_SMDK2410) || \ defined(CONFIG_VCMA9) tbclk = CFG_HZ; #else # error "tbclk not configured" #endif 只需将 SMDK2410 改为 FS2410 即可。
是不是要改成2440?.
求高手解惑!谢谢!