uboot移植
咕唧咕唧shuboLK
这个作者很懒,什么都没留下…
展开
-
制作uboot LCD开机logo 及LCD字符显示错误的解决
前段时间总感觉忙,驱动、应用瞎搞一通,移植的uboot也是缺胳膊少腿,都是没开机logo的,只实现了基本功能。最近闲下来了,想弄些好玩点的东西,从那开始呢?还是uboot,把uboot一点一点完善起来,这应该是一个比较有意思的过程。做一个自己喜欢的开机logo,岂不是很炫。。。要原创 2011-07-24 14:15:06 · 6810 阅读 · 0 评论 -
u-boot for tiny210 ver1.0(by liukun321咕唧咕唧)
新版本下载:下面的链接提供了较新版本的源码ver4.0源码下载:u-boot for tiny210 ver4.0ver3.1源码下载: u-boot for tiny210 ver3.1ver3.0源码下载:u-boot for tiny 210 ver3.0ver2.2源码下载: u-boot for tiny210 ver2.2ver2.1源码下载:u-bo原创 2012-02-18 19:54:03 · 18106 阅读 · 31 评论 -
u-boot for tiny210 ver3.1 (by liukun321咕唧咕唧)
这次更新,实现了自动识别Nand或MMC/SD启动(环境变量统一存放于Nandflash中),统一SD及Nand启动模式的nandflash驱动均为8bit HW ECC校验,并调整部分源码文件的结构。 您可以从下面的链接获得源码,也可以下载历史版本,并参考后面的步骤修改获得ver3.1。本次修改的原理简单不做太详细的分析。最新源码下载:ver4.0源码下载:u-boot for tiny原创 2012-04-08 21:59:46 · 20676 阅读 · 72 评论 -
u-boot for tiny210 ver3.0 (by liukun321咕唧咕唧)
在此首先要特别感谢网友李明老师和Alex Ling对我无私的帮助和支持。这次更新,主要实现了Nand启动,并修改了前几个版本的几个小bug。ver3.0已经基本完成了u-boot的主线功能。后面我还会继续更新其它辅助功能。之前上传的几个版本,对nandflash烧写时ECC校验是基于软件ECC,由于S5PV210的IROM中固化的启动代码(暂且称其为BL0)在读nandflash时用的原创 2012-04-02 22:38:22 · 10797 阅读 · 10 评论 -
u-boot for tiny210 ver2.2.1(by liukun321咕唧咕唧)
这次更新没有增加具体功能,只修复了小bug。另外用一定篇幅说明如何解决u-boot for tiny210 在启动友善提供的mini210 linux内核/android出现卡死在Uncompressing Linux... done, booting the kernel.阶段。在这里再次感谢CSDN网友niyufeng 提出的问题。ver2.2的基本功能:1. SD boot,基于li原创 2012-03-22 16:17:10 · 9633 阅读 · 8 评论 -
分析u-boot烧写yaffs2过程,oob信息是如何写入的
转来的,写的挺好,有助于了解u-boot对yaffs2的烧写时是如何对oob区操作的。 输入命令后执行do_nand,然后执行到nand_write_optsint nand_write_opts(nand_info_t*meminfo,const nand_write_options_t *opts){。。。。。。。。。。。。。。。。。。。。。。。。。转载 2013-01-18 17:01:46 · 3964 阅读 · 0 评论 -
u-boot for tiny210 ver2.1(by liukun321咕唧咕唧)
前两次修改的u-boot写SD卡的过程存在问题,虽然保存环境变量到SD能够成功,但是会有Writing to MMC(0)... mmc_send_cmd: error during transfer: 0x00208001 mmc write failed,这样的提示。而且每次启动只能够保存一次环境变量,若再次写SD卡会有failed提示并无法保存。这一次更新修复了这两个bug。ver2.1原创 2012-03-10 17:23:49 · 5427 阅读 · 2 评论 -
u-boot for tiny210 ver2.2(by liukun321咕唧咕唧)
前三个版本都不支持nandflash的读写,这次更新(ver2.2)添加了nandflash驱动及yaffs文件系统的烧写功能。在kasim的建议下我从ver2.2开始用git源代码仓库管理我的源码。并发布上一版本的补丁文件。你可以点击下面的链接浏览u-boot for tiny210 ver2.2 源码:Git source u-boot for tiny210 ver2.2下面的提原创 2012-03-18 13:44:26 · 6881 阅读 · 7 评论 -
u-boot for tiny210 ver2.2.2(by liukun321咕唧咕唧)
本次更新,修复了SD卡写入出现"data CRC error"的bug。我曾在u-boot for tiny210 ver2.1做过对这个bug的修复,我也提到过上次做的修改是不安全的,可能会对其它平台的代码产生副作用。而本次修改彻底解决了这个问题。感谢kasim,本次修改的源码由kasim提供。由于时间所限这次不再详细分析过程。只贴上本次修改的补丁文件内容。以后有时间,我会具体分析修改原因。原创 2012-03-26 21:00:57 · 4443 阅读 · 3 评论 -
struct nand_ecclayout 之解义 ,eccbytes,eccpos,eccfree
【转帖请注明出处:blog.csdn.net/lanmanck】内核的nand flash驱动真可谓用“日新月异”来形容,今儿个刚写完的驱动,等到明天下个新内核放进去,又不好使了,shit!这里讨论下struct nand_ecclayout,即nand 的ecc布局问题,基于2.6.32-rc2.该结构体定义如下:struct nand_ecclayout {转载 2012-03-30 12:16:20 · 3564 阅读 · 0 评论 -
U-Boot环境变量的解释说明
U-Boot环境变量的解释说明环 境 变 量解 释 说 明bootdelay定义执行自动启动的等候秒数baudrate定义串口控制台的波特率netmask定义以太网接口的掩码ethaddr定义以太网接口的MAC地址boo原创 2011-10-24 19:34:48 · 2532 阅读 · 0 评论 -
uboot在引导linux之前要做的事 theKernel 作用
启动armlinux,bootloader必须提供下面几步: 1. 设置并初始化ram 2. 初始化一个串口 3. 检测处理器类型 4. 设置内核标记列表 5. 调用内核映像 1. 设置并初始化ram bootloader要找转载 2011-07-04 09:49:45 · 4248 阅读 · 0 评论 -
uboot 2008.10 No NAND device found!!! 0 MiB 问题的解决!
这个问题断断续续花费了几天时间才算彻底解决。用这么长时间解决这么个小问题,什么原因?分析一下,归咎与我代码阅读能力及调试能力太差。以前裁的UBOOT都是运行在nor的,而且裁了几次uboot都是照抄别人的手册,实在收获甚微。过去的惯性驱使我再次参照别人的手册修改代码,这次可没那么原创 2011-07-19 18:52:16 · 8657 阅读 · 3 评论 -
u-boot编译过程理解
u-boot的源代码包含对几十种处理器、数百种开发板的支持。可是对于特定的开发板,配置编译过程只需要其中部分程序。这里具体以S3C2410 & arm920t处理器为例,具体分析S3C2410处理器和开发板所依赖的程序,以及u-boot的通用函数和工具。 编译 以sm转载 2011-07-19 23:10:36 · 2856 阅读 · 0 评论 -
实现uboot 命令自动补全 及 修正设置环境变量时自启动内核
习惯了了linux下的命令自动补全,换做uboot下的单个字符的输入长串命令,实在是不太习惯。常常在uboot下习惯性的按TAB键。为了习惯,下面来实现uboot的命令的自动补全。这个功能的实现非常容易,只是在/include/configs/开发板头文件.h(我的是micro2原创 2011-07-28 17:19:53 · 5787 阅读 · 1 评论 -
关于uboot.map 文件的作用
用make命令编译时自动生成的,里面包含所有的函数逻辑地址.printf("0x%x\n", function_name); /* 这个逻辑地址,可以在u-boot.map里找到对应的函数名,用于是debug查错,相当好,例如函数指针. */实际上,kernel开发,也常常用sy原创 2011-07-19 22:42:15 · 6082 阅读 · 1 评论 -
u-boot.lds
u-boot.lds决定了u-boot可执行映像的连接方式,以及各个段的装载地址(装载域)和执行地址(运行域)。GNU官方网站上对.lds文件形式的完整描述: SECTIONS {...secname start BLOCK(align) (NOLOAD) : AT ( ldad原创 2011-07-06 21:39:51 · 1860 阅读 · 0 评论 -
u-boot for tiny210 version2.0(by liukun321咕唧咕唧)
version2.0是根据我上一个版本的uboot修改而来的,可以下载源码u-boot for tiny210 version1 后参照下面的内容进行修改 。也可以参照version1 从头构建tiny210的uboot 。 源码下载:u-boot for tiny210 version2.0 下面链接提供了较新版本和较老版本的下载链接:ver2.1源码下载:u-boo原创 2012-03-03 15:05:24 · 10130 阅读 · 4 评论