![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
U-BOOT技术
文章平均质量分 68
willand1981
这个作者很懒,什么都没留下…
展开
-
U-Boot命令手册
<br /><br />U-Boot还提供了更加详细的命令帮助,可以通过”?”显示支持的命令列表,通过help [CommandName]命令还可以查看每个命令的参数说明。<br />1、bootm<br />bootm [addr [arg ...]]<br /> - boot application image stored in memory<br /> passing arguments 'arg ...'; when booting a Linux kernel,<br /转载 2010-08-13 14:41:00 · 416 阅读 · 0 评论 -
S3C6410移植DMA的一点经验总结[bootloader级]
<br />0.DMA Controller, DMA 通道 的关系: <br />1):DMA Controller: <br />DMA_UNIT{}指有四个DMA Controller : <br />DMA0 DMA1 SDMA0 SDMA1 <br /><br />2)DMA_CH{}: <br />指8个DMA Channel: DMA_A .. DMA_H <br /><br />4个DMA Controller,每个DMA Controller有8个DMA Transfer Channel组转载 2010-08-20 16:26:00 · 2044 阅读 · 0 评论 -
s3c6410裸机开发介绍
<br />看到很多朋友还不知道怎么进行s3c6410的裸机开发,最近在弄这个东西,所以写点东西给需要的朋友。相信弄过裸机跑程序的朋友都知道,需要用ADS来开发。但是需要仿真器,而6410的仿真器不是一般的贵,而且弄起来非常之麻烦。 而在弄了一星期的SD启动6410之后,感觉这个SD卡启动非常好,买不起仿真器的朋友有福了,不用擦除flash,直接将文件下载到SDRAM中运行,然后使用printf进行调试不是即省钱又方便的办法吗?如果有人说我要看寄存器r0,r1之类的东东呢?那我只能说请你先回去学两星期A转载 2010-08-20 16:56:00 · 3741 阅读 · 1 评论 -
UBOOT添加命令的执行流程
具体内容如下: U-Boot的命令为用户提供了交互功能,并且已经实现了几十个常用的命令。如果开发板需要很特殊的操作,可以添加新的U-Boot命令。 U-Boot的每一个命令都是通过U_Boot_CMD宏定义的。这个宏在include/command.h头文件中定义,每一个命令定义一个cmd_tbl_t结构体。 #define U_BOOT_CMD(name,maxargs,rep,cmd,usage,help) /<br />cmd_tbl_t __u_boot_cmd_##name Struct_Sect转载 2010-08-19 15:12:00 · 622 阅读 · 0 评论 -
u-boot移植手册
一、Boot Loader的概念和功能<br />1、嵌入式Linux软件结构与分布<br />在一般情况下嵌入式Linux系统中的软件主要分为以下及部分:<br />(1)引导加载程序:其中包括内部ROM中的固化启动代码和Boot Loader两部分。<br />而这个内部固化ROM是厂家在芯片生产时候固化的,作用基本上是引导Boot Loader。有的芯片比较复杂,比如Omap3,他在flash中没有代码的时候有许多启动方式:USB、UART或以太网等等。而S3C24x0则很简单,只有Norboot和N转载 2010-08-17 17:12:00 · 1071 阅读 · 0 评论 -
烧写SD卡的方法(生成264K的bin文件)
<br /> cat u-boot.bin >> temp<br /> cat u-boot.bin >> temp<br /> split -b 256k temp<br /> mv xaa u-boot_256k.bin<br /> split -b 8k u-boot.bin<br /> mv xaa u-boot_8k.bin <br /> cat u-boot_256k.bin >> u-boot_mmc.bin<br /> cat u-boot_8k.bin >> u-原创 2010-08-19 15:15:00 · 1897 阅读 · 1 评论 -
常用 U-boot命令详解
U-boot发展到现在,他的命令行模式已经非常接近Linux下的shell了,在我编译的U-boot-2009.11中的命令行模式模式下支持“Tab”键的命令补全和命令的历史记录功能。而且如果你输入的命令的前几个字符和别的命令不重复,那么你就只需要打这几个字符即可,比如我想看这个U-boot的版本号,命令就是“ version”,但是在所有的命令中没有其他任何一个的命令是由“v”开头的,所以只需要输入“v”即可。[u-boot@MINI2440]# versionU-Boot 2009.11 ( 4月 04转载 2010-08-19 09:46:00 · 4306 阅读 · 0 评论 -
U-BOOT下使用bootm引导内核方法
<br />注:<br /> u-boot使用的是打上:<br />http://www.hhcn.com/cgi-bin/topic.cgi?forum=3&topic=651&show=0<br />上keety大侠提供的补丁生成的u-boot-1.1.3<br /><br />这段时间不断有人问我u-boot启动内核的问题,记得在上次提供的u-boot源码中提到了go的方案,不过其实u-boot本来有一种更好的方案:bootm<br />花了不少时间,查看了论坛上不少的帖子,认真阅读了bootm的源转载 2010-08-13 16:23:00 · 597 阅读 · 0 评论 -
6410平台移植dm9000ae驱动到u-boot
<br /> 自从上次十分简单地移植dm9000到试验箱后,就一直没关注具体的细节,直到这几天自己移植 dm9000ae的驱动时才发现网友遇到的问题。u-boot自带的dm9000驱动是针对dm9000,一款比较老的isa接口芯片,而现在一般用的是 dm9000ae升级版芯片。这个升级并非完全兼容,稍不注意,就会有莫名其妙的错误。<br /> 1.超时问题,症状为不断地出现T。通过wireshark的抓包,有发送也有返回的包,但返回的包并没有被处理,直到T,然后重新发包。对比Linux的驱动转载 2010-08-16 14:32:00 · 1858 阅读 · 0 评论 -
移植dm9000ae驱动到u-boot
u-boot版本1.1.6(1)在smdk6410.h中注释掉CS8900信息,添加DM9000信息注意参考原理图,DM9000使用了CSn1,基地址为18000000//#define CONFIG_DRIVER_CS8900 0 /* we have a CS8900 on-board *///#define CS8900_BASE 0x18800300//#define CS8900_BUS16 1 /* the Linux driver does accesses as shorts *//原创 2010-08-13 15:31:00 · 865 阅读 · 0 评论 -
U-BOOT 6410平台DM9000AE的移植
<br />由于Uboot2010.03对S3C6410有了很好的支持,所以采用Uboot2010.03版本。<br />一、 移植环境<br />主 机:VMWare--Fedora 8 <br />开发板:天嵌TQ6410—256M nandflash,Kernel:2.6.30.4 <br />编译器:EABI-4.3.3_V0.1 <br />u-boot:u-boot-2010.08<br />二、 源码获得<br /> Uboot源转载 2010-08-13 15:26:00 · 2127 阅读 · 0 评论 -
u-boot命令介绍及烧写程序实例
<br />bootdelay<br /> 定义执行自动启动的等候秒数<br /> <br />baudrate<br /> 定义串口控制台的波特率<br /> <br />netmask<br /> 定义以太网接口的掩码<br /> <br />ethaddr<br /> 定义以太网接口的MAC地址<br /> <br />bootfile<br /> 定义缺省的下载文件<br /> <br />bootargs<br /> 定义传递给Linux内核的命令行参数<br /> <br />bootcmd<b转载 2010-08-13 14:44:00 · 569 阅读 · 0 评论 -
UBOOT添加命令的执行流程
<br />BootLoader(引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT是当前比较流行、功能强大的BootLoader,可以支持多种体系结构。LH7A400是Sharp公司生产的一款基于ARM922T内核的32位RISC芯片,本文详细介绍U-BOOT的功能、特点以及在LH7A400处理器上的移植过程。希望对大家有所帮助,更好的了解uboot命令的执行流程。 <br />具体内容如下:转载 2010-08-13 14:43:00 · 1444 阅读 · 0 评论 -
6410的SD bootloader的实现(都江堰OS)
<br />sdbootloader说明:<br />1、用winhex工具把boot_rom.bin写入SD卡,地址:SD卡末地址-9216。<br />2、把开发板的拨码开关拨到从SD卡启动,上电即可。<br />2、打开超级终端,用xmodem协议下载程序,保存到dram中。<br />3、把下载的代码写入到norflash。<br />4、把开发板的拨码开关拨到从norflash启动,复位或重新上电即可。<br />5、省去了xmodem帧格式检查、校验和检查。<br /><br /> 但凡开转载 2010-08-30 15:14:00 · 2431 阅读 · 0 评论