bsp从2440到2442的移植

 

bsp从2440到2442的移植

       首先就是eboot,nboot的修改,刚开始启动代码为startup函数,在arminit.s中(smdk/kernel/hal/arm),其中包括fw.s,mmu920t.s,mmu_h.s,nand.s,mmu.s
cache.s,在这些代码中都是初始化cpu,设置中断向量表,设置频率,cache(dcache,icache),mmu, ram控制器, nand控制器的参数的初始化,在各种参数初始化后进入main函数:
        {
              void  bootloadermain();
                    spin_forever;
 
         }
        在bootloadermain中调用uartinit(), etherinit(), edbg()等
        在修改过程中,2440和2442在寄存器中基本没什么太大的变化,需要改变的量不是很多,主要是针对2442的特性进行修改。

你可能感兴趣的:(bsp从2440到2442的移植)