![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
U-BOOT
还是飘来飘去
这个作者很懒,什么都没留下…
展开
-
关于 U-BOOT 中 SPL 的移植一
出于兴趣,本人使用 JZ2440V2 的开发板进行 linux 的一些开发,纯属业余爱好,文中若有错误,还请见谅。JZ2440V2 开发板厂商提供的 U-BOOT 是很古老的 v1.1.6 。写这篇文章是,最新的版本已经是 2015.07 了。U-BOOT 经过多年发展,已经很庞大了,S3C2440 自动加载的 4K 代码,太小了,装不下 copy_code_to_sdram 前的代码。所原创 2015-07-27 10:51:06 · 564 阅读 · 0 评论 -
关于 U-BOOT 中 SPL 的移植 二
继续上一篇来编写一篇 博文,继续讲述 SPL 的移植。由于笔者没有及时保存输出信息,所以无法将原来的数据信息粘贴在这儿,见谅。上一篇我讲到配置 CONFIG_SPL 选项后会报错,报错的意思大概是 无法找到 memset 这个函数的定义,经过查找这个函数实是在 /lib/string.c 这个文件中,分析 lib 下面的 Makefile 发现有如下内容obj-y += string.原创 2015-08-28 22:05:38 · 438 阅读 · 0 评论 -
关于 U-BOOT 中 SPL 的移植——实现函数
接上一篇博客,配置项我们已经配置完成,编译还是会报故障,有几个函数需要自己实现。u32 spl_boot_device(void) 该函数建议在 /arch/arm/cpu/arm920t/s3c2440 目录下新建一个 spl.c 的文件。添加如下代码。#include #include #include #include u32 spl_boot_device(vo原创 2015-09-05 18:21:23 · 692 阅读 · 0 评论 -
关于 U-BOOT 中 SPL 的移植——基本配置
本文将介绍通过 SPL 从 NAND 加载 U-BOOT,需要做的基本配置。只介绍 SPL 的配置,其他暂不涉及。本文的前提是 U-BOOT 已经移植完,可以从 NOR 启动。这方面的文章网上有很多,读者可以自己查找。1、在 /configs/xxxxxx_defconfig 文件中加入CONFIG_SPL = y用于从全局上开启 SPL 功能。2、在 /include原创 2015-09-05 09:20:28 · 3190 阅读 · 0 评论