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
start.s
三星uboot1.1.6源码分析——
start.s
(4)——从NAND复制源码到RAM(3)
通过上两篇博客终于把从NAND复制源码到RAM的c语言写的部分说完了,现在回到
start.s
中,接着分析余下的代码。
tianxiawuzhei
·
2012-06-17 22:00
c
汇编
测试
存储
三星
FP
三星uboot1.1.6源码分析——
start.s
(3)---从NAND复制uboot到外部RAM(2)
三星uboot1.1.6源码分析——
start.s
(1)的地址链接三星uboot1.1.6源码分析——
start.s
(2)--从NAND复制uboot源码到RAM(1)的链接地址接着上一篇的内容说。
tianxiawuzhei
·
2012-06-16 23:00
c
cmd
三星
DST
三星uboot1.1.6源码分析——
start.s
(2)--从NAND复制uboot源码到RAM(1)
三星uboot1.1.6源码分析——
start.s
(1)的链接地址接着上一篇分析。
tianxiawuzhei
·
2012-06-16 19:00
c
command
cmd
三星
FP
linker
uboot1.3.2移植记录2
config_cmd_default.h中添加#defineCONFIG_CMD_NAND //nand下面一段代码是昨天移植拷贝代码时改写的,这时候就和cmd_nand.c中代码冲突了,那就改回成原来的,只是在
start.s
wxh525123
·
2012-06-15 20:00
三星uboot1.1.6源码分析——
start.s
(1)
虽然,分析
start.s
的文件在网上已经很多,但还是在这里对自己的分析做个记录,方便以后查看。
tianxiawuzhei
·
2012-06-15 20:00
exception
struct
vector
user
table
三星
Peripheral Port Memory Remap Register
1、今天在看三星的uboot-1.1.6(s3c6410)的源码,
start.s
文件时,看到一段代码,如下所示: /*Periportsetup*/ldrr0,=0x70000000orrr0,r0
tianxiawuzhei
·
2012-06-11 22:00
c
exception
crm
table
Access
attributes
汇编调用c函数为什么要设置栈
而自己在Uboot的
start.S
汇编代码中,关于系统初始化,也看到有栈指针初始化这个动作。但是,从来只是看到有人说系统初始化
mengzhuicanyang
·
2012-06-07 16:00
c
汇编
语言
编译器
为何C语言(的函数调用)需要堆栈,而汇编语言却不需要堆栈
而自己在Uboot的
start.S
汇编代码中,关于系统初始化,也看到有堆栈指针初始化这个动作。
woxinyijiuw
·
2012-06-07 14:00
u-boot-2011.03在mini2440/micro2440上的移植(一)——准备工作
uboot自2010.09版以后有比较大的变化,首先是不再在顶层Makefile中配置板级支持文件,其次是重写了
start.S
和board.c,还有就是提供了对S3C2440的部分支持,使得在移植时难度减小
Zhu__
·
2012-05-26 16:00
Linux 嵌入式启动以及优化
html以前写了一篇LinuxPC启动过程的日记,最近项目中,想优化一下启动过程,减少启动时间.因此研究了我们项目的启动全过程.第一步:BootLoader--Uboot 1在cpu/arm926ejs/
start.s
dadoneo
·
2012-05-22 20:00
linux
command
Flash
嵌入式
DST
delay
u-boot启动流程(一)
arch/arm/cpu/armv7/
start.S
//这里要看你用的是什么样的cpu,我用的contexA5,所以在armv7目录下/*SetstackpointerininternalRAMtocallboard_init_f
muojie
·
2012-05-03 18:00
uboot copy_from_nand代码详解
是不可能引导起来的,串口也不会有信息吐出(当然啦,因为uboot不在内存,如何执行啊) 代码分析: 1.先贴函数代码,在后面再分析,copy_from_nand函数的代码我们可以在cpu/s3c64xx/
start.S
yimiyangguang1314
·
2012-04-18 11:00
c
Flash
语言
编译器
代码分析
u-boot启动过程分解 1
U-Boot启动代码分析第一部分(汇编语言): 主要完成cpu初始化所涉及到寄存器设置,并将第二部分C语言代码复制到RAM中; 此部分内容起始于/cpu/s3c64xx/S3c6410/
start.S
zhangxiaopeng0829
·
2012-04-08 17:00
MPC8349E-mITXE的U-Boot汇编
start.S
分析笔记(转) .
1/*2*//MPC8349E-mITXltibU-Bootcpu/mpc83xx/start.S---bystarby3*4*Copyright(C)1998DanMalek5*Copyright(C)1999MagnusDamm6*Copyright(C)2000,2001,2002WolfgangDenk7*Copyright(C)FreescaleSemiconductor,Inc.200
DanielLee_ustb
·
2012-04-05 19:00
exception
汇编
cache
Flash
存储
alignment
u-boot源码之
start.S
分析
1.start.s代码分析(第一阶段)/* 以下是具有arm特色的异常向量表,为中断异常准备*/--------------------.globl_start_start:b reset ldr pc,_undefined_instruction ldr pc,_software_interrupt ldr pc,_prefetch_abort ldr pc,_data_abort ldr pc
tianxiawuzhei
·
2012-03-26 19:00
U-boot的编译流程
现在来总结一下U-Boot的编译流程:(1)首先编译cpu/$(CPU)/
start.S
,对于不同的CPU,还可能编译cpu/$(CPU)下的其他文件。
tianxiawuzhei
·
2012-03-24 22:00
修改我们自己的uboot,实现快捷更新Linux系统
一、首先简单的说明uboot的启动过程:1)、从文件层面上看主要流程是在两个文件中:cpu/xxxx/
start.s
,lib_arm/boa
protheschildren
·
2012-03-22 15:55
U-boot在开发板上移植过程详解(4)
我们知道bootloader是分为两部分的,具体到u-boot中,这两部分实现分别在:stage1代码通常放在cpu/xxxx/
start.S
文件中,stage2代码通常放在lib_xxxx/board.c
tanqiuwei
·
2012-03-04 18:00
function
嵌入式
makefile
reference
编译器
output
U-boot在开发板上移植过程详解(2)---U-boot实现源码分析(第一阶段)
好了,开始今天的主题:U-boot在开发板上移植过程详解(2)---U-boot实现源码分析(
start.S
分析)第一阶段: 1)一些基本的硬件初始化工作
tanqiuwei
·
2012-03-04 18:00
c
脚本
Flash
语言
化工
终端
2416_uboot 点灯程序
在第一阶段引导中,在U-Boot中/cpu/s3c24xx/
start.S
找合适的位置加上下面语句:#if1 ldrr0,=0x56000050 movr1,#0x40 strr1,[r0
Hens007
·
2012-02-13 16:00
c
语言
MX51 uboot启动流程分析 - stage2
start.S
的reset中,把uboot的第二部分从NAND或者SD卡复制到外部ram后,就可以分配执行C代码的堆栈,然后调用lib_arm/board.c中的start_armboot开始uboot
kickxxx
·
2012-02-09 15:00
timer
gcc
Flash
basic
compiler
optimization
U-boot移植(一)
U-boot移植 之前花左一段时间,开始学习u-boot的移植,先从
start.S
YUZHIBOYI
·
2012-02-05 20:00
汇编
测试
ide
makefile
编译器
代码分析
uboot之
start.s
分析
开始
start.s
分析,根据S3C2410来跟踪代码,参考了S3C2410的datasheet和网上各个帖子一般来说,大家都是从
start.s
来分析UBOOT,但是事实是流程是从makefile中来的,
Bresponse
·
2011-12-29 10:00
c
vector
cmd
Flash
makefile
linker
U-Boot Stage1
u-boot的stage1代码通常放在
start.S
文件中,他用汇编语言写成,其主要代码部分如下:(1)定义入口。
tiangwan2011
·
2011-11-27 14:00
u-boot的流程、主要的数据结构、内存分配
1、u-boot的启动流程:从文件层面上看主要流程是在两个文件中:cpu/arm920t/
start.s
,lib_arm/board.c,1)
start.s
在flash中执行的引导代码,也就是bootloader
tiangwan2011
·
2011-11-20 16:00
对U-BOOT的第1阶段代码的分析
第一阶段是(~/cpu/arm920t/
start.S
中)在FLASH上运行(一般情况下),完成对硬件的初始化,包括看门狗,中断缓存等,并且负责把代码搬移到SDRAM中(在搬移的时候检查自身代码是否在SDRAM
LinuxZhouYing
·
2011-11-17 18:00
G870 uboot启动流程
iMX258ARM9CPU+256MB的NandFlash(uboot存放在此中) 首先通过uboot的链接文件,其中text段为uboot的代码段,我们可以看到uboot运行时执行的第一段代码在
start.S
coolkids_2008
·
2011-11-16 10:00
arm-linux-gcc 裸机程序开发(二)
NANDFLASH启动与标准库问题 把u-boot的
start.S
移植到我的程序上,这样程序可以用supervivi的D功能下载到内存中运行了,但是还不够。
YAOZHENGUO2006
·
2011-11-09 15:00
String
function
gcc
reference
makefile
程序开发
u-boot启动代码
start.S
详解
U-BOOT 一、U-BOOT的目录结构 u-boot目录下有18个子目录,分别存放管理不通的源程序。这些目录中所要存放的文件有其规则,可以分成三类。 ■第一类目录与处理器体系结构或者开发板硬件直接相关; ■第二类目录是一些通用的函数或者驱动程序; ■第三类目录是u-boot的应用程序、工具或者文档。 Board:和一些已有开发板相关的文件,比如Makefile和u-boot.lds等都和具体开发
·
2011-11-09 15:00
脚本
user
Flash
null
语言
makefile
UBOOT-2010-03在S3C2440上的移植<四>------------支持NANDFLASH
五、修改Nandflash相关代码,使U-BOOT支持Nandflash上文连接:UBOOT-2010-03在S3C2440上的移植------------自动识别启动模式NandOrNor5.1)
start.S
wodamazi
·
2011-11-06 14:00
Flash
在U-boot下实现自动识别启动Flash的原理(针对S3C24x0)
其实实现这两个功能是只需要修改
start.S
文件和nand_read.c文
wodamazi
·
2011-11-05 15:00
Flash
关于u-boot
start.s
文件中指令 .balignl 16,0xdeadbeef
关于u-bootstart.s文件中指令.balignl16,0xdeadbeefbalignl.balign[wl]abs-expr,abs-expr,abs-expr增加位置计数器(在当前子段)使它指向规定的存储边界。第一个表达式参数(结果必须是纯粹的数字)是必需参数:边界基准,单位为字节。例如,‘.balign8’向后移动位置计数器直至计数器的值等于8的倍数。如果位置计数器已经是8的倍数,则
wodamazi
·
2011-11-05 15:00
start
UBOOT-2010-03在S3C2440上的移植<二>------------硬件初始化
下面绿色色部分代码既是需要修改的代码接上文UBOOT-2010-03在S3C2440上的移植------------项目搭建3.1)修改eilian240开发板u-boot第一个要运行的程序cpu/arm920t/
start.S
wodamazi
·
2011-11-04 22:00
Boot
什么是watchdog + 为何在要系统初始化的时候关闭watchdog
什么是watchdog+为何在要系统初始化的时候关闭watchdog关于Uboot初始化阶段,在
start.S
中,为何要去关闭watchdog,下面解释具体的原因:1.什么是watchdog嵌入式系统之
ly61baby
·
2011-10-31 02:00
嵌入式
linux内核
嵌入式操作系统
uboot 分析之
start.s
最近给Mini6410添加开机启动画面和操作系统未启动时充电管理画面。使用的平台是友善的mini6410。 由于操作系统未启动,大部分工作要在UBoot里进行完成。现在充电管理和开机动画基本实现,呵呵,中间经历了N多磨难啊现在把做的工作记录下来。 前面有两篇文章是介绍UBoot的makefile的。我们从makefile中看到编译生成的第一个目标文件是start.o,现在我们就
mayaoyao11
·
2011-10-25 15:00
c
工作
cache
vector
user
makefile
1 学习笔记——
start.S
文件分析
版本号:uboot2010.06汇编语言详细分析
start.S
文件在\arch\arm\cpu\arm926ejs目录下 #include#include#include #ifdefined(CONFIG_OMAP1610
feihongwang
·
2011-10-21 13:00
exception
vector
Flash
table
Matrix
alignment
uboot makefile分析
之前用过两个版本u-boot,分析过它的
Start.S
文件(PowerPC、ARM)源代码,也移植过内部的各部分硬件驱动及组件(串口、I2C、SPI、Flash文件系统、USB、DMA等)源码,自我感觉比较熟悉了
dianhuiren
·
2011-10-15 18:00
脚本
Build
include
makefile
编译器
硬件驱动
U-Boot源码分析之Makefile
之前用过两个版本u-boot,分析过它的
Start.S
文件(PowerPC、ARM)源代码,也移植过内部的各部分硬件驱动及组件(串口、I2C、SPI、Flash文件系统、USB、DMA等)源码,自我感觉比较熟悉了
JuanA1
·
2011-10-15 15:00
脚本
Build
include
makefile
编译器
硬件驱动
error:undefined reference to `coloured_LED_init'及相关错误时的解决办法!
cpu/arm920t/start.o:Infunction`start_code':/root/workspace/u-boot-2009.08/cpu/arm920t/
start.S
:117:undefinedreferenceto
zjt289198457
·
2011-10-09 00:00
linux
function
reference
uboot移植之uboot stage2
从stage1的
start.S
中跳转到uboot/lib_arm/board.c的start_armboot函数,此时处于stage2,已经在sdram的33f80000地址空间内运行,进行cpu及外设的全面初始化
songqqnew
·
2011-10-05 15:00
struct
command
cmd
Flash
initialization
smdk2410 UBoot 汇编阶段分析
首先根据链接脚本我们知道程序从u-boot-2009.03/cpu/arm920t/
start.S
开始,而且入口是_start,因此我们先看
start.S
,首先是下面的程序: 40.globl_start
K_Linux_Man
·
2011-09-27 20:00
UBOOT 2011-3版本分析(S3C24X0分支分析)
此次分析的问题出现的地方主要集中在arch/arm/cpu/arm920t/
start.S
和arch/arm/lib/board.c中。
bao4
·
2011-09-26 23:59
职场
休闲
uboot
TQ2440的学习――UBOOT移植(串口控制台的支持)
先来看看UBOOT的一个启动流程:UBOOT起始代码所在的文件一般命名为
start.S
。这是一段汇编代码,一般位于各个CPU体系的文件夹下,为使用该CPU体系的芯片提供基本的初始化功能。
bao4
·
2011-09-26 22:30
职场
休闲
uboot
UART
移植U-Boot-2008.10到友善之臂mini2440(三)
1.2.2 添加NandFlash读取函数 在board/mini2440加入NANDFlash读取函数(
start.S
中需要的nand_read_ll函数)文件nand_read.c,内容如下:#include
zhanglu5227
·
2011-09-23 13:00
移植U-Boot-2008.10到友善之臂mini2440(二)
1.2修改U-Boot中的文件,以同时匹配2440和24101.2.1修改/cpu/arm920t/
start.S
(1)删除AT91RM9200使用的LED代码#include#include
zhanglu5227
·
2011-09-23 13:00
nor flash 与nand flash 综述
NANDFlash启动的问题(u-boot)用的是S3C2410.见附件
start.s
其中关于nandflash启动的那一段一直百思不得其解,按说从NANDFLASH启动时,应该是前4KB映射到NGCS0
yangruibao
·
2011-09-16 09:00
U-BOOT
start.S
分析
U-BOOTstart.S分析一.存储八个异常跳转表,以及七个异常地址,一个内存标志,deadbeef表示以上内存禁止操作.globl_start _start:bstart_code ldrpc,_undefined_instruction ldrpc,_software_interrupt ldrpc,_prefetch_abort ldrpc,_data_abort ldrpc,_not_u
YAOZHENGUO2006
·
2011-09-09 12:00
c
cache
command
Flash
存储
linker
uboot
start.S
分析
#include#include#ifdefined(CONFIG_S3C2410)#include#elifdefined(CONFIG_S3C2440)//include\configs\smdk2440.h中定义。#include#endif#include/******************************************************************
winheroii58
·
2011-09-08 15:00
uboot-2009.01的
start.S
详细注解及分析
@参考天行者的vivi源码分析@参考两只蝴蝶的u-boot-1.1.6之cpu/arm920t/
start.s
分析/**armboot-StartupCodeforARM920CPU-core**Copyright
lishaman
·
2011-09-01 21:00
c
exception
汇编
vector
user
table
u-boot代码分析
一、第1阶段:arch/arm/arm920t/
start.S
1.硬件初始化: 1.1把CPU切换到SVC32模式 1.2关看门狗 1.3屏蔽中断 1.4初始化SDRAM 2.重定位代码 3.跳转到
gzliu_hit
·
2011-08-25 14:00
image
cmd
command
OS
header
代码分析
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他