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

  • 相关阅读:
    python入坑级
    nginx配置文件详解
    nginx看端口使用情况
    linux安装nginx
    linux安装jdk1.7
    linux设置tomcat开机启动
    redis master配置了密码进行主从同步
    linux搭建mysql 5.6.28
    linux搭建redis数据库
    找出一组数里出现频率最高的3个数(1.3)
  • 原文地址:https://www.cnblogs.com/eeexu123/p/7306999.html
Copyright © 2011-2022 走看看