FAQ,您好:
我们在使用tci6638k2k,Linux在默认的情况下是跑在0x8000 0000(DDR3A) 的地址,这里4个ARM都可以跑起来。但由于项目的需要,我把linux移植到0x6000 0000地址,linux也跑了起来,但只有一个核在跑。请问是原因?
内核在启动时,打印信息如下:
Setting up static identiry map for 0xc05136a0 – 0xc05136f8
CPU1: failed to come online
CPU2:failed to come online
CPU3:failed to come online
Brought up 1 CPUs
SMP: Total of 1 processors activated (409.60 BogoMIPS)
此致敬礼!
Andy Yin1:
1 参考K2K user guide中memory的注释,需要合理设置DDR3A_REMAP_EN管脚,如果这个管脚电平为0,则对于ARM而言0x60000000开始的512MB空间与0x80000000开始的512MB空间是一样的;
2 memory参数的修改参考附件,还需修改uboot参数。
TI中文支持网