- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Uboot配置过程 4、Uboot依靠开发板的配置文件configs/board_name.h(如mini6410.h)进行平台相关裁减、配置 5、Uboot还没有类似Linux一样的图形配置界面,如果需要更改平台配置,需要手动更改该文件,配置文件中有两类宏 (1)、选项,前缀为CONFIG_ ,用于选择CPU、开发板类型,设置系统时钟、选择设备驱动等 (2)、参数,前缀为CFG_ ,用于设置malloc缓冲池大小、提示符、下载文件默认加载地址、Flash起始地址等 Uboot编译过程 2、执行编译:make (1)引用include/config.mk, 根据其体系结构ARCH执行编译 include $(OBJTREE)/include/config.mk export ARCH CPU BOARD VENDOR SOC ifeq ($(ARCH),arm) CROSS_COMPILE = arm-linux- (2)引用顶层目录的config.mk,根据配置确定编译器、编译选项 引用开发板相关配置 include $(TOPDIR)/board/$(BOARDDIR)/config.mk 引用开发板相关链接脚本 LDFLAGS += -Bstatic -T $(LDSCRIPT) -Ttext $(TEXT_BASE) $(PLATFORM_LDFLAGS) LDSCRIPT := $(TOPDIR)/board/$(BOARDDIR)/u-boot.lds 演示:创建并烧写Uboot 配置编译开发板使用的uboot.bin 烧写uboot.bin到Nand Flash BootLoader工作模式 启动模式 下载模式 Uboot主要功能 1、引导功能 (1)、硬件相关初始化:关看门狗、关中断、设置CPU时钟、RAM初始化、设置好栈指针等 (2)、从固体设备(Flash)读出内核,启动内核 2、开发功能 (1)例如:烧写FLASH,网络通信功能,串口通信功能,USB通信功能能 (2)这些方便开发调试的功能通过控制台命令实现 Uboot常用命令 开发板信息命令 环境变量相关命令 环境变量相关命令 文件下载命令 在host主机配置NFS服务器 将host主机IP地址设置为serverip(192.168.1.88) 执行程序命令 执行程序命令 课程安排 引导加载程序BootLoader Uboot源码编译与使用 Uboot启动过程源码分析 Uboot的两个阶段 第一阶段主要功能: (1)、硬件设备初始化 (2)、为加载第二阶段代码准备RAM空间 (3)、复制第二阶段代码到RAM空间中 (4)、设置好栈 (5)、跳转到第二阶段代码的C入口点 第一阶段主要源码 (1)、由Uboot编译命令可知,Uboot入口代码为cpu/$(CPU)/start.S,对于S3C6410则为cpu/s3c64xx/start.S (2)、start.S入口为异常中断向量表,reset内执行完硬件相关初始化,并设置好栈后,跳转到C函数start_armboot
您可能关注的文档
- iPhone功能操作培训.ppt
- IPv4地址规划-子网划分详解.ppt
- ISE实例演示步骤.ppt
- jane营养保健20121103-杜沛娟.ppt
- jcgc第三章2桩分类.ppt
- JOIN-MarketingCompany优秀PPT文档参考.ppt
- JET300在线测试机功能介绍.ppt
- jreport产品介绍.ppt
- JSP中用JDBC访问数据库.ppt
- jt11.新型玻璃(完美版).ppt
- 高中信息技术必修教学设计-2.1.1 从简单的例子说起-教科版.docx
- 六年级信息技术下册 十八直面自然灾害教案 冀教版.docx
- 7.4 能量的转化与守恒练习教学设计-2023-2024学年华东师大版九年级上册科学.docx
- 10《父母多爱我》(说课教学设计)部编版道德与法治三年上册.docx
- 第九章 微专题 用二元一次方程组和一元一次不等式解决实际问题 教学设计 2023—2024学年人教版数学七年级下册.docx
- 素养章节检测8——统计与概率2024年中考数学教学设计(广东专用版).docx
- 2024-2025学年新教材高中生物 第一章 孟德尔定律 第二节 孟德尔从两对相对性状的杂交实验中总结出自由组合定律教案(2)浙科版必修2.docx
- 第8课 欧洲的思想解放运动 教学设计--2023-2024学年高一下学期统编版(2019)必修中外历史纲要下.docx
- 八年级地理下册 7.3 东方明珠 香港和澳门教案 (新版)新人教版.docx
- 第4课 物体在斜面上运动(教学设计+素材)三年级下册科学 教科版.docx
文档评论(0)