![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
u-boot
yuyin86
这个作者很懒,什么都没留下…
展开
-
Linux-u-boot
很多产品几乎采用u-boot引导,44B0X板当然也少不了跑个u-boot,网上很多攻略,可以参考,但是不建议直接基于上面修改,自己下载一份完整的源代码,自己完完全全修改对流程更清晰调试的话,很少有人用到的BDM和TRACE,太奢侈了,山寨板里面已经有了u-boot,配上网络转载 2011-08-13 11:08:51 · 719 阅读 · 0 评论 -
Execution Control Commands
5.9.4.1. source - run script from memory=> help sourcesource - run script from memoryUsage:source [addr] - run script starting at addr - A valid image header must be present=>转载 2013-02-20 08:59:51 · 559 阅读 · 0 评论 -
u-boot环境变量的设置与作用
看到这个标题,可能觉得这个并没有什么的,其实不然,编好了u-boot了,但是如何来使用确不是那么简单的,想当初我将uboot制作出来后以为全部都搞定了,屁颠屁颠的烧到板子上后可系统就是起不来,为什么了,折腾了很久以后才发现是u-boot的环境变量设置错误,在后来的工作中,我发现一些有一定经验的人在这方面也是模模糊糊的扯不清,所以这里要讨论一下。 u-boot的环境变量是使用u-boo转载 2013-02-20 10:15:43 · 583 阅读 · 0 评论 -
ARM Linux Kernel Boot Requirements
ARM Linux Kernel Boot RequirementsHome + About + Documentation + Developer + Mailing Lists + ContactingBooting ARM LinuxAuthor: Russell KingInitial date: May 18, 2002转载 2013-02-21 10:29:18 · 518 阅读 · 0 评论 -
The DENX U-Boot and Linux Guide (DULG) for canyonlands
Table of contents:1. Abstract2. Introduction2.1. Copyright2.2. Disclaimer2.3. Availability2.4. Credits2.5. Translations2.6. Feedback2.7. Conventions3. Embedded Linux Development Kit3.1转载 2013-02-20 08:58:01 · 1013 阅读 · 0 评论 -
uboot第1阶段执行过程
根据我的经验,芯片公司必问这个:1. s3c2440根据PIN脚电平知道是nand flash还是norflash启动,假定为nandflash启动,norflash启动更简单,在此不做分析2. 2440根据PIN脚知道外接的nand flash的指标参数,包括页大小,块大小等3. 读取nand flash的前4K字节到片内的RAM中,并开始从第一条指令执行,此时虽然nand fl转载 2013-02-20 08:34:48 · 720 阅读 · 0 评论 -
U-Boot与Linux内核的交互
U-BOOT 在启动内核时,会向内核传递一些参数.BootLoader 可以通过两种方法传递参数给内核,一种是旧的参数结构方式(parameter_struct),主要是 2.6 之前的内核使用的方式。另外一种就是现在的 2.6内核在用的参数链表 (tagged list) 方式。这些参数主要包括,系统的根设备标志,页面大小,内存的起始地址和大小,RAMDISK的起始地址和大小,压缩的RAMDIS转载 2013-02-21 10:53:08 · 689 阅读 · 0 评论 -
u-boot 内核引导与添加指令
u-boot 内核引导与添加指令2012-06-09 20:31 by 至上, 169 阅读, 0 评论, 收藏, 编辑1.Uboot:Start.s -> start_armboot () -> main_loop () main_loop()会调用abortboot (bootdelay)判断在delay time内有没有键按下,并给出prompt“Hi转载 2013-02-21 13:26:41 · 604 阅读 · 0 评论 -
从U-Boot源码看C语言对汇编代码中的符号引用
以下内容来自笔者在中国Linux论坛Linux嵌 入技术讨论区的张贴:aaronwong: u-boot中代码的疑问(_armboot_start与_start)? ---------------------------我 使用的是u-boot-1.3.0-rc2。在cpu/pxa/start.S中,有如下的标号定义: _TEXT_BASE: .word TEXT_BA转载 2013-02-23 15:07:51 · 610 阅读 · 0 评论 -
U-Boot操作Flash (NOR, NAND & SPI)
U-Boot中操作三种flash的命令集: Action NOR NAND SPICopy Flash转载 2014-07-18 16:36:40 · 1270 阅读 · 0 评论 -
FSL Imx53 启动流程分析
IMx53上电后,进入的是其内部的Memory,从iMx53RM.pdf Chapter 2中可以查看到System Memory Map图如下: 从片内地址的0x0000_0000至0x0000_FFFF这64K是Boot Rom的空间,其固化有Boot Code。IMx53在硬件复位后会强制Arm内核从Boot Rom启动,运行Boot Code。转载 2014-07-22 14:05:00 · 2456 阅读 · 0 评论 -
U-boot mkimage指定Linux内核地址时的两种方式
http://blog.csdn.net/embededswordman/article/details/6704197uImage的制作是使用的u-boot工具mkimage,build完u-boot后也会将mkimage build出來到/tools目录下,可以直接拿來用,它的作用就是在zImage的前面加上64个字节的头,让u-boot能够识别要加载内核的类型、加载地址等。转载 2013-02-20 08:31:46 · 608 阅读 · 0 评论 -
在uboot中添加自己的命令
前两天611的Nandboot搞定了,但Nandboot有时会boot不起来,用ICE查看esram,发现前8K有错。 为了使以后再Nandboot出现问题的时候,能够再次启动Nandboot,便借助SDboot.用SDboot读Image,再用Nand重新program.这种“畸形”的方法可能给用户带来困惑。以后可以将这种方式做成命令,故而学习了一下如何在uboot中添加自己的命令。转载 2013-02-18 17:09:18 · 724 阅读 · 0 评论 -
嵌入式开发中固件的烧录方式
3.1.2. 将kernel,rootfs,uboot等烧写到存储介质上的方式SidebarPrev | Up | Next3.1.2.2. 两步到位:先写到内存,再用uboot的命令写到存储介质上3.1.2.2.1. 如何把文件或数据下载到内存中3.1.2.2.1.1. USB3.1.2.2.1.2. RS2323.1.转载 2013-02-20 19:36:54 · 1598 阅读 · 0 评论 -
ARM remap与重定位摘抄
(一)关于ARM处理器Remap的理解0.什么是Remap 我的理解是:在ROM从0x0用几句指令引导系统之后,把RAM映射到0x0就是Remap。1.Remap的作用 当ARM处理器上电或者Reset之后,处理器从0x0取指。因此,必须保证系统上电时转载 2011-08-13 15:00:02 · 741 阅读 · 0 评论 -
u-boot-2010.12引导内核启动过程记录
资源u-boot: tekkamanninja-u-boot-2010.12-for-MINI6410-9d3c951.tar.gzLinux内核:友善之臂提供的linux-2.6.38-20110325.tar.gz步骤一(U-Boot部分)1. 解压u转载 2011-08-13 09:18:47 · 935 阅读 · 0 评论 -
ARM+LINUX移植攻略(十三)一些需要注意的问题
2011-02-24 15:57 598人阅读 评论(0) 收藏举报哈尔滨理工大学软件工程专业08-7李万鹏原创作品,转载请标明出处http://blog.csdn.net/woshixingaaa/archive/2011/02/24/6205353.aspx注转载 2011-08-13 11:10:19 · 623 阅读 · 0 评论 -
uboot结合git开发流程总结
uboot结合git开发流程总结uboot结合git开发流程系统环境:Linux czy-desktop 2.6.32-38-generic #83-Ubuntu SMP Wed Jan 4 11:13:04 UTC 2012 i686 GNU/Linux交叉工具:gcc版本:gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203转载 2012-08-02 22:30:01 · 1150 阅读 · 0 评论 -
Linux MTD下获取Nand flash各个参数的过程的详细解析
Linux MTD下获取Nand flash各个参数的过程的详细解析版本:v1.1Crifan Li摘要本文主要介绍了Nand Flash的一些背景知识和术语,然后详尽分析了Linux的MTD中的nand_base.c中的nand_get_flash_type函数每一步骤的功能。本文提供多种格式供:转载 2013-02-18 16:11:58 · 1165 阅读 · 0 评论 -
【详解】如何编写Linux下Nand Flash驱动
【详解】如何编写Linux下Nand Flash驱动版本:v2.1Crifan Li摘要本文先解释了Nand Flash相关的一些名词,再从Flash硬件机制开始,介绍到Nand Flash的常见的物理特性,且深入介绍了Nand Flash的一些高级功能,然后开始介绍Linux下面和Nand Flash相关的软件架构MTD的相关知识,转载 2013-02-18 16:10:45 · 1962 阅读 · 3 评论 -
uboot开机logo
参考资料:【1】U-boot开机logo的制作方法(Tekkaman Ninja):http://blog.chinaunix.net/u1/34474/showart_2085233.html【2】U-Boot中的Splash Screen(Charlie Chen):http://blog.chinaunix.net/u1/51797/showart.php?id=2070554【转载 2013-02-19 18:31:56 · 1534 阅读 · 0 评论 -
嵌入式开机logo于进度条(linux)
嵌入式平台的启动主要分为三个部分:1.bootloader2.kernel3.roofs 这三个过程都可以设置logo或进度条,我的硬件平台是ti的dm3730+nandflash,软件是x-loader+u-boot+linux。 bootloader:x-loader完全是可以显示logo的,引人x-loader的原因就是转载 2013-02-19 18:34:56 · 3058 阅读 · 1 评论 -
U-boot开机在TFT触摸显示屏输出信息的修改方法
平台 AT91SAM9261EK 别的平台应该也可以,没试过这里修改的主要是u-boot开机logo下面的输出信息点击(此处)折叠或打开[root@localhost ~]# gedit /work/u-boot-1.3.4/common/lcd.c修改大约827行后的sprintf()函数的字符串参数点击(此处)折叠或打开转载 2013-02-19 18:46:00 · 1362 阅读 · 0 评论 -
Uboot的一些基础知识 .(有用)
1. 下面代码是系统启动后U-boot上电后运行的第一段代码,他是什么意思?.globl _start_start: b reset ldr pc, _undefined_instruction ldr pc, _software_interrupt ldr pc, _prefetch_abort ld转载 2013-02-20 08:34:13 · 530 阅读 · 0 评论 -
imx51 ROM boot code 启动分析 .
启动模式mx51支持四种启动模式,这些模式的选择是通过IC package上的焊点来决定的(BOOT_MODE 0/1),在reset后会采样这两个焊点,然后把他们的状态保存到SRC Boot Mode Register(SBMR) 寄存器。焊点连接到地对应logic 0,对于logic 1,freescale推荐使用NVCC_PER3四种启动模式分别为: internal,转载 2014-07-22 13:56:17 · 2081 阅读 · 0 评论