
u-boot
文章平均质量分 60
itxiebo
川蜀之人士,生于蜀,身于鹏。每一个你不满意的现在,都有一个你没有努力的曾经。
展开
-
u-boot分析 一
学习u-boot难吗? 不难!不知你是否和我一样不懂gcc编译链接原理不熟悉常用ARM指令集没有ARM汇编编程经验 ……没有关系,这一切的困难都是纸老虎,即便如此,我们一样可以搞清u-boot启动原理。欲善其事,必先利其器。此博文为u-boot学习计划之启动篇,暂不涉及u-boot相关的任何知识,但有两点必须要达到:安抚民心。 结合博主自己的学习历程,个人认为, 对新手而言,学习u-b原创 2016-03-18 01:23:09 · 4941 阅读 · 4 评论 -
u-boot分析导读
u-boot分析导读——itxiebo版Universal Boot Loader,普遍的引导程序。是非常常用的一个引导程序,可作为主流系统的引导程序,如OpenBSD, NetBSD, FreeBSD,4.4BSD, Linux, SVR4, Esix, Solaris等等,当然同时也支持多种常见的cpu处理器,如MIPS、 x86、ARM、NIOS、XScale等。u-boot是一种普遍用于嵌入原创 2016-03-30 21:25:56 · 2433 阅读 · 2 评论 -
u-boot分析 二 (u-boot目录结构)
u-boot分析 二继前一启动篇,此博文目的:学习u-boot的目录结构,从code架构上对u-boot有一个整体的把握和了解。一、学习u-boot,得问,什么是u-boot?u-boot是一段开源的程序。Universal Boot Loader,普遍的引导程序。是非常常用的一个引导程序,可作为主流系统的引导程序,如OpenBSD, NetBSD, FreeBSD,4.4BSD, Linux, S原创 2016-03-20 09:31:23 · 10625 阅读 · 0 评论 -
u-boot分析 三 (u-boot.lds脚本)
u-boot分析 三 (u-boot.lds脚本)目的, 了解链接器用到的脚本文件u-boot.lds。在开始这篇博文之前,需要先了解一些GNU linker script的基本知识,可以参考博主的另外一篇分享《GNU linker script,ld script,GNU链接脚本》在《u-boot分析 二》中,我们分析u-boot的目录结构,提及到了程序入口start.S,但在开始了解start原创 2016-03-20 21:12:26 · 13731 阅读 · 4 评论 -
u-boot分析 四 (程序入口start.S)
u-boot分析 四 (程序入口start.S)注:部分内容摘抄自网络,如有问题,请联络博主。本文内容:了解以stars.S为开始的ARM汇编程序部分。回顾前几篇博文,咱们见识过了u-boot的目录结构,另外简要分析了u-boot.lds脚本文件的link原理。而今天我们要来听听嵌入式程序君告诉咱们的第一句“话”。正式开始之前,我们需要准备三样东西:u-boot source code常用ARM原创 2016-03-21 22:10:14 · 8364 阅读 · 1 评论 -
u-boot分析 五 (u-boot如何向kernel传启动参数)
u-boot分析 五 (u-boot如何向kernel传启动参数)u-boot分析系列文章,前面的文章中,咱们已经分析了:u-boot目录结构,u-boot.lds脚本,以及start.S程序入口(stage1)。按理说,应该接着分析u-boot启动程序的stage2部分(即C语言程序部分)。但是,我想先跳过stage2的分析,先解决一个更有意思的问题:u-boot是如何启动kernel(l原创 2016-03-26 12:36:49 · 4472 阅读 · 2 评论 -
u-boot分析 六 (从code flow看u-boot到kernel的启动过程)
u-boot分析 六 (从code flow看u-boot到kernel的启动过程)此文章绝对是精华……本篇文章重点:介绍u-boot是如何从start.S一步一步的run到linux kernel的入口的。博主提醒你,要搞明白这篇文章:必须要有上一篇的基础,即uboot是如何传参数给linux kernel的《u-boot分析 五》;建议下载博主在《u-boot分析 一》中分享的u-boot源原创 2016-03-27 04:11:14 · 6752 阅读 · 4 评论 -
u-boot分析 七 (添加u-boot命令,学习u-boot命令实现原理)
u-boot分析 七(添加u-boot命令,学习u-boot命令实现原理)本文目标:理解u-boot命令的实现原理。上一篇文章分析了u-boot是如何启动kernel的,其中就涉及到bootm命令,考虑到文章主题需要,当时并没有对bootm命令做过多的解释。然而,u-boot命令行又是u-boot及其重要的一部分。这篇文章,我们就通过实战来理解u-boot命令的实现原理。我们要做的很简单,就是添加一原创 2016-03-27 12:13:35 · 8222 阅读 · 3 评论