E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Uboot移植
uboot环境变量(设置bootargs向linux内核传递正确的参数)
uboot环境变量(设置bootargs向linux内核传递正确的参数)转载▼标签:杂谈分类:
uboot移植
这是我uboot的环境变量设置,在该设置下可以运行initram内核(从内存下载到nandflash
玛丽奥ZJY
·
2018-08-28 17:51
【uboot】
Uboot 移植步骤
Uboot移植
步骤:ViMakefile注意修改交叉编译工具链Viboards.cfg查看uboot已支持的板子,哪款板子跟我们要移植的板子更接近如果origen板子跟我们的板子接近,参考origen板子移植我们的
勤勉之
·
2018-08-03 15:21
Linux
硬件
arm
五.linux开发之
uboot移植
(五)——uboot配置和编译过程详解
一.uboot主Makefile分析11、ubootversion确定(Makefile的24-29行)Makefile代码部分(1)uboot的版本号分3个级别:VERSION:主板本号PATCHLEVEL:次版本号,即补丁版本号SUBLEVEL:再次版本号EXTRAVERSION:另外附加的版本信息这4个用.分隔开共同构成了最终的版本号U_BOOT_VERSION,这个变量记录了Makefil
MrT_WANG
·
2018-07-24 19:11
ARM+Linux探索之旅
uboot移植
(六)u-boot.bin 内存布局分析
u-boot.bin从start.S中的reset开始执行,执行一些CPU底层初始化,然后跳转到crt0.S中的_main函数。这里仅为执行board_init_f函数设置栈,以及为全局变量gd预留一块存储空间。在u-boot-spl.bin中调用了copy_bl2_to_ram,将u-boot.bin拷贝到DDR的基地址0x20000000,然后给PC指针赋值为DDR的基地址直接跳转到0x200
LouisGou
·
2018-05-18 22:43
uboot
uboot移植
过程中的运行地址和装载地址的区别
uboot移植
过程中的运行地址和装载地址的区别
uboot移植
涉及到底层硬件的设置,因此需要掌握UART、系统时钟频率、NORFLASH、NANDFLASH、SDRAM、网卡、存储控制器等硬件的功能及配置
WY_Studying
·
2018-03-06 10:59
其它
一.linux开发之
uboot移植
(一)——初识uboot
参考博文:http://blog.51cto.com/9291927/1791237一、uboot简介U-Boot,全称UniversalBootLoader,是遵循GPL条款的从FADSROM、8xxROM、PPCBOOT逐步发展演化而来的开放源码项目。-在操作系统方面,U-Boot不仅支持-嵌入式Linux系统的引导,它还支持NetBSD,VxWorks,QNX,RTEMS,ARTOS,Lyn
MrT_WANG
·
2018-01-22 13:43
ARM+Linux探索之旅
uboot移植
之uboot中的SD卡驱动解析
1:地址对硬件操作的影响(1)操作系统(指的是linux)下MMU肯定是开启的,也就是说linux驱动中肯定都使用的是虚拟地址。而纯裸机程序中根本不会开MMU,全部使用的是物理地址。这是裸机下和驱动中操控硬件的一个重要区别。(2)uboot早期也是纯物理地址工作的,但是现在的uboot开启了MMU做了虚拟地址映射,这个东西驱动也必须考虑。查uboot中的虚拟地址映射表,发现210开发板里面,除了0
菜鸟养成记
·
2017-05-19 14:36
SD
uboot
卡移植
uboot移植
uboot移植
之uboot命令体系解析
1:回归到main_loopuboot启动第二阶段的最后,进入死循环main_loop()函数,命令行中没输出一次命令,就会执行一次main_loop函数,完成一次命令的获取、解析和执行。2:uboot命令体系的实现原理uboot中里面维护了很多命令,每个命令对应一个结构体变量,当我们在命令行输入一个命令时。这时就涉及如何去维护这些命令的问题,一般的方法有两种,数组或者链表,但是数组的缺陷在开始的
菜鸟养成记
·
2017-05-17 12:23
命令
uboot
uboot移植
uboot移植
之tag传参
1:什么是tag(1)tag是一种数据结构,用于uboot向内核传递参数,一个tag代表了一个参数,uboot在向kernel传参时,就是通过一个个tag来实现的。(2)每个tag都有一个tag_header(一个结构体),包含了tag的类型和大小,然后tag中剩余的部分tag_xxx来当作传参的tag2:kernel如何知道tag的起始地址。uboot启动内核的最后通过theKernel(0,m
菜鸟养成记
·
2017-05-14 17:08
tag
uboot
uboot移植
uboot移植
之do_bootm函数和do_bootm_linux函数解析
一:do_bootm函数(1)内核启动的时候通过bootm30008000来启动内核,bootm这个命令对应的函数就是do_bootm。(2)#define LINUX_ZIMAGE_MAGIC 0x016f2818LINUX_ZIMAGE_MAGIC是一个魔数,其值等于0x016f2818。在zImage的头信息中,有特定的位存放了一个魔数,这个魔数就是用来表示该镜像是zImage,在启动
菜鸟养成记
·
2017-05-14 16:58
uboot
bootm
do
uboot移植
日常生活 -- 嵌入式再学习前言
然后是,开发环境搭建,内核、
uboot移植
,根文件制作,系统烧写等。最后驱动开发,项目介绍。其实这部分的内容,介绍一款芯片,其他的都是类似的,学会举一反三都很简单,重点是学会方法。更具
聚优致成
·
2017-05-08 21:51
日常生活小技巧
uboot移植
之start_armboot()函数分析
/********************************uboot的第二阶段就是初始化剩下的还没在第一阶段初始化的硬件。主要是SoC外部硬件(譬如iNand网卡芯片.......)uboot本身的一些东西(uboot的命令环境变量等.....)。然后最终初始化完必要的东西后进入到uboot的命令行准备接受命令。***********************************/voi
菜鸟养成记
·
2017-05-05 15:21
start
uboot
armboot
uboot移植
2440超详细
uboot移植
笔记(十三)------设置环境变量保存地址
你好!这里是风筝的博客,欢迎和我一起交流。a.在uboot启动信息上,我们课看到:Warning:badCRC这是因为我们的环境变量参数没有存到Flash上,现在我们来解决这个问题b.在开发板的uboot界面上输入:?Save可以看到提示给我们的是saveenv这个函数,我们可以在env_nand.c(路径:common\env_nand.c)这个文件上看到这个函数,而且看到一个重要的宏:CONF
风筝丶
·
2017-05-04 17:48
uboot
uboot移植
之start.S分析
uboot的函数入口要查看链接脚本中ENTTRY的入口参数,我们这里的链接脚本在board/samsung/x210/u-boot.lds,这个文件里面的开头有一句ENTRY(_start),所以uboot的入口就是在_start这个标识的地方。*Basecodesbyscsuh(sc.suh)*///x210_sd.h对开发板的宏定义配置文件,这个文件会被用来生成一个autoconfig.mk文
菜鸟养成记
·
2017-05-02 16:40
start.S
ubbot
uboot移植
2440超详细
uboot移植
笔记(二)------新建单板
你好!这里是风筝的博客,欢迎和我一起交流。编译一个uboot,一个重要的就是配置文件。我们的开发板是S3C2440的芯片,所以我们现在为S3C2440配置文件:a.在u-boot-2016.11/configs目录下,将smdk2410_defocnfig文件复制为smdk2440_defconfig文件,并将smdk2440_defconfig文件中所有”2410”的字样修改为”2440”这是最
风筝丶
·
2017-05-02 00:00
uboot
uboot移植
之九鼎提供的uboot的文件夹分析
文件夹分析(1)api:提供了uboot在执行时用到的一些函数,这些函数都是硬件无关的,所以和我们的移植没多大关系(2)api_examples:api的示例代码(3)board:开发板相关的文件夹,这个文件夹里面存放的一个文件夹对应一款开发板或者是一个芯片厂商。我们在config配置的时候就是根据这个文件夹下面的子文件夹来选择开发板信息。需要注意一点,由于历史原因,一开始开发板种类比较少,所以b
菜鸟养成记
·
2017-04-26 20:38
文件夹
uboot
uboot移植
uboot移植
(一):移植前的准备工作
一:uboot的来源uboot的获取途径一般有三种,一种是uboot官方提供的这uboot,这里面是针对多种开发板和芯片的uboot代码,是全球各地上传,然后由uboot官方提供的,因为它里面包含了很多种开发板的uboot,所以文件比较大;第二种是芯片厂商提供的uboot,一般来讲,芯片厂商(三星)会针对自己的芯片来设计一个开发板,这个开发板包含了这个芯片的所有功能,并且开发板中的配置也是顶配的,
菜鸟养成记
·
2017-04-26 11:08
uboot
来源
uboot移植
u-boot详细解析
对于
Uboot移植
工作,有一些技术细节可能不需要我们搞特别清楚,但是通过分析Uboot源码,可以让我们对uboot整个架构有一个清晰的认识,在进行
uboot移植
的过程中可以有一个清晰的思路。
egbert果
·
2017-04-01 21:55
uboot解析
uboot移植
环境搭建
uboot只是bootloader这个子功能的一个软件而已。其最终功能就是启动加载kernel。?:在uboot中输入问号,可以查看uboot支持的所有命令。一、uboot常用命令学习uboot和学习shell一样,知道其命令就可以使用了。uboot中,不能像shell中一样按TAB键补全。1、print可以写成缩写:pri查看uboot这个软件的环境变量。环境变量形式:变量名=变量值2、sete
李行之
·
2017-03-13 00:21
S5PV210-
uboot移植
-从uboot官方的uboot进行移植
1、从uboot官方网站下载uboot2、uboot并不越新的版本越好,早期的uboot版本号是类似于1.3.4xx这样的,现在的是类似于2009xxx的是用日期的。uboot版本越新支持的开发板和CPU就越多,代码量就越多,如果我们的CPU和开发板的并没有这么多东西,那我们可以不用新的。而用合适我们的,一般结合开发板处来的日期,和uboot的日期来结合找到合适的uboot。3、一般情况下,ubo
小溢
·
2017-02-17 14:21
S5PV210
uboot
嵌入式软件开发
操作系统中存储器管理及CPU对存储器的访问
在做
uboot移植
的时候对代码的重定向产生一个疑问,不理解为什么把uboot读到以链接地址作为起始地址的SDARM内存空间。
c1194758555
·
2016-11-10 19:11
操作系统
uboot移植
(八)——移植三星官方uboot(二)
通过第一阶段的移植串口2打印了如下信息SD checksum ErrorOKU-Boot 1.3.4 (Aug 5 2016 - 15:08:57) for SMDKV210CPU: S5PV210@1000MHz(OK)APLL = 1000MHz, HclkMsys = 200MHz, PclkMsys = 100MHzMPLL = 667MHz, EPLL = 80MHzHclkDsys
菜鸟养成记
·
2016-08-10 20:37
配置
修改
DDR
uboot移植
uboot移植
(七)——移植三星官方uboot(一)
在这里移植的uboot源码是三星官方提供的1:移植前准备:下载并解压uboot源代码,并创建SourceInsight工程,注意linux源代码不能在共享文件中直接解压,原因是linux中采用了很多链接功能,而这个功能在windows里面是没有的,所以在共享文件夹中编译会出错,解压代码tar-jxvfname2:查看Makefile在编译之前要看Makefile中的交叉编译工具链的设置是否和我们虚
菜鸟养成记
·
2016-08-08 16:50
启动
uboot
第一阶段
uboot移植
uboot移植
(四)——uboot启动第一阶段
1:BL0BL1BL2分别是什么(1)BL0:s5pv210的iROM中固化的代码作用:初始化系统时钟,设置看门狗,初始化栈,加载BL1(2)BL1:从外部启动介质(nand/SD卡)中加载的uboot.bin的前16K代码作用:初始化RAM,关闭Cache,初始化DDR,设置栈,加载BL2(3)BL2:是指在代码完成重定位后在DDR中运行的完整的uboot代码作用:初始化其他外设,加载OS内核三
菜鸟养成记
·
2016-08-04 13:42
启动
uboot
第一阶段
uboot移植
i.MX6DL学习记录---
uboot移植
Freescale的内核和uboot都是使用git管理的【http://git.freescale.com/git/cgit.cgi】,在这里都可以浏览到,也可以选择任意版本的源码下载这里选择imx系列的
uboot
bojue01
·
2016-07-25 12:45
Linux
uboot移植
(二)uboot源码目录分析
uboot移植
(一)——uboot源码目录分析本文分析的uboot是九鼎官方提供的,是对应s5pv210开发板x210bv3的uboot一:uboot的概念及移植的原理。
菜鸟养成记
·
2016-07-11 19:06
linux
详解
uboot
uboot移植
嵌入式linux开发
uboot移植
(六)——uboot环境变量
嵌入式linux开发
uboot移植
(六)——uboot环境变量一、uboot环境变量简介u-boot的缺省情况下会有一些基本的环境变量,当执行saveenv时,环境变量会保存到flash存储设备中。
天山老妖S
·
2016-06-26 10:43
嵌入式
开发
uboot
linux系统移植
嵌入式linux开发
uboot移植
(五)——uboot命令体系
嵌入式linux开发
uboot移植
(五)——uboot命令体系本文将根据SMDKV210开发板的三星官方uboot源码分析uboot的命令体系。
天山老妖S
·
2016-06-25 09:40
嵌入式
开发
uboot
linux系统移植
嵌入式linux开发
uboot移植
(四)——uboot启动内核的机制
嵌入式linux开发
uboot移植
(四)——uboot启动内核的机制一、嵌入式系统的分区嵌入式系统部署在Flash设备上时,对于不同SoC和Flash设备,bootloader、kernel、rootfs
天山老妖S
·
2016-06-24 10:46
嵌入式
移植
uboot
linux系统移植
嵌入式linux开发
uboot移植
(一)——uboot项目简介
嵌入式linux开发
uboot移植
(一)——uboot项目简介一、uboot简介U-Boot,全称UniversalBootLoader,是遵循GPL条款的从FADSROM、8xxROM、PPCBOOT
天山老妖S
·
2016-06-21 09:13
嵌入式
开发
uboot
linux系统移植
基于FS4412嵌入式系统移植(4) u-boot移植与指令添加
移植的版本是u-boot-2013.01,在上课的时候老师主要带着分析了一下uboot的启动流程,而没有重点说
uboot移植
中进行修改的内容,修改也仅仅是按照实验手册进行,绝大多数的修改完全不知道为什么
andylauren
·
2016-05-21 17:00
U-Boot移植:Nand Flash
1开发环境 宿主机:Ubuntu14.04 开发板:MIni2440 U-Boot:2010.03参考资料[1]u-boot移植之nandflash移植 [2]TQ2440的学习——
UBOOT移植
Q1302182594
·
2016-05-10 15:00
uboot移植
之前的工作
1.1计算机系统的主要部件:计算机系统是有cpu来做核心进行运行的系统。典型的计算机系统有:pc机,嵌入式设备(手机、平板电脑、游戏机),单片机(家用电器)。1.2计算机系统组件部件非常多,不同的计算机系统组成部件也不同。但是所有的计算机系统运行时需要的主要核心部件都是3个东西:cpu+外部存储器(Flash/硬盘)+内部存储器(DDRSDRAM/SDRAM/SRAM)。1.3pc机的启动过程:(
lt159159
·
2016-04-23 18:00
移植
uboot
uboot移植
总结
1.uboot的介绍及体系结构 1.1uboot的介绍 Uboot是德国DENX小组的开发用于多种嵌入式CPU的bootloader程序,UBoot不仅仅支持嵌入式Linux系统的引导,当前,它还支持NetBSD,VxWorks,QNX,RTEMS,ARTOS,LynxOS嵌入式操作系统。UBoot除了支持PowerPC系列的处理器外,还能支持MIPS、x86、ARM、NIOS、XScale等诸多
u014353386
·
2016-04-01 01:00
smdk210
uboot移植
uboot移植
一.概念:BSP是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。
lz_quiet
·
2016-03-27 21:00
uboot移植
spi驱动
记录一下在uboot内移植spi驱动的过程芯片:freescaleMpc8308uboot版本:u-boot-2009.11-rc1.2需求:我们需要在uboot下通过spi配置一个时钟芯片(dpll)用来给fpga提供时钟要移植spi驱动,前提是要通过手册了解该cpu的spi的结构和寄存器描述,一般作为cpu的外围设备,spi是有一个spi控制器的简单看一下8308的spi模块结构spi的四根线
fzs333
·
2016-03-14 09:00
OK6410-A开发板学习-
uboot移植
(3)DM9000 网卡驱动移植
开始我以为DM9000是个PHY,查了一下是个含有MAC和PHY的网卡,还包含一个4KDWORD值的SRAM一、网卡的正常化配置1、修改头文件调用关系在原配的smdk6400.h中(因为是复制过来的),网卡配置为CS8900,而手头开发板上的网卡为DM9000,所以第一步来修改网卡驱动程序。修改/include/configs/smdk6410.h找到如下字段,更改如下/* *Hardwaredr
fzs333
·
2016-02-03 15:00
uboot
网卡移植
OK6410-A开发板学习-
uboot移植
(2)
根据上一篇的移植,我们可以尝试load进ram试试能不能起来将生成的u-boot.bin放到tftpserver,在小板串口上配置好ip然后下载文件,但go之后并没有起来SMDK6410#setenvipaddr192.168.0.22SMDK6410#setenvserverip192.168.0.88SMDK6410#tftp50008000u-boot.binFoundDM9000ID:90
fzs333
·
2016-02-02 18:00
s3c6410
OK6410
U-boot移植
OK6410-A开发板学习-
uboot移植
(1)
uboot用的是u-boot-2010.03.tar.bz2原因和下载地址见http://blog.csdn.net/davion_zhang/article/details/506177781.为了方便、先再win系统下将uboot解压然后精简解压包(这步可以省略的)1)精简板级文件目录/uboot/board,仅保留samsung文件夹(内部包含smdk6400.c)2)精简处理器文件目录/u
fzs333
·
2016-02-02 17:00
OK6410
uboot移植
uboot移植
-从uboot官方源码开始移植过程总结
1选取源码下载源码解压源码自行登录uboot官网,下载uboot源码,我选取的是2013.10的,因为之后的源码采用类似新的配置模式(能用即可)。我的源码是uboot-2013.10,解压缩一份在windows(用来查看分析和修改),一份在Linux(用来交叉编译)。2寻找目标板子uboot工程里面有很多开发板,我们要找到一个和我们类似SOC的开发板,很显然最起码要匹配两个东西才可以,一个是SOC
KayChanGeek
·
2016-01-16 16:40
uboot
uboot移植
uboot移植流程分析
嵌入式
Linux
ARM
Zigbee
TQ210内核移植与文件系统构建
由于之前做过2440和6410,鉴于时间原因,这里暂时跨过其他模块的裸机驱动和
uboot移植
,直接进入内核移植及驱动开发方面的学习。
豪猪就是壮
·
2016-01-08 14:20
数据采集
TQ210
产线管理PDA
内核移植
个人学习之u_boot移植问题汇总_编译(0)
最近在学习
uboot移植
的相关课程,遇到一些问题记录一下,以便以后查阅和帮助遇到相同问题的同学们。 首先说明下,之前一直跟随某位老师的课程在学习裸机的相关课程。
dyqing0702
·
2015-12-05 18:09
TO
failed
create
link
symbolic
ln:
‘asm’
mini2440
uboot移植
-基本操作指令
mini2440
uboot移植
-基本操作指令 继续
uboot移植
的基础知识学习 1.首先学习下nandfalsh基本操作指令 nand info(显示可以使用的nand flash) nand
·
2015-11-13 19:01
基本操作
[置顶] 0K6410学习之初步
Uboot移植
一个人跌跌撞撞终于来到了Uboot的移植,经过这几天对uboot源代码的分析,可以说得上是获益匪浅,也可以说收获不多吧,唉,知识实在是匮乏啊,Uboot代码中相当多的句子看不明白,很多都是猜测性的,或许我有生之年也写出那样的代码吧,不发牢骚了,开始今天的学习了。 好吧,既然是Uboot的移植,那么我们首先搞清楚为什么要对Uboot进行移植呢?两个原因,uboot虽然名为通用的bootloader
·
2015-11-12 23:11
Boot
uboot移植
到nano2410
前段时间买了块友善之臂的nano2410的板子,一直都跑的是vivi,但是为了移植2.6内核,决定先把
uboot移植
过来,这就开始了我的痛苦之旅…… 1.这快板子没有nor flash,只有32M的NAND
·
2015-11-12 21:35
Boot
mini2440移植uboot-2008.10 (一)
首先就从这两天学的uboot开始吧,这两天学这个东西郁闷死了,不知道该怎么去学,尤其是到nand那部分,根据mini2440之
uboot移植
详细手册进行改写uboot,越到后面越头疼,怎么办??
·
2015-11-12 19:20
2008
s5pc100中
uboot移植
之内存控制器的设置
作者:王劲男,华清远见嵌入式培训中心讲师。 s5pc100是三星公司推出的基于Cortax-A8核心的一款专门针对应用、消费类电子产品而设计的芯片,针对它的介绍网上有很多了,我们就不专门介绍这款芯片了。 今天是针对U-boot的移植。我们先来看看u-boot的特点,u-boot是Boot-loader的一种可以负责板子上电后硬件初始化工作,以及内核引导。它可以为用户提供一个可交互的界面,使开机
·
2015-11-12 12:51
Boot
S3C6410之uboot回炉再造(1)start.S - SVC模式设置
虽然已经写了几篇关于
uboot移植
的、但是觉得整体对uboot的理解还是只停留在copy的层面。 狠下心来,从代码进行uboot的分析,并从新移植一次uboot。
·
2015-11-12 09:54
start
ctags对部分目录生成tags
最近在研究Tiny6410上的
uboot移植
,看uboot源码时,生成tags文件用的是最粗暴的方法:“ctags -R *”,由于某些函数在各个平台下都有实现,导致在用“ g+]”跳转到该函数的定义时
·
2015-11-10 23:15
tag
uboot移植
记录
uboot整个移植过程我们可以分为三个阶段: 一,移植可以从Nor flash启动的uboot 这个阶段是移植一个最简单的uboot,可以烧在Nor flash内运行. 二,移植支持Nand flash驱动的uboot 加入Nand flash驱动的支持,可以在uboot命令行下操作Nand flash.但还未能从Nand flash启动,只能在Nor flash内运行. 三,移植可以从Nor f
·
2015-11-02 10:18
Boot
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他