U-boot
文章平均质量分 61
voice_shen
这个作者很懒,什么都没留下…
展开
-
cross compile u-boot in Ubuntu
今天又开始弄u-boot啦! 记得那是两年前,调试Marvell 88F5182的u-boot,一切顺利。(注: 环境,SUSE 10.2, Windows XP, BDI2000) 今天,开始调试Marvell 88F6281的u-boot, 可是无论如何都编译不过。原因是配置参数无法传递。(注: 环境,Ubuntu 8.04, Windows XP, BD原创 2009-09-24 19:25:00 · 1938 阅读 · 1 评论 -
u-boot命令集列表及链接
[u-boot: v2013.04][Author: Bo Shen ]1. ambapp : 2. bdinfo : http://blog.csdn.net/voice_shen/article/details/88421743. :4. bmp : 5. go, reset : http://blog.csdn.net/voice_shen/article原创 2013-04-24 23:05:59 · 1229 阅读 · 0 评论 -
u-boot中的FAT命令
[u-boot: v2013.04][Author: Bo Shen ]1. Source Codecommon/cmd_fat.c>此文件中定义了四个命令:fatload,fatls,fatinfo是定义"#define CONFIG_CMD_FAT"后就包括了。而fatwrite是需要再定义"#define CONFIG_FAT_WRITE"才会出现。原创 2013-05-11 21:42:30 · 7152 阅读 · 0 评论 -
u-boot中memory(SDRAM/DDR)相关命令 -- base
[u-boot: v2013.07-rc2][Author: Bo Shen ]1. 使能base命令通过定义:CONFIG_CMD_MEMORY, 就可以使能base命令。注:由于在include/config_cmd_default.h>里面已经有此定义,在板子相关的configure文件中(位于),默认情况下,都会include此文件。所以,u-boo原创 2013-06-30 16:34:54 · 1722 阅读 · 0 评论 -
u-boot中memory(SDRAM/DDR)相关命令 -- md
[u-boot: v2013.07-rc2][Author: Bo Shen ]1. 使能md命令通过定义:CONFIG_CMD_MEMORY, 就可以使能md命令。注:由于在include/config_cmd_default.h>里面已经有此定义,在板子相关的configure文件中(位于),默认情况下,都会include此文件。所以,u原创 2013-06-30 17:19:48 · 4227 阅读 · 0 评论 -
u-boot中memory(SDRAM/DDR)相关命令 -- mw
[u-boot: v2013.07-rc2][Author: Bo Shen ]1. 使能mw命令通过定义:CONFIG_CMD_MEMORY, 就可以使能mw命令。注:由于在include/config_cmd_default.h>里面已经有此定义,在板子相关的configure文件中(位于),默认情况下,都会include此文件。所以,u-boot默原创 2013-06-30 17:29:19 · 2001 阅读 · 0 评论 -
u-boot中memory(SDRAM/DDR)相关命令 -- meminfo
[u-boot: v2013.07-rc2][Author: Bo Shen ]1. 使能meminfo命令通过定义:CONFIG_CMD_MEMINFO, 就可以使用meminfo命令。例:在板子相关的configure文件中(位于)加入:#define CONFIG_CMD_MEMINFO, 重新编译,此命令即被加入。其源代码:common/cm原创 2013-06-30 16:17:26 · 1990 阅读 · 0 评论 -
u-boot中的date命令
u-boot中的date命令使能,应用及代码分析。原创 2013-07-19 23:05:54 · 3386 阅读 · 0 评论 -
u-boot访问jffs2文件系统
Enable JFFS2 file system support in u-boot原创 2013-11-20 22:15:10 · 5583 阅读 · 2 评论 -
u-boot Makefile分析 -- (1)
[Author: Bo Shen ][u-boot: 2014.01-rc1, e03c76c30342797a25ef9350e51c8daa0b56f1df]下面进行u-boot Makefile分析1. u-boot的固定版本信息,与编译时生成的时间与动态版本信息。 1 # 2 # (C) Copyright 2000-2013 3 # Wolfgang Den原创 2013-12-13 17:20:42 · 1979 阅读 · 0 评论 -
u-boot Makefile分析 -- (2)
[Author: Bo Shen ][u-boot: 2014.01-rc1, e03c76c30342797a25ef9350e51c8daa0b56f1df]1. 一些参数的export101 OBJTREE := $(if $(BUILD_DIR),$(BUILD_DIR),$(CURDIR))102 SPLTREE := $(OBJ原创 2013-12-13 17:32:28 · 3030 阅读 · 0 评论 -
u-boot DFU implement ---- dfu-util (1)
USB DFU materials collecting原创 2013-10-09 23:43:35 · 4919 阅读 · 1 评论 -
u-boot Makefile 分析 -- 清除
[Author: Bo Shen [u-boot: 2014.01-rc1]u-boot的Makefile中包括以下几个清除命令:unconfig, clean, tidy, clobber, mrproper, distclean。另外,涉及一个backup命令。下面具体分析每一个清除所做的工作。1. unconfig766 unconfig:767原创 2013-12-15 22:04:18 · 2836 阅读 · 0 评论 -
u-boot Makefile -- make xxx_config
u-boot中make xxx_config命令执行过程分析。具体以sama5d3xek_nandflash_config例子来说明。原创 2013-12-16 14:44:45 · 3479 阅读 · 0 评论 -
u-boot中SPL源代码分析
u-boot SPL源代码分析。使用Atmel sama5d3xek做为例子进行分析。源代码:https://github.com/voiceshen/u-boot/tree/sama5d3xek_spl_spi_nand原创 2013-12-17 11:59:21 · 19141 阅读 · 4 评论 -
Some useful environment for u-boot
1. autoloadautoload: if set to "no" (or any string beginning with 'n'), the rarpb, bootp or dhcp commands will perform only a configuration lookup from the BOOTP / DHCP server, but not try to原创 2014-09-16 15:53:13 · 737 阅读 · 0 评论 -
u-boot TFTP: 'Access violation' (2)
u-boot tftp原创 2014-10-27 15:30:53 · 2179 阅读 · 0 评论 -
u-boot中的version命令
[u-boot: v2013.04][Author: Bo Shen ]1. Source Code common/cmd_version.c>2. UsageU-Boot > help versionversion - print monitor versionU-boot > versionU-Boot 2013.04 (May 11原创 2013-05-07 20:45:20 · 2748 阅读 · 0 评论 -
u-boot中网络命令 ---- dhcp命令
[u-boot: v2012.04] [Author: Bo Shen ]在平时使用u-boot通过网络下载linux内核,我们的通常做法是手动设置serverip,ipaddr,然后通tftpboot命令把linux内核下载到指定地址,最后通过bootm命令来启动linux内核。其实,这一切都可以通过u-boot自带的dhcp命令来实现。需要在configure原创 2012-05-04 02:02:19 · 10623 阅读 · 1 评论 -
Debug U-boot with BDI2000
今天终于把U-boot搞定了。简单记录,以作备查。 1. 配置BDI2000 (参考BDI2000手册)2. 写配置文件 (参考BDI2000手册, 以及DDR2和Marvell 88F6281手册),初始化流程参考u-boot对DDR2的初始化代码。3. 连接BDI2000与88F6281 target板,上电,然后通过网络telnet上BDI2000.4. 下载u-bo原创 2009-10-15 13:16:00 · 3234 阅读 · 0 评论 -
U-boot 调试中的command
今天进入u-boot调试第二周。直接通过BDI2000将u-boot下载至DDR,能成功运行。但是烧写入NAND Flash却无论如何也不能boot起来。通过u-boot中的NAND操作命令,可以确定,写操作是正确的。 那就先来讲讲u-boot中的NAND操作命令。 nand read (将NAND Flash中从offset中读取len长度数据至dd原创 2009-10-16 17:20:00 · 1078 阅读 · 0 评论 -
arm u-boot中的u-boot.lds分析
[ u-boot: git://git.denx.de/u-boot.git] [tag: v2011.09-rc1 ]arch/arm/cpu/arm926ejs/u-boot.ldsOUTPUT_FORMAT("elf32-littlearm", "elf32-littl原创 2011-09-14 21:53:02 · 2419 阅读 · 3 评论 -
修改u-boot的开机logo及显示过程
[ u-boot: git://git.denx.de/u-boot.git] [tag: v2011.09-rc1 ]修改u-boot的开机logo其实很简单。请见下面步骤。1. 获取一张BMP的图片,修改之,让其色深为8位,即256色,如果用24位,则显示出问题,(至于是否能用24位,有待深究)。2. 将制作好的BMP图片,放置到/tools/logos下面。3. 修改/too原创 2011-09-19 11:20:33 · 23030 阅读 · 1 评论 -
u-boot中env命令的使用
1. env-------- [U-Boot 2012.10] ---------env - environment handling commandsUsage:env default [-f] -a - [forcibly] reset default environmentenv default [-f] var [...] - [forcibly] reset va原创 2012-11-30 09:55:26 · 8059 阅读 · 0 评论 -
u-boot下USB键盘支持
[u-boot version: v2013.04][Author: Bo Shen ][测试平台:atmel at91sam9x5ek board]1.首先加入usb键盘的支持。#define CONFIG_USB_KEYBOARD /* 此选项只支持USB键盘 */#define CONFIG_SYS_USB_EVENT_POLL /* 使用u-boot能p原创 2013-04-20 12:30:37 · 2820 阅读 · 1 评论 -
u-boot中setexpr命令的使用
[u-boot: v2012.10][Author: Bo Shen ]CONFIG_CMD_SETEXPR被include/config_cmd_all.h包含,所以在板子相关的配置文件中加上#define CONFIG_CMD_SETEXPR, setexpr命令就会被加入进来1. setexpr命令帮助信息-------------------------原创 2012-12-11 09:33:29 · 2899 阅读 · 0 评论 -
u-boot中的go和reset命令
[u-boot: v2013.04][Author: Bo Shen ]1. 源代码ommon/cmd_boot.c>在此文件中定义两个命令,一个是go命令,另外一个是reset命令。1.1 go命令如果定义了CONFIG_CMD_GO,则会有go命令。CONFIG_CMD_GO是在include/config_cmd_defaults.h>里面定义的。在通过mkc原创 2013-04-24 22:41:32 · 2564 阅读 · 0 评论 -
u-boot中mmc命令使用
[u-boot: v2013.01][Author: Bo Shen ]mmc命令的帮助信息如下:U-Boot> mmc mmc - MMC sub system Usage:mmc read addr blk# cntmmc write addr blk# cntmmc erase blk# cntmmc rescanmmc pa原创 2013-03-04 20:39:46 · 7171 阅读 · 0 评论 -
u-boot中nand相关命令使用---- ubi, ubifsls, ubifsmount, ubifsumount
[Version: 2013-01-rc2][Author: Bo Shen ]1. 帮助信息1.1 ubi-------------------------------------U-Boot> ubiubi - ubi commandsUsage:ubi part [part] [offset]- Show or set current p原创 2012-12-24 17:09:44 · 12468 阅读 · 0 评论 -
u-boot常见问题列表
[Author: Bo Shen ]下面是u-boot常见的一些问题。汇总如下, 如有答案,请赐教。Q: u-boot中有没有使能中断A:u-boot中是关中断的,即没有使能中断。Q:u-boot有没有使能MMU,以及I-cache和D-cacheA:对于MMU,依SOC而定,大部分SOC是不使能MMU的。对I-cache是可以使能的,如果要使用D-cach原创 2012-05-04 02:24:28 · 2229 阅读 · 0 评论 -
u-boot中fdt命令的使用
[u-boot: v2012.10][Author: Bo Shen ]依linux community的要求,从linux-3.5后,新提交的code必须对device tree进行支持。下面介绍如何使u-boot支持device tree,以及fdt命令的使用。1. u-boot对fdt(flattened device tree)的支持。实现:只要加入原创 2012-04-09 18:01:03 · 17953 阅读 · 0 评论 -
u-boot中的bdinfo命令
[u-boot: 2013.04][Author: Bo Shen ]1. 使用bdinfo: print board info structure.其源代码:common/cmd_bdinfo.c>对于ARM架构,bdinfo打印信息包括: -- bd_t (前文件介绍:http://blog.csdn.net/voice_shen/article/details/88原创 2013-04-23 22:26:57 · 3388 阅读 · 0 评论 -
u-boot下的两个重要数据:bd_t和gd_t
[u-boot: v2013.04][Author: Bo Shen ]众所周知,u-boot中有两个重要数据结构,一个是bd_t,另外一个是gd_t。下面分别介绍这两个数据结构。1. bd_t 此数据结构保存board相关的信息。定义:arch/arm/include/asm/u-boot.h>其具体结构如下:typedef struct bd_inf原创 2013-04-23 22:14:38 · 2086 阅读 · 0 评论 -
u-boot中的usb命令
[u-boot: v2013.04][Author: Bo Shen ]1. 使用 (帮助信息)U-Boot > usb usb - USB sub-system Usage:usb start - start (scan) USB controllerusb reset - reset (rescan) USB controllerusb stop原创 2013-05-04 11:15:08 · 7248 阅读 · 1 评论 -
U-boot中的网络命令 ---- nfs命令
[u-boot: v2013.01-rc1][Author: Bo Shen ]Source code: CONFIG_CMD_NFS被include/config_cmd_default.h包含,所以在板子相关的配置文件中包含"include "并且没有#undef CONFIG_CMD_NFS, nfs命令就会被默认加入进来。1. nfs命令帮助信息------原创 2012-12-07 16:14:02 · 2384 阅读 · 0 评论 -
u-boot: Error: Can't overwrite "ethaddr"
u-boot env overwrite原创 2014-10-30 10:21:20 · 7153 阅读 · 0 评论