版本:Ver0.0
基于这个版本的u-boot移植的:https://gitorious.org/opencsbc/u-boot/archive-tarball/mini210_linaro-2012.11-stable
介绍帖子:http://www.arm9home.net/read.php?tid-27897.html
我是在以上这个版本的u-boot的基础上移植的。
版本:Ver0.1
编译好的bin文件:
源代码下载地址:http://download.csdn.net/detail/kangear/5659815
(文件名字为tiny210v2-u-boot.bin)
将以前的经过ECC的BL1代码移植到了u-boot中。这样就可以正常的从NandFlash启动。同时支持SD卡启动。u-boot文件就一个烧写简单。
烧写NandFlash可以使用MiniTools,烧写到SD卡中可以使用dd命令或者《SD-Flasher for Linux v1.0(210版本)》,友善的SD-Flasher应该也可以,没有做测试。先简单的介绍到这里。我得整理移植过程和升级版本了。
使用测试:
关键字:tiny210v2 u-boot ECC
引用地址:
tiny210v2的u-boot
推荐阅读最新更新时间:2024-10-30 10:41
第十二章、Tiny4412 U-BOOT移植十二 DDR3初始化顺序
现在网上很难搜到Exynos4412的源码,基本上我没有找到任何资料有过分析DDR3的内存初始化代码的。在看U-Boot的这段代码时,也徘徊了很久,不知道如下手,很多文章或资料都将这一段分析过程有意无意的隐藏掉了,最多也只是提一下说参考裸板的代码,在找不到任何资料的情况下,我只能依靠芯片手册上,三星在内存控制器这一章,写的关于DDR3的初始化顺序的21个步骤来一条一条去读去看,在安静下来看了芯片手册以后,我发现三星给的U-Boot的DDR初始化代码和芯片手册上的初始化步骤完全一致,有的时候,最好的资料其实就在手边,只是我一直在想着找捷径,学习哪有那么多捷径? 好好研读手册吧,第18章中有下面一段关于初始化的说明: 图12-
[单片机]
OK6410A 开发板 (八) 83 linux-5.11 OK6410A arm-gdb+JLinkGDBServer+Jlink+JTAG接口 调试 u-boot
之前在 https://blog.csdn.net/u011011827/article/details/118713517 中可以看到 可以调试裸机. 可见我加载了bin文件到0x50000000,这是外部sdram的空间 所以加载之前,必须要初始化,而这个初始化动作,u-boot帮忙给做了(我的板子烧好了u-boot) 在调试裸机前u-boot已经跑到cmdline了 当然你调试bin文件大小小于8KB的裸机程序时,可以将其加载到sram中,这样就不用初始化sdram了. 自己手动加载u-boot 到内存 u-boot 也是一个裸机程序,这个程序和 led.bin 不同 u-boot.bin 要大,但是两个的调试方
[单片机]
U-boot-2014.04移植到MINI2440(11) 第二启动阶段分析
回顾一下u-boot启动其一阶段做了哪些事: 第一:设置CPU为SVC模式 第二:关闭看门狗 第三:关中断和子中断 第四:设置时钟 第五:MMU关闭,清除cache和TLB,使能地址对齐检查等 第六:初始化SDRAM 在我前面的分析里,第一阶段的最后,通过bl _main,跳到了arch/arm/lib/crt0.S里面去了,从这里开始时第二阶段的入口,下面从这里开始分析。 文件:crt0.S 先看看该文件对_main的描述,在第18行,有一个_main execution sequence is:下面有五步,其实就是对_main的执行流程的一个介绍,我翻译一下: 1
[单片机]
STM32MP1 U-Boot
U-Boot简介 SSBL第二级启动加载器:由TF-A加载与引导 初始化平台 加载内核 可选加载Cortex-M4 U-Boot SPL的注意事项 U-Boot SPL仅用于DDR Tuning和U-Boot开发 不支持使用U-Boot SPL作为FSBL 获取源代码的多种方式 从Developer Package获取:从http://www.st.com中下载指定版本;从STM32 github获取更新版本 从Das U-Boot网站获取 配置要点 选择预先定义的配置:stm32mp15_trusted_defconfig;stm32mp15_optee_defconfig ;stm32mp15_basic_de
[单片机]
[JZ2440] 第09课第1节 u-boot 分析之编译体验
一、课堂笔记 1. Windows 电脑和嵌入式设备启动流程对比 |-- Windows 上电启动流程 | |-- 上电 - BIOS(引导操作系统) - Windows - 识别 C、D 盘 - 运行应用程序 |-- 嵌入式设备 |-- 上电 - BootLoader(引导内核) - Linux Kernel - 挂载根文件系统 - 运行应用程序 2. BootLoader 最终目的是启动内核 |-- 启动内核 |-- 从 Flash 读取 kernel | |-- u-boot 要能够读取 Flash |-- 将读取到的 kernel 放进 SDRAM 中
[单片机]
基于固态存储器的ECC算法分析及实现
评价存储器的一个重要指标就是它的可靠性,在一般的数据存储中,几个位的错误可能不是很关键的问题,如果但是发生在某个敏感的数据上,这个小小的故障可能会导致严重的后果。因此,必须采取一些措施来及时检出并纠正出错的数据。目前常用的方法有:奇偶校验、CRC校验、重复码校验等。
ECC校验是在奇偶校验的基础上发展而来的,它将数据块看作一个矩阵,利用矩阵的行、列奇偶信息生成ECC校验码。它能够检测并纠正单比特错误和检测双比特错误,但对双比特以上的错误不能保证检测。它克服了传统奇偶校验只能检出奇数位出错、校验码冗长、不能纠错的局限性。文中在高速大容量固态存储器的硬件结构基础上,详细介绍了ECC校验码的生成规则以及ECC校验流程,并用C
[嵌入式]
jLink V8调试exynos 4412 u-boot的几点补充
/** ****************************************************************************** * @author Maoxiao Hu * @version V1.0.0 * @date Dec-2014 ****************************************************************************** * COPYRIGHT 2014 ISE of SHANDONG UNIVERSITY **************************************************
[单片机]
基于Ok6410开发板u-boot的移植
前提环境:Win7+VirsualBox+ok6410+u-boot-2010.03 一,下载u-boot-2010.03源码 ftp://ftp.denx.de/pub/u-boot 解压,我这里为了避免麻烦,更改了所有文件的权限 tar jxvf u-boot-2010.03.tar.bz2 sudo chmod -R 777 u-boot-2010.03/* 二,修改源码 为了方便修改,查找代码,你看到u-boot下包含了支持众多CPU和不同架构的代码,这里我根据Ok6410开发板的自身情况,将u-boot下代码进行精简: 1,进入u-boot-2010.03/board,把除samsu
[单片机]