阅读630 返回首页    go 阿里云 go 技术社区[云栖]


GM8180启动过程调试

1.     burnin下的

 0:    boot start        1

;   1:    Init SMC configuration OK

;   2:    Init DDR configuration OK

;   3:    SDRAM Error (compare ROM and SDRAM code)

;   4:    SDRAM OK (compare ROM and SDRAM code)

;   5:    ReMAP OK

;   6:    Copy vector table OK

;   7:    Init Stack OK

;   8:    Init BSS OK

;   9:    hardware init OK

     ;start to go to main

     MOV      r0, #0             ; set argc to 0

     MOV      r1, #0             ; and argv to NUL       

     BL      fLib_DisableInt 

     BL       main           ; Call main

2.     进入

   选择启动模式菜单

   current_tick = fLib_CurrentT1Tick();

 

    switch(go_to_where){

        case 0://linux

            boot_func(CPE_LINUX_KERNEL_BASE);

            break;

        case 1: //armboot

            boot_func(CPE_BOOT_BASE);

            break;

        default://2

            break;

}

while(1)//burn in

    {

        struct burnin_cmd *burnin_temp=burnin_cmd_value;

        printf("\nCommand>>");

}

#define CPE_BURNIN_BASE         0x80000000

#define CPE_BOOT_BASE           0x80200000

#define CPE_LINUX_KERNEL_BASE   0x80240000

最后更新:2017-04-03 16:48:42

  上一篇:go Ubuntu 11.04 NFS 配置
  下一篇:go windowsXP下搭建JAVA环境教程