- 论坛徽章:
- 0
|
我在修改最新u-boot 2011.12,移植到天嵌2440上,发现目录结构发生了一些变化,而且貌似uboot里面直接有一些2440的东西了。经过一番折腾,倒是能启动起来了,但结果不太理想,如下所示。。。
求救大神指导下,完全没思路。。。这提示cache not enabled,我要在哪打开cache呢
U-Boot 2011.12 (Jan 04 2012 - 10:50:54)
DRAM: 64 MiB
WARNING: Caches not enabled
Flash: *** failed ***
### ERROR ### Please RESET the board ###
我的 board-init函数里有icache和dcache的enable啊。。。
int board_init(void)
{
/* arch number of SMDK2410-Board */
gd->bd->bi_arch_number = MACH_TYPE_SMDK2410;
/* adress of boot parameters */
gd->bd->bi_boot_params = 0x30000100;
__asm__(
"mrc p15,0,r1,c1,c0,0\n"
"orr r1,r1,#0xc0000000\n"
"mcr p15,0,r1,c1,c0,0\n"
:::"r1"
);
icache_enable();
dcache_enable();
return 0;
}
谢过谢过!! |
|