uboot启动流程 rk3399
“uboot启动流程 rk3399”相关的资料有哪些?“uboot启动流程 rk3399”相关的范文有哪些?怎么写?下面是小编为您精心整理的“uboot启动流程 rk3399”相关范文大全或资料大全,欢迎大家分享。
uboot启动流程
Uboot在MPC860架构下的启动流程:
『运行在BOOTROM中』 (汇编S) 设置immr—> 设置msr—>
初始化I-cache和D-cache(unlockall— invalidall— disable-D-cache—enable-I-cache)—> 初始化mmu的tlb—> 重定位PC指针—> 设置栈指针r1 —>
设置r3为immr,调用cpu_init_f(immr)函数—> (汇编E)
(C代码S)
配置通过immr映射的CPU内部寄存器—>
配置BAx和ORx,使相关的bootrom或cpld等的片选可用—> (C代码E)
(汇编S)
设置r3为bootflag,调用board_init_f(type)函数—> (汇编E)
(C代码S) board_init_f()
执行init_sequence[]数组中的所有初始化函数,主要有以下内容,可根据实际情况添加: env_init(初始化enviroment变量相关的数据结构) init_baudrate(在数据结构上设置波特率) serial_init(初始化串口硬件)
console_init_f(从此处开始,可以使用串口,输出打印信息了) display
uboot启动流程
Uboot在MPC860架构下的启动流程:
『运行在BOOTROM中』 (汇编S) 设置immr—> 设置msr—>
初始化I-cache和D-cache(unlockall— invalidall— disable-D-cache—enable-I-cache)—> 初始化mmu的tlb—> 重定位PC指针—> 设置栈指针r1 —>
设置r3为immr,调用cpu_init_f(immr)函数—> (汇编E)
(C代码S)
配置通过immr映射的CPU内部寄存器—>
配置BAx和ORx,使相关的bootrom或cpld等的片选可用—> (C代码E)
(汇编S)
设置r3为bootflag,调用board_init_f(type)函数—> (汇编E)
(C代码S) board_init_f()
执行init_sequence[]数组中的所有初始化函数,主要有以下内容,可根据实际情况添加: env_init(初始化enviroment变量相关的数据结构) init_baudrate(在数据结构上设置波特率) serial_init(初始化串口硬件)
console_init_f(从此处开始,可以使用串口,输出打印信息了) display
uboot 启动远程 Kernel(TFTP)以及挂载远程 ROOTFS(NFS)
Tiny210v2( S5PV210 )平台下:
利用uboot启动远程Kernel(TFTP)以及挂载远程ROOTFS(NFS)
0. 准备工作
1. 编译uboot
2. 将uboot写入SD卡
3. 编译kernel,设置其可以通过NFS挂载根文件系统
4. 开发环境安装TFTP服务器
5. 开发环境安装NFS服务器
6. 目标环境设置uboot参数
7. 制作根文件系统(optional)。
8. 完整的启动LOG。
有几位网友发信问我uboot挂载文件系统的方法,其实这个部分也不是我原创的,大部分都是参考其他网友的方法,现在将我的手顺记录下来,希望对大家有所帮助。
整体思路大概是这样:
* 将uboot烧写到SD卡。
* 从SD卡启动系统,SD卡中的uboot通过TFTP协议将远程的的Kernel下载到内存中。 * uboot将内核参数设定为ROOT分区为远程的NFS-SERVER共享的一个目录,并JU MP到内核的START ADDRESS。
* kernel自解压,并JUMP 到解压后的新的内核START ADDRESS,内核正常启动。 * 最后通过内核通过uboot设置的ROOTFS参数得知根文件系统在远程,并通过NFS 挂载ROOTFS。
*
业务启动会流程与运作
讲师操作手册 组训培训班
单元主题 业务启动会流程与运作
讲师操作手册
Train Better, Achieve Best
1 业务启动会流程与运作
讲师操作手册 组训培训班
课程内容规划
SESSION PLAN
课程名称: COURSE 课程主题: SUBJECT 学习目标: OBJECTIVES 组训培训班 业务启动会流程与运作 1、了解业务启动会的目的、形式和时机。 2、掌握业务启动会的三阶段、一般流程和运作方法。 大 纲 1、课程简介 2、业务启动会概述 3、业务启动会的三阶段 (1)会前准备阶段; 时 间(分) 5 15 60 30 20 10 10 5 5 合 计 100 课程内容概览: OVERVIEW (2)会中执行阶段; (3)会后总结、追踪、反馈阶段。 4、范例
业务启动会流程与运作
讲师操作手册 组训培训班
单元主题 业务启动会流程与运作
讲师操作手册
Train Better, Achieve Best
1 业务启动会流程与运作
讲师操作手册 组训培训班
课程内容规划
SESSION PLAN
课程名称: COURSE 课程主题: SUBJECT 学习目标: OBJECTIVES 组训培训班 业务启动会流程与运作 1、了解业务启动会的目的、形式和时机。 2、掌握业务启动会的三阶段、一般流程和运作方法。 大 纲 1、课程简介 2、业务启动会概述 3、业务启动会的三阶段 (1)会前准备阶段; 时 间(分) 5 15 60 30 20 10 10 5 5 合 计 100 课程内容概览: OVERVIEW (2)会中执行阶段; (3)会后总结、追踪、反馈阶段。 4、范例
业务启动会流程与运作
讲师操作手册 组训培训班
单元主题 业务启动会流程与运作
讲师操作手册
Train Better, Achieve Best
1 业务启动会流程与运作
讲师操作手册 组训培训班
课程内容规划
SESSION PLAN
课程名称: COURSE 课程主题: SUBJECT 学习目标: OBJECTIVES 组训培训班 业务启动会流程与运作 1、了解业务启动会的目的、形式和时机。 2、掌握业务启动会的三阶段、一般流程和运作方法。 大 纲 1、课程简介 2、业务启动会概述 3、业务启动会的三阶段 (1)会前准备阶段; 时 间(分) 5 15 60 30 20 10 10 5 5 合 计 100 课程内容概览: OVERVIEW (2)会中执行阶段; (3)会后总结、追踪、反馈阶段。 4、范例
RK139+900~RK140+360填方施工组织方案
承德至秦皇岛高速公路秦皇岛段
路基土石混填 施工组织计划
江西井冈路桥(集团)有限公司
承秦高速公路秦皇岛段第8合同段项目经理部
2010年6月
目 录
一、 工程概况 二、 施工准备 三、 测量控制
四、 路基土石方施工方案及工艺流程 五、 雨季施工措施 六、 质量保证措施 七、 安全保证措施 八、 环境保护措施 九、 施工计划进度
路基土石混填施工方案
一、编制依据:
1、承秦高速公路秦皇岛段两阶段施工图设计。 2、与业主签订的合同、招标文件、投标书。
3、交通部及河北省颁发的施工技术规范、技术标准和操作规程及有关规定。
4、工程现场的平面布置及气候条件。 5、公路工程施工安全技术规程。 6、环保规范及现场文明施工措施。 二、编制原则
1、根据业主对本项目质量与合同工期的要求,保证重点,统筹兼顾。合理安排施工进度与作业循环,工序衔接。在确保工程质量和施工安全的前提下,缩短施工工期。
2、遵循工程客观规律,合理安排施工季节、程序和施工顺序,做到机械化、流水化和标准化作业。
3、合理利用资源,达到均衡生产。应用计划合理组织施工方案。 三、编制范围
承秦高速公路秦皇岛段第八合同段路基挖方工程施工。 四、工程概况
路基设计为分离式路
IAR中cortex-m4启动流程分析
软件环境:windows7旗舰版,IAR V6105(EWARM-EV-WEB-6105)
ARM芯片:飞思卡尔K60N512VMD100 (cortex-m4核心) 示例程序:飞思卡尔官方的 KINETIS512_SC ======================
最近分析了一下飞思卡尔官方提供的k60系列demo程序在IAR上的启动流程,现写一下笔记,以备以后参考。先看一下K60N512VMD100内部存储器的分布情况,飞思卡尔K60N512VMD100有512K的flash和128k的SRAM.其中:
Flash地址空间: 0x00000000--0x00080000,共512k SRAM地址空间: SRAM1 0x1FFF0000--0x20000000 64k SRAM2 0x20000000--0x20010000 64k 总共的SRAM大小是128k
我要在RAM中调试代码,下面以代码的执行过程为顺序分析一下启动流程。
首先看一下源文件中提供的128KB_Ram.icf文件。*.icf文件是IAR中的分散描述文件,相当于ADS中的*.src文件或keil中的*.sct文件或GNU中的*.lds链接脚本文件。 这个文件中前面部
uboot之start.s分析
开始start.s分析,根据S3C2410来跟踪代码,参考了S3C2410的datasheet和网上各个帖子
一般来说,大家都是从start.s来分析UBOOT,但是事实是流程是从makefile中来的,也就是说是在敲入make smdk2410_config和make all后才进入start.s中,makefile在这里不做分析,韦东山的那本书有详细的说明,这里要提到的是makefile传进来的,我们在UBOOT中所设计到的LDFLAGS,这个标志确定了连接方式,其中的-T
board/smd2410/U-Boot.lds -Ttext 0x33F8000(展开后的)指定了程序的布局和地址,U-Boot.lds如下(参考martree的专栏):
/*******************************************************/
OUTPUT_FORMAT(\;指定输出可执行文件是elf格式,32位ARM指令,小端 OUTPUT_ARCH(arm)
;指定输出可执行文件的平台为ARM ENTRY(_start)
;指定输出可执行文件的起始代码段为_start. SECTIONS {
. = 0x0000000
exynos4412-uboot移植笔记
Exynos4412 uboot移植笔记
一、准备原料
三星原厂提供的UBOOT代码-u-boot-samsung-dev. 二、在4212平台代码基础上修改成自己的平台YYGY4412
1.用户目录下新建文件夹yygy4412-uboot cd, mkdir yygy4412-uboot
2.进入yygy4412-uboot文件夹,将三星平台代码压缩文件拷贝至此。解压, 重命名为:yygy4412-uboot tar -vxf u-boot-samsung-dev.tar.gz mv u-boot-samsung-dev yygy4412-uboot
3.拷贝迅为的CodeSign4SecureBoot文件夹到当前目录。至此当前目录结构为:
4.进入文件夹yygy4412-uboot cd yygy4412-uboot 进入三星平台cd board/samsung cp -rf smdk4212 yygy4412 cd yygy4412 Mv clock_init_smdk4212.S clock_init_yygy4412.S Mv mem_init_smdk4212.S