bootloader研究
文章平均质量分 79
calling亮
这个作者很懒,什么都没留下…
展开
-
Bootm的流程分析
Bootm的流程分析一、在开始之前先说明一下bootm相关的东西。 1、首先说明一下,S3C2410架构下的bootm只对sdram中的内核镜像文件进行操作(好像AT91架构提供了一段从flash复制内核镜像的代码,不过针对s3c2410架构就没有这段代码,虽然可以在u-boot下添加这段代码,不过好像这个用处不大),所以请确保你的内核镜像下载到sdram中,或者在bootcmd下把f转载 2015-06-12 14:51:24 · 567 阅读 · 0 评论 -
uboot启动过程完全分析(mini2440)
注:原文转自http://www.cnblogs.com/heaad/archive/2010/07/17/1779829.html。 1.1 U-Boot工作过程 U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下: (1)第一阶段的功能Ø 硬件设备初始化Ø 加载U-Boot第二阶段代码到RAM空间Ø 设置好栈Ø 跳转载 2015-06-08 17:50:30 · 631 阅读 · 0 评论 -
bootm命令
进入bootm命令分析之前,先来看看README里面的几段话,简单翻译之制作Linux映像============使用uboot时,内核通常生成的文件"zImage"或"bzImage"是没用的。较新一些的内核原码会生成"uImage", 这个可以为uboot使用。"uImage"全用了一个工具"tools/mkimage"来封装压缩后的映像文件,在其头部添加一些信转载 2015-06-12 14:54:17 · 3528 阅读 · 0 评论 -
bootm命令中地址参数,内核加载地址以及内核入口地址
bootm命令只能用来引导经过mkimage构建了镜像头的内核镜像文件以及根文件镜像,对于没有用mkimage对内核进行处理的话,那直接把内核下载到连接脚本中指定的加载地址0x30008000再运行就行,内核会自解压运行(不过内核运行需要一个tag来传递参数,而这个tag是由bootloader提供的,在u-boot下默认是由bootm命令建立的)。 通过mkimage可以给内核镜像或根文转载 2015-06-12 12:33:38 · 671 阅读 · 0 评论 -
u-boot启动内核的几种方式--bootm
转载:专注于linux开发-大牛 http://blog.chinaunix.net/uid-20672257-id-2899657.html分析uboot是如何启动内核的u-boot启动内核有以下几种方式:1、使用do_bootm_linux(),在/lib_arm/bootm.c定义,因为我们已经知道入口地址了,所以只需跳到入口地址就可以启动linux内核了转载 2015-06-12 14:01:49 · 1110 阅读 · 0 评论