
uboot
中年润
致力于嵌入式和AI基础设施建设
展开
-
uboot专题:uboot1.1.6 第一阶段
最近打算移植一个比较新的 uboot 到开发板,回想起来上一次移植 uboot1.1.6 已经差不多是一年前了,手头保留了一些当时移植分析时的笔记,但是没有归纳梳理,在移植新版 uboot 之前,再来回味一下经典。本文重点在于分析 uboot 启动流程以及 uboot 自身的细节,比如栈空间的划分、如何设置 tag 、如何添加一个自定义命令等。但是不涉及基本的硬件驱动的分析,比如内存初始化、时钟...转载 2018-07-12 00:40:02 · 390 阅读 · 0 评论 -
uboot专题:uboot1.1.6 第二阶段 第三阶段
第一阶段:http://blog.youkuaiyun.com/lizuobin2/article/details/52054293 上篇文章说到,再清 BSS 段之后,CPU 跳转到 sdram 里的 start_armboot() 函数,本文,分析 uboot 流程的第二阶段、第三阶段。 start_armboot函数在lib_arm/board.c中定义,是U-Boot第二阶段代码的入口。...转载 2018-07-13 00:42:16 · 627 阅读 · 0 评论 -
uboot专题:位置无关码、位置有关码、链接地址、加载地址
在移植 uboot 时,接触到一个概念叫做 位置无关码,那么与它对应的就是位置有关码。提到这两个概念就还得提一提链接地址、加载地址。 链接地址,链接脚本里指定的,理论上程序运行时所处的地址。在编译时,编译器会根据链接地址来翻译位置有关码。 加载地址,程序运行时,实际所处的地址。 位置无关码,位置有关码,是相对于一条指令的正常目的来说的。比如 ldr r0 ,=标号,它的正常目的...转载 2018-07-13 00:42:28 · 459 阅读 · 0 评论 -
boot专题:uboot命令汇总
汇总地址:https://blog.youkuaiyun.com/chichi123137/article/details/81073305 //参数配置命令 //在开发板上设置开发板的IP地址 setenv ipaddr 192.168.1.102; //在开发板上设置上位机的IP地址 setenv serverip 192.168.1.100; //在开发板上设置开发板的子网掩码 s...原创 2018-09-08 09:06:35 · 1145 阅读 · 0 评论