zoukankan      html  css  js  c++  java
  • 第六章之S5PV210正确启动u-boot

    1,根据上一章最后一步生成u-boot写入到板子上,生成如下代码

    UARU
    
    0x43110220
    
    DDR IS OK!
    
    0x12345678
    
    0xEA000014
    
    
    
    U-Boot 2012.10 (Aug 07 2017 - 17:48:43)
    
    
    CPU:    S5PC110@400MHz    
    Board:    
    
    I2C:   ready    
    
    DRAM:  512 MiB    
    
    WARNING: Caches not enabled        
    
    Board PMIC init
    
    Muxed OneNAND 16MB 2.65/3.3V 16-bit (0xf001)
    
    OneNAND version = 0xf002
    
    No OOB scheme defined for oobsize 1920

    2,板子上的话 u-boot,还是没有运行成功,我们通过查看board_init_f和board_init_r函数,可以看到出错在什么地方

    UARU
    
    0x43110220
    
    DDR IS OK!
    
    0x12345678
    
    0xEA000014
    
    
    
    U-Boot 2012.10 (Aug 07 2017 - 17:48:43)    :display_banner
    
    
    CPU:    S5PC110@400MHz    :print_cpuinfo,
    
    Board:    Goni    :checkboard,
    
    I2C:   ready    :init_func_i2c,
    
    DRAM:  512 MiB    :display_dram_config();
    
    WARNING: Caches not enabled        :enable_caches();
    
    Board PMIC init
    
    Muxed OneNAND 16MB 2.65/3.3V 16-bit (0xf001)
    
    OneNAND version = 0xf002
    
    No OOB scheme defined for oobsize 1920

    3,后面都是所跟的上面两个函数中的执行代码。看到错误出现在OneNAND这个地方,通过查看板子,发现在没有OneNAND硬件,所以要在配置文件中删除相应的配置。

    在include/configs/s5p_goni.h中87行注掉

    修改205行:

    4,如此,因为修改了配置文件,所以先make clean下,然后再make ,生成新的u-boot.bin

  • 相关阅读:
    php配置COM组件正常运行
    调试python程序
    git 较基础命令
    学习一下参数初始化
    谈谈pooling?
    Caffe 源碼閱讀(六) InternalThread
    Caffe 源碼閱讀(六) data_layer.cpp
    Caffe 源碼閱讀(五) Solver.cpp
    Caffe.proto使用
    Caffe 源碼閱讀(四) Layer.hpp Layer.cpp
  • 原文地址:https://www.cnblogs.com/eeexu123/p/7306999.html
Copyright © 2011-2022 走看看