![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
uboot
a421701136
这个作者很懒,什么都没留下…
展开
-
利用uboot启动远程Kernel(TFTp)
0. 准备工作1. 编译uboot2. 将uboot写入SD卡3. 编译kernel,设置其可以通过NFS挂载根文件系统4. 开发环境安装TFTP服务器5. 开发环境安装NFS服务器6. 目标环境设置uboot参数7. 制作根文件系统(optional)。8. 完整的启动LOG。 有几位网友发信问我uboot挂载文件系统的方法,其实这个部分也不是我原创转载 2014-12-03 17:32:31 · 1039 阅读 · 0 评论 -
u-boot 4、u-boot.lds
u-boot.lds决定了u-boot可执行映像的连接方式,以及各个段的装载地址(装载域)和执行地址(运行域)。GNU官方网站上对.lds文件形式的完整描述:SECTIONS{...secname start BLOCK(align) (NOLOAD) : AT ( ldadr ){contents } >region :phdr=fill...}sec转载 2015-07-08 16:54:31 · 287 阅读 · 0 评论 -
u-boot 7、启动kernel
u-boot最终目的是启动内核,在u-boot命令中,通过bootcmd命令来实现kernel的启动。以nand flash作为存储设备为例:bootcmd = nand read ${addr} kernel; bootm {addr};nand read ${addr} kernel:是从nand flash的kernel分区读出kernel,并放到内存的addr中。bootm转载 2015-03-16 16:53:13 · 360 阅读 · 0 评论 -
u-boot 6、命令
在上一章里,在u-boot的第二阶段,分析u-boot执行到main_loop(),此时,就相当于我们看到的u-boot倒数界面:(1)没按下任何键,将启动内核: s = getenv("bootcmd"); run_command(s....);(2)按下键,进入u-boot界面: s = getline(); run_command(s...);转载 2015-03-11 16:08:22 · 374 阅读 · 0 评论 -
u-boot 5、源代码分析
通过上一篇文章,知道了如何把u-boot启动的第一个文件start.s给找出来。下面就开始分析start.s文件。真是不看不知道,一看吓一跳。看着那些汇编语言,真是有一种少壮不努力老大徒伤悲的情愫。大学里有个专门的课程就是讲汇编的,结果却在QQ游戏里沉迷了。现在,只好来点网友总结了。u-boot启动过程:通常有两个阶段。第一阶段使用汇编来实现,它完成一些依赖于CPU体系结构的初始化,并调用第二转载 2015-03-11 15:41:59 · 373 阅读 · 0 评论 -
u-boot 3、编译
u-boot的编译,实际上就是看u-boot下的Makefile文件,以下是i.mx6的u-bootMakefile文件:######################################定义U_BOOT_VERSION为2012.07#####################################VERSION = 2009PATCHLEVEL =转载 2015-07-07 16:30:52 · 387 阅读 · 0 评论 -
u-boot 1、基础知识与移植使用
u-boot是什么:是一种普遍用于嵌入式系统中的Bootloader。Bootloader是在操作系统运行之前执行的一小段程序,通过它,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的软硬件环境,为最终调用操作系统内核做好准备。从上面这段话,可以知道,u-boot的作用:启动系统内核。u-boot是如此庞大的一个程序,从何处入手学习u-boot呢?在嵌入式linux系统中,有不转载 2015-03-11 14:42:36 · 594 阅读 · 0 评论 -
u-boot 2、配置
在上一篇的u-boot移植中,修改uboot目录下的Makefile文件,增加:mx6q_hd300_config : unconfig@$(MKCONFIG) $(@:_config=) arm arm_cortexa8 mx6q_hd300 freescale mx6并且调用make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-转载 2015-07-03 16:19:00 · 314 阅读 · 0 评论