
u-boot
潜水企鹅
这个作者很懒,什么都没留下…
展开
-
u-boot编译笔记
一、添加自己的板子到u-boot 1)、在board目录下建立board/[Vendor]/[BoardName],参考其他板型添加 2)、建立后至少还需要添加两个文件Kconfig、Makefile。 3)、这两个文件的内容和从相似芯片板型目录下copy后再修改成合适自己的二、将自己的板子添加到menuconfig菜单 1)、在arch/arm/Kconfi原创 2016-08-02 22:30:23 · 636 阅读 · 0 评论 -
ARM U-Boot SPL过程浅析
原文地址:http://bbs.chinaunix.net/thread-4248378-1-1.html【1】SPL简介SPL(Secondary programloader)是uboot第一阶段执行的代码。主要负责搬移uboot第二阶段的代码到系统内存(System Ram,也叫片外内存)中运行。SPL是由固化在芯片内部的ROM引导的。我们知道很多芯片厂商固化的ROM支持从转载 2016-08-02 22:45:10 · 4236 阅读 · 0 评论 -
u-boot在nuc972平台上的移植过程(启动篇)
写在前面这个想法最初是来自于一个叫x_project的项目,关于它的介绍和主页可参见下面两个链接,x_project介绍: http://www.wowotech.net/forum/viewtopic.php?id=2 x_project主页: http://www.wowotech.net/sort/x_project这位技术牛人的博客有多可以学习的东西。使用git和github关于git和g原创 2016-11-19 16:46:19 · 7154 阅读 · 0 评论 -
u-boot器件驱动模型(Device&Drivers)之uclass
一、剧情回顾 在上一篇链接器的秘密里面我们讲到我们用一些特殊的宏让链接器帮我们把一些初始化好的结构体列好队并安排在程序的某一个段里面,这里我例举出了三个和我们主题相关段的分布情况,它们大概如下图所示:(我们可以通过搜索宏ll_entry_declare来找到它们)那么问题来了,那它们三个是什么关系呢?它们在程序里面是怎么被用到的呢? 二、剧透 剧透环节希望你们喜欢,uclass对驱动进行了归类处理原创 2016-12-04 22:55:23 · 4406 阅读 · 2 评论 -
u-boot器件驱动模型(Device&Drivers)之链接器的秘密
写在前面 哈哈,写东西前总喜欢先扯蛋,赶时间的直接无视这段吧。前段时间照着x_project成功的将手上的一块基于nuc972的板子成功移植上了最新的u-boot,相关细节可以参考我的这篇博客。 那篇博客的最后我给自己设立了几个后续要完善的功能,是选择继续模仿着搬砖呢,还是先把一些东西看明白些呢,显然我开始写这篇文章的时候是选择了后者,哈哈。“慢下来原创 2016-11-22 23:56:31 · 4343 阅读 · 1 评论