zoukankan      html  css  js  c++  java
  • Uboot移植_starts(文件级).2.1

    (原创文章,作者:达达kiki,未经许可,谢绝转载)

    u-boot版本选用:u-boot-1.1.6

     1、对于start.s,在进入正题前我们首先分析其头文件,若是一个直接在网上下载的u-boot(后面叙述的都是u-boot-1.1.6),我们可以看到它有如下头文件:

    1 #include <config.h>                         
    2 #include <version.h> 

        当我们索引config.h时看到内容如下:

    /* Automatically generated - do not edit */
    #include <configs/aev.h>

        人家说不要编辑,这是自动实现的,我们忽略include中内容,直接对board配置并make我们再来看这个文件,我们发现有如下的不同:

    /* Automatically generated - do not edit */
    #include <configs/100ask24x0.h>

        此时aev.h被代替了,怎么被代替的不知道,但是可以想象是通过根下面的配置文件实现的(因为config这个单词,老外很严谨的),打开100ask24x0.h能看到诸多定义,我们摘选一点看看:

    #define     CONFIG_ARM920T        1    
    #define     CONFIG_S3C2410        1    
    #define     CONFIG_SMDK2410       1    

        ARM信号为ARM920T,芯片为S3C2410,由于我们是选用S3C2410修改的,所以相关定义保持不变,这样会使代码改动最少。

  • 相关阅读:
    U8g2库I2C总线再次突破性调试成功
    要学的东西太多了,还想学习opencv
    中断知识
    别人做的扫地机器人,有机会我也想搞一台!
    团队冲刺第五天
    第八周学习进度
    团队冲刺第四天
    构建之法1
    团队冲刺第三天
    团队冲刺第二天
  • 原文地址:https://www.cnblogs.com/orangeJuice/p/5850692.html
Copyright © 2011-2022 走看看