博客专栏  >  移动开发   >  bootloader学习之路

bootloader学习之路

移植以及自己写一个bootloader的相关知识~

关注
7 已关注
11篇博文
  • 移植u-boot2012.04.1 -》2440 (五)支持 nand nor 两种启动方式(完结)

    前边4篇文章,成功将 u-boot2012 移植到了 2440 开发板上,但是它仅仅支持 norflash 启动并不够完善,下面我们设法让它支持两种启动方式。     首先,我们得先分析一下目前的启动...

    2016-09-17 13:51
    847
  • u-boot-2012.04.1 第一阶段分析 内存划分 代码重定位

    今天学习了一下 u-boot-2012.04.01 的第一阶段,发现与 u-boot1.1.6 的差异还是很大的,尤其是在代码重定位方面。在 u-boot1.1.6 中链接地址为 0x33f80000...

    2016-08-01 22:24
    986
  • 移植u-boot2012.04.1 -》2440 (三)nandflash 识别

    board_init_r 函数中,两个重要的过程就是 norflash 的识别和 nandflash 的识别,norflash 的识别过程以及如何移植前边已经分析过,本文首先会分析 smdk2410 ...

    2016-09-16 17:39
    898
  • 移植u-boot2012.04.1 -》2440 (二)norflash 识别

    在上一篇文章中,我们实现了新建单板,时钟 sdram 等一系列初始化工作,串口已经能正确输出打印信息,但是有错误信息,下面来解决norflash 的识别问题

    2016-09-16 17:38
    702
  • 移植u-boot2012.04.1 -》2440 (四)DM9000移植,环境变量设置

    本文主要在前三篇文章的基础上继续移植网卡,设置环境变量。

    2016-09-16 17:39
    644
  • 移植u-boot2012.04.1 -》2440 (一)新建单板,第一阶段修改

    2440 平台在移植时,均参考 SMDK2410 ,以它作为母版进行修改,所以,我们需要对 SMDK2410 在 u-boot 中的代码非常熟悉,才能做到移植起来得心应手,没有别的好办法,移植之前先进...

    2016-09-16 17:38
    672
  • 自己写 bootloader

    想想 uboot 的代码量,我们说自己写一个 bootloader 是不是口出狂言了?然而并没有,bootloader 的唯一目的只有一个,那便是启动内核。内核就是一大段可执行程序,我们只要跳转到它的...

    2016-07-27 15:55
    2007
  • 回味经典——uboot1.1.6 之 第二阶段 第三阶段

    第一阶段:http://blog.csdn.net/lizuobin2/article/details/52054293     上篇文章说到,再清 BSS 段之后,CPU 跳转到 sdram 里...

    2016-07-29 14:10
    1078
  • 回味经典——uboot1.1.6 之 第一阶段

    最近打算移植一个比较新的 uboot 到开发板,回想起来上一次移植 uboot1.1.6 已经差不多是一年前了,手头保留了一些当时移植分析时的笔记,但是没有归纳梳理,在移植新版 uboot 之前,再来...

    2016-07-28 20:52
    1485
  • 制作uboot

    mkimage工具位于 Uboot tools目录下     mkimage是在制作镜像文件时候, 在原来的image文件前增加一个0x40字节长度的头,增加的头结构描述如下 /*  * Legacy...

    2016-07-27 16:36
    587
  • 位置无关码、位置有关码、链接地址、加载地址

    在移植 uboot 时,接触到一个概念叫做 位置无关码,那么与它对应的就是位置有关码。提到这两个概念就还得提一提链接地址、加载地址。     链接地址,链接脚本里指定的,理论上程序运行时所处的地址。在...

    2016-07-27 23:48
    1709

DTS之Tiny4412
1413681
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部