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

  • 相关阅读:
    [Axiom 3D]1.初识Axiom
    [.Net]System.OutOfMemoryException异常
    一个恶心的需求
    度分秒的正则表达式
    CSLA.Net学习(3)INotifyPropertyChanged和IDataErrorInfo
    [转载]高斯正反算
    分带?不分带?
    chm帮助文档制作及C#调用
    OleDb未指定错误
    [学习笔记]工厂方法用于数据库开发
  • 原文地址:https://www.cnblogs.com/eeexu123/p/7306999.html
Copyright © 2011-2022 走看看