uboot
a421701136
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
利用uboot启动远程Kernel(TFTp)
0. 准备工作 1. 编译uboot 2. 将uboot写入SD卡 3. 编译kernel,设置其可以通过NFS挂载根文件系统 4. 开发环境安装TFTP服务器 5. 开发环境安装NFS服务器 6. 目标环境设置uboot参数 7. 制作根文件系统(optional)。 8. 完整的启动LOG。 有几位网友发信问我uboot挂载文件系统的方法,其实这个部分也不是我原创转载 2014-12-03 17:32:31 · 1221 阅读 · 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 · 370 阅读 · 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 · 460 阅读 · 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 · 440 阅读 · 0 评论 -
u-boot 5、源代码分析
通过上一篇文章,知道了如何把u-boot启动的第一个文件start.s给找出来。下面就开始分析start.s文件。真是不看不知道,一看吓一跳。看着那些汇编语言,真是有一种少壮不努力老大徒伤悲的情愫。大学里有个专门的课程就是讲汇编的,结果却在QQ游戏里沉迷了。现在,只好来点网友总结了。 u-boot启动过程:通常有两个阶段。第一阶段使用汇编来实现,它完成一些依赖于CPU体系结构的初始化,并调用第二转载 2015-03-11 15:41:59 · 452 阅读 · 0 评论 -
u-boot 3、编译
u-boot的编译,实际上就是看u-boot下的Makefile文件,以下是i.mx6的u-bootMakefile文件: ##################################### #定义U_BOOT_VERSION为2012.07 ##################################### VERSION = 2009 PATCHLEVEL =转载 2015-07-07 16:30:52 · 487 阅读 · 0 评论 -
u-boot 1、基础知识与移植使用
u-boot是什么:是一种普遍用于嵌入式系统中的Bootloader。Bootloader是在操作系统运行之前执行的一小段程序,通过它,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的软硬件环境,为最终调用操作系统内核做好准备。 从上面这段话,可以知道,u-boot的作用:启动系统内核。 u-boot是如此庞大的一个程序,从何处入手学习u-boot呢?在嵌入式linux系统中,有不转载 2015-03-11 14:42:36 · 739 阅读 · 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 · 391 阅读 · 0 评论
分享