【ARM】使用J-Link下载u-boot到Mini2440开发板

来源:互联网 发布:mac最好的播放器 编辑:程序博客网 时间:2024/05/17 05:19

  • 1各种引导系统介绍
    • 1 bios1
    • 2 Grub2
    • 3 u-boot
  • 2下载u-boot过程3
    • 1 开发板设置为norflash启动
    • 2 连好线后启动J-Flash ARM
    • 3 Target-Connect
    • 4 File-Open
    • 5 Target-Auto即可自动烧写
    • 6 烧写完成后关电取下j-link重新启动即可进入u-boot界面
      • A 烧u-bootyfbin复位启动后界面
      • B 烧光盘u-bootbin复位启动后界面
    • 7 在u-boot界面下我们可以配合DNW将u-boot下载到nandflash这一步尚未实践
  • 附录

1各种引导系统介绍

1.1 bios1

BIOS是英文”Basic Input Output System”的缩略语,直译过来后中文名称就是”基本输入输出系统”。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。

1.2 Grub2

GNU GRUB(GRand Unified Bootloader简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。可用来用来引导不同系统,如windows,linux,通常用于linux,毕竟是GNU的嘛。
Windows也有类似的工具NTLOADER;比如我们在机器中安装了Windows 98后,我们再安装一个Windows XP ,在机器启动的会有一个菜单让我们选择进入是进入Windows 98 还是进入Windows XP。NTLOADER就是一个多系统启动引导管理器,NTLOADER 同样也能引导Linux,只是极为麻烦罢了。
bootmgr:启动管理器。Bootmgr是Boot Manager的缩写,是在Windows Vista、Windows 7、windows 8/8.1和windows 10中使用的新的启动管理器,以代替Windows NT系列操作系统(Windows XP、Windows 2003)中的启动管理器——NTLDR。

1.3 u-boot

U-Boot,全称为Universal Boot Loader,即通用Bootloader,是遵循GPL条款的开放源代码项目。其前身是由德国DENX软件工程中心的Wolfgang Denk基于8xxROM的源码创建的PPCBOOT工程。后来整理代码结构使得非常容易增加其他类型的开发板、其他架构的CPU(原来只支持 PowerPC);增加更多的功能,比如启动Linux、下载S-Record格式的文件、通过网络启动、通过PCMCIA/CompactFLash /ATA disk/SCSI等方式启动。增加ARM架构CPU及其他更多CPU的支持后,改名为U-Boot。

  • 支持多种嵌入式操作系统内核,如Linux、NetBSD、VxWorks、QNX、RTEMS、ARTOS、LynxOS;
  • 支持多个处理器系列,如PowerPC、ARM、x86、MIPS、XScale;

2下载u-boot过程3

(要注意步骤顺序,操作要连贯,时间隔太久连接好像会断开)

2.1 开发板设置为norflash启动

2.2 连好线后启动J-Flash ARM

(安装JLINK驱动后会出来的软件,文后有下载链接),进行如下操作
这里写图片描述
file->open progect,打开s3c2440.jflash(下面下载链接里的jlink.zip有)),每次操作都有相对应的log打印

2.3 Target->Connect

必须设为norflash启动才能检测到flash

2.4 File->Open

打开要烧写的二进制文件u-boot.bin(u-bootyf.bin,下面下载链接里的jlink.zip有),并在弹出的start address对话框里面输入0

2.5 Target->Auto,即可自动烧写

2.6 烧写完成后,关电,取下j-link,重新启动即可进入u-boot界面

A 烧u-bootyf.bin复位启动后界面:

这里写图片描述

B 烧光盘u-boot.bin复位启动后界面:

这里写图片描述

2.7 在u-boot界面下我们可以配合DNW将u-boot下载到nandflash(这一步尚未实践)

附录

工具下载链接
https://github.com/1040003585/Mini2440/tree/master/Tools

Wu_Being 博客声明:本人博客欢迎转载,请标明博客原文和原链接!谢谢!
《【ARM】使用J-Link下载u-boot到Mini2440开发板》http://blog.csdn.net/u014134180/article/details/72760796

Wu_Being 吴兵博客接受赞助费二维码

如果你看完这篇博文,觉得对你有帮助,并且愿意付赞助费,那么我会更有动力写下去。


  1. 【整理】BIOS、BootLoader、uboot对比:
    http://blog.csdn.net/conowen/article/details/7253620 ↩
  2. Bootloader和BIOS、Grub、uboot概念:
    http://blog.csdn.net/jia_guoqiang/article/details/53149314 ↩
  3. 如何使用jlink下载u-boot到jz2440开发板的norflash:
    http://liu1227787871.blog.163.com/blog/static/205363197201261392838122/ ↩
原创粉丝点击