博客专栏  >  架构   >  2017U-boot移植详解

2017U-boot移植详解

从零开始的移植uboot2017到NUC972的记录教程,对于提高自己的分析问题,解决问题的能力很有帮助!

关注
10 已关注
24篇博文
  • 从零移植uboot 2017 到nuc970(第一天)

    从uboot目录来看,最可能修改将是/arch/arm /board /drivers 里面的相关文件,初步看man手册的话 会这么认为。 There are two classes of confi...

    2017-03-02 18:30
    4060
  • 从零移植uboot 2017 到nuc970(第二天)

    arch/arm/cpu/arm926se.x/start.S #include 首先包含了这个,要清楚是哪里产生的。 *************************************...

    2017-03-02 18:34
    2095
  • 从零移植uboot 2017 到nuc970(第三天)

    地址空间比较重要,0-0x2fffffff sdram 外设,0x3c000000-0x3c00dfff内嵌sram 0xffff0000 0xffffffff 16K内部启动rom,这个我肯定不需要...

    2017-03-02 18:35
    1793
  • 从零移植uboot 2017 到nuc970(第四天)

    SPL SPL是uboot第一阶段执行的代码. 主要负责搬移uboot第二阶段的代码到内存中运行. SPL是由固化在芯片内部的ROM引导的. 我们知道很多芯片厂商固化的ROM支持从nandflash,...

    2017-03-02 18:37
    1287
  • 从零移植uboot 2017 到nuc970(第五天)

    今天接着看b_i_r,首先看到结构体 struct spl_image_info { const char *name; u8 os; u32 load_addr; 这个很有意思 用uboot 命...

    2017-03-02 18:39
    1545
  • 从零移植uboot 2017 到nuc970(第七天)

    本来有点想放弃了,今天周末也没有课,正好能完整的看看,刚开始的想法略微简单,不断的移植就会发现问题 解决问题,kbuild是2014版本以后加进去的,只有解决好编译框架问题,才可能移植    还好今天...

    2017-03-04 16:17
    796
  • 从零移植uboot 2017 到nuc970(第八天)

    昨天分析到了这里   __build: $(if $(KBUILD_BUILTIN),$(builtin-target) $(lib-target) $(extra-y)) \      $(if $...

    2017-03-05 12:16
    742
  • 中间的插曲 翻译之doc/readme.kconfig

    比较激动,因为越来越清晰 怎么样去移植了 Kconfig in U-Boot ================= This document describes the configurati...

    2017-03-05 14:48
    610
  • 从零移植uboot 2017 到nuc970(第九天)

    今天还是很有思路的,为了验证我的猜想,现在先看kconfig的说明语法,我贴出来重要的。 mainmenu "U-Boot $UBOOTVERSION Configuration" config U...

    2017-03-06 16:20
    1105
  • 从零移植uboot 2017 到nuc970(第十天)

    今天重新整理下,首先回顾下昨天的.config的产生过程  首先主Kconfig里面有大量的选项  关键第二行 source /arch/kconfig  再看 这个Kconfig 发现了choice...

    2017-03-07 19:20
    464
  • 从零移植uboot 2017 到nuc970(第十一天)

    今天开始了,第11天,通过这个我学习好了,也为将来学习内核打基础吧     首先我昨天加了串口 之后打印出来一些信息   LD      lib/built-in.o   LD      u-boot...

    2017-03-08 17:42
    1482
  • 从零移植uboot 2017 到nuc970(第十二天)

    上午上完课,下午可以解决这个问题了 这个问题一直没解决,觉都睡不好,     我再看下uboot2017.3月份,如果这是个bug,一定会有人提出来的     首先还是贴出来makefile.spl ...

    2017-03-09 19:02
    1194
  • 从零移植uboot 2017 到nuc970(第十三天)

    今天第12天,周末不更新uboot的进度   首先为了确定外国的spl到底是怎么实现的,做两个尝试 1.在一些默认配置中增加config_spl_build,编译尝试 2.google相关问题   ...

    2017-03-13 19:13
    599
  • 从零移植uboot 2017 到nuc970(第十四天)

    移植第13天  昨天的灯,稍后再比较  反汇编了官方的自带的uboot2013spl  u-boot-spl:     file format elf32-littlearm Disassembl...

    2017-03-14 16:46
    798
  • 从零移植uboot 2017 到nuc970(第十五天)

    今天情况特殊,只有笔记本,且是fedora无奈只能qemu起guest,guest里面装了win7,开了samba  因为烧录工具只支持windows,非常不方便,也很卡,笔记本是老家伙了。 最近事情...

    2017-03-17 20:20
    889
  • 从零移植uboot 2017 到nuc970(第十六天)

    顺着昨天的整理下 struct spl_image_info { const char *name; u8 os; ulong load_addr; ulong entry_point; u...

    2017-03-19 18:26
    844
  • 从零移植uboot 2017 到nuc970(第十七天)

    首先解决昨天的问题 一: env_data的组织结构,与uboot的组织结构? 1.The U-Boot environment is a block of memory that is kept o...

    2017-03-20 17:25
    1022
  • 从零移植uboot 2017 到nuc970(第十八天)

    知耻而后勇,無論什麼時候開始,都不算太晚 首先順着昨天的思路,看/drivers/mtd/nand裏面的makefile ifdef CONFIG_SPL_BUILD ifdef CONFIG...

    2017-03-21 17:37
    410
  • 从零移植uboot 2017 到nuc970(第十九天)

    只用4個小時,記錄什麼樣子就什麼樣子把   CONFIG_SPL_NAND_BASE Include nand_base.c in the SPL. Requires CONFIG_SP...

    2017-03-27 15:44
    785
  • 从零移植uboot 2017 到nuc970(第二十天)

    畢竟我的生活不是全部都是解析這個,感覺花費了大量經歷,和講究效率的生活不成正比,也許不求甚解的移植會好過與 吹毛求疵的追求某些細節實現。畢竟時間就是金錢。     //之前解析過這裏需要自己定製,下面...

    2017-03-28 18:28
    538
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部