![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
uboot
gexueyuan
这个作者很懒,什么都没留下…
展开
-
关于u-boot for MINI6410自动识别内存大小的原理
转自:http://blog.chinaunix.net/uid-20543672-id-167786.html昨天完成了MINI6410的u-boot自动识别256MB和128MB DDR 内存的功能,这里把其中的原理记录一下。 1、了解DDR SDRAM的原理首先你必须了解一下DDR SDRAM的原理和外部接口,这些在网上有几篇比较经典的文章这里推荐一下:转载 2012-04-09 00:24:06 · 1386 阅读 · 0 评论 -
U-BOOT for Mini6410 移植
转自:http://www.arm9home.net/read.php?tid-10337-fpage-0-toread--page-1.htmlU-BOOT for Mini6410 移植(这个不是我的东西,今天因为比较有空按照http://blog.chinaunix.net/space.php?uid=20543672&do=blog&id=94390里tekkamanninja转载 2012-04-19 17:01:12 · 1033 阅读 · 0 评论 -
借助U-boot进行一些内存地址的再次研究(二维数组及指针数组)
转自:http://www.latelee.org/porting-uboot/150-u-boot-porting-memory-again.html#include #include int a[2][2] = {{3,56},{15,73},};char *b[] = {"linux","windows","mac os",};转载 2012-04-19 18:37:38 · 700 阅读 · 0 评论 -
分析uboot是如何启动内核的
转自:http://www.arm9home.net/read.php?tid-14917.html1.uboot启动内核的代码缩减如下:s = getenv ("bootcmd");debug ("### main_loop: bootcmd=\"%s\"\n", s ? s : "");if (bootdelay >= 0 && s && !abortboot (bootdel转载 2012-04-19 17:03:10 · 564 阅读 · 0 评论 -
u-boot源码个别分析
u-boot源码个别分析 深入Bootloader系列http://ftp.denx.de/pub/u-boot/ 简介===>1.U-Boot系统加载器U-Boot是一个规模庞大的开源Bootloader软件,最初是由denx(www.denx.de)发起。U-Boot的前身是PPCBoot,目前是SourceForge(www.sourc转载 2012-10-15 16:11:28 · 1662 阅读 · 0 评论 -
Uboot 之Makefile 分析
Uboot 之Makefile 分析U-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环境,这里只针对ARM,编译器系列软件为arm-linux-*。U-BOOT的下载地址: http://sourceforge.net/projects/u-bootu-boot源码结构 解压就可以得到全部u-boot源程序。在转载 2012-10-15 16:16:04 · 559 阅读 · 0 评论 -
u-boot 1.1.6 mkconfig源码注释
#!/bin/sh -e# Script to create header files and links to configure# U-Boot for a specific board.## Parameters: Target Architecture CPU Board [VENDOR] [SOC]## (C) 2002-2006 DENX Softwar转载 2012-10-15 18:00:53 · 955 阅读 · 0 评论 -
深入理解SD卡基础原理以及内部结构的总结
http://blog.csdn.net/itismine/article/details/60696201、 简介: SD卡(Secure Digital Memory Card)是一种为满足安全性、容量、性能和使用环境等各方面的需求而设计的一种新型存储器件,SD卡允许在两种模式下工作,即SD模式和SPI模式,本 系统采用SPI模式。本小节仅简要介绍在SPI模式下,STM3转载 2012-10-16 11:54:33 · 7174 阅读 · 0 评论 -
S5pc6450的系统研究--uboot
s5pc6450的启动引导结构原创 2013-07-18 17:25:20 · 78 阅读 · 0 评论 -
SBC3530的启动
抽屉里面的一个老板子,插上电源不开机,试着用sd卡启动,发现16G的SD卡无法启动,mksdcard的脚本本身就出错,使用2G的SD卡能够通过启动,有时候启动不了,在windows下格式化一下2G卡的boot分区,就能够启动。但是找不到文件系统,开发板给出的根文件系统无法启动,屏幕无法点亮不知到是否损坏……原创 2013-06-27 16:08:06 · 143 阅读 · 0 评论 -
根文件系统制作(mini6410)
Uboot已经编译完成,下一步就是制作根文件系统,初步打算使用uboot的tftp功能网络下载内核,然后挂载nfs文件系统,进行驱动开发。1.创建目录。 选择你想创建根文件系统的目录,在目录下创建所必须的目录和子目录。 #mkdir rootfs#cd rootfs#mkdir bin dev etc lib proc sbin sys原创 2014-01-22 12:03:42 · 773 阅读 · 0 评论 -
mini6410的nfs文件系统uboot参数设置&&nand分区
setenv bootargs “root=/dev/nfs nfsroot=192.168.1.101:/home/gexueyuan/nfs/rootfs ip=192.168.1.230 rw console=ttySAC0,115200 mem=256M“默认从flash启动的配置://root=/dev/mtdblock2 console=tty原创 2012-10-19 08:53:10 · 933 阅读 · 0 评论 -
关于u-boot引导内核出现“Error: unrecognized/unsupported machine ID (r1 = 0x33f4fee8)”的问题
转自:http://www.latelee.org/programming-under-linux/145.html这个问题同样经典,大意是说u-boot传递的machine id不正确。在网上看到的文章几乎如出一辙:有两种方法,一是修改内核的head.S(具体在./arch/arm/kernel目录下),二是修改u-boot代码。可惜,第二种方法中出现的源代码文件,在我移植的版本中没有发转载 2012-04-19 08:31:44 · 1856 阅读 · 0 评论 -
S3C6410启动模式介绍
目前的ARM处理器都支持多种启动模式,S3C6410和以前的Samsung的ARM处理器一样,通过外部管脚OM[4:0]的拉高拉低来决定是从哪个存储设备上启动。我认为S3C6410的User Manual并没有说的很清楚,所以我在最开始使用的时候,也对其启动模式有一些误解,下面就我个人的理解,介绍一下S3C6410的启动。 先读一下S3C6410 User Manual的第3章 Syste转载 2011-12-06 18:18:42 · 540 阅读 · 0 评论 -
U-boot源码简要分析
转自:http://blog.chinaunix.net/uid-20543672-id-94380.html本次移植使用的是U-boot-2009.11。 先来看看源码目录结构,再按照代码的执行顺序简单地分析源码1.U-boot源码整体框架源码解压以后,我们可以看到以下的文件和文件夹: cpu与处理器相关的文件转载 2012-04-09 00:26:28 · 808 阅读 · 0 评论 -
u-boot-1.1.6顶层目录config.mk非常详细的分析
u-boot-1.1.6顶层目录config.mk分析###################################### 这个文件的主要任务就是:1、定义交叉编译器 2、定义AR、调试、优化、预处理、C编译器、链接选项 3、指定编译规则#####################################ifneq ($(OBJTREE),$(SRCTREE)) #如转载 2012-04-09 00:07:42 · 639 阅读 · 0 评论 -
Tekkaman Ninja 版本的uboot说明
Tekkaman Ninja的博客地址:http://blog.chinaunix.net/uid/20543672.html已经移植最新的2010.12,此版本停止开发u-boot-2010.09 for mini6410 (add MMC support)在完成了LCD 控制器驱动之后,我决定搞定6410的MMC启动这一块,经过了我一个星期业余时间的努力,终于搞定了。这转载 2012-04-15 16:56:11 · 2895 阅读 · 0 评论 -
Linux内核源码分析--内核启动命令行的传递过程(Linux-3.0 ARMv7)
转自:http://blog.chinaunix.net/uid-20543672-id-3151113.htmlLinux内核在启动的时候需要一些参数,以获得当前硬件的信息或者启动所需资源在内存中的位置等等。这些信息可以通过bootloader传递给内核,比较常见的就是cmdline。以前我在启动内核的时候习惯性的通过uboot传递一个cmdline给内核,没有具体的分析这个过程转载 2012-04-25 21:01:51 · 2549 阅读 · 0 评论 -
Uncompressing Linux... done, booting the kernel
转自:http://blog.chinaunix.net/uid-20543672-id-129729.html今天用主线Linux内核移植到MINI6410,主线内核2.6.37.1基本已经支持了MINI6410的板子,所以移植到能够启动起来的阶段很简单,但是在移植的时候还是出现了一个比较常见的问题:MINI6410 # bootm 0x50008000## Bo转载 2012-04-25 21:00:36 · 1863 阅读 · 0 评论 -
嵌入式系统 Boot Loader 技术内幕
1. 引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。2. Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。3. 文件系统。包括根文件系统和建转载 2012-04-25 20:46:31 · 449 阅读 · 0 评论 -
*** Warning - bad CRC or NAND, using default environment
when uboot start,dispaly following info:U-Boot 1.1.6 (Mar 19 2008 - 14:02:12)so google and find ,themeans nothing wrong ,but need some environment variables for uboot when booting.转载 2012-04-25 20:59:26 · 1358 阅读 · 0 评论 -
uboot copy_from_nand代码详解
转自:http://hi.baidu.com/__eabi/blog/item/2bb8fd38f9904cadd1a2d352.htmlcopy_from_nand函数简介:函数将会把nand flash中的uboot二进制程序镜像拷贝到内存中,通常这一步出现问题,uboot是不可能引导起来的,串口也不会有信息吐出(当然啦,因为uboot不在内存,如何执行啊代码分转载 2012-04-16 20:35:48 · 817 阅读 · 0 评论 -
6410 UBOOT 支持SD/SDHC卡启动 FAT32文件系统 yaffs2烧录 图片显示烧录状态
转自:http://blog.csdn.net/lxj_com2006/article/details/6732943开发板: 飞凌6410 256M DDR 2G nand (4K pagesize)移植好的uboot下载地址:http://download.csdn.net/source/3561490三星IROM boot 文档:http://do转载 2011-12-06 19:05:43 · 1809 阅读 · 0 评论 -
使uboot支持S3C6410的SD启动
这里使用的uboot并非uboot官方发布的uboot代码,而是为三星定制的一个uboot版本s3c-u-boot-1.1.6,其代码作者就包括了三星的程序员与denx的员工。这个版本支持SD启动,不过默认是nand启动,使它支持uboot需要做以下事情: 1、 虽然支持uboot启动,但是uboot代码里不叫SD启动方式,而是叫movinand启动方式,在incluede/configs转载 2011-12-06 15:36:38 · 575 阅读 · 0 评论 -
S3C6410的IROM启动模式
IROM启动(internal ROM Booting),IROM启动是指从OneNAND、SD/MMC卡和NAND Flash存储设备启动的方式.1) 处理器上电后,当OM[4:1]=1111时,执行IROM中的启动代码(boot codes),这个启动代码称为BL0,它具体会做一些初始化的工作。2) 根据GPN[15:13]管脚的设置,假如是图1中标识的NAND启动介质,则转载 2011-11-30 16:06:07 · 1188 阅读 · 1 评论 -
一个格式化分区SD卡的c程序注释
取自uboot中的程序:原创 2013-12-20 19:42:23 · 2033 阅读 · 1 评论