社区
韦东山的课程社区_NO_1
韦东山嵌入式Linux第一期视频
帖子详情
u-boot分析_uboot启动内核
韦东山
深圳百问网科技有限公司企业官方账号
2023-01-12 13:52:06
课时名称
课时知识点
u-boot分析_uboot启动内核
...全文
233
回复
打赏
收藏
u-boot分析_uboot启动内核
课时名称课时知识点u-boot分析_uboot启动内核
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
u-
boot
分析
__u
boot
启动
内核
u
boot
启动
内核
时依赖于两个函数, s = getenv("
boot
cmd")获取环境变量,然后去运行命令,其中s就是这里的 这条命令的意思是,从nandflash上面的kernel分区把
内核
读到ox30007FC0地址,然后从这个地址
启动
。 分区的概念:在我们的PC上,每个硬盘前面会有一个分区表,但是在嵌入式Linux里面,Flash是没有分区表的,那我们的flash里面的
boot
env kernel 跟文件系统这些分区只能在源码中写死,所以我们不关心falsh里面这些分区的名字,而是这
04-S3C2440
u-
boot
学习之
u-
boot
分析
(5)_u
boot
启动
内核
参考《韦东山1期视频》第09课第5节
u-
boot
分析
_u
boot
启动
内核
.WMV (1)
启动
内核
主要命令: s = getenv ("
boot
cmd"); debug ("### main_loop:
boot
cmd=\"%s\"\n", s ? s : ""); if (
boot
delay >= 0 && s && !abort
boot
(
boot
delay)) { # i
U-
boot
启动
流程和
boot
z
启动
Linux
内核
过程
boot
的
启动
大致可分为两个阶段:stage1:使用汇编完成CPU的初始化stage2:通过C语言分board_init_f 和 board_init_r 两个阶段完成外设的初始化首先,将
U-
Boot
的二进制代码从Flash存储器中读取出来,加载到DDR的一个预设地址(通常是RAM的低地址区域)。然后,找到链接脚本(
u-
boot
.lds)中制定的入口点,并开始执行
u-
boot
的初始化代码。在执行初始化代码的过程中,会对
U-
boot
代码中的变量、函数、环境变量等进行重定位(),。
U-
Boot
移植_DDR3移植
U-
Boot
移植_DDR3移植 在系统上电后,CPU并不知道外部的RAM是什么类型的存储器,因此
U-
Boot
需要对CPU进行RAM初始化设置,然后将程序拷贝到RAM中运行。 本系统采用的RAM是DDR3类型存储芯片,容量是4GB,频率是1066KHz;系统从eMMC中
启动
。采用的是
U-
Boot
-2009版,linux3.0.35系统
内核
,
U-
Boot
对DDR3的配置在board/max6q/f
u-
boot
引导Linux
内核
启动
1、
分析
(1)
u-
boot
要
启动
内核
,把
内核
从flash读到SDRAM ,要调到SDRAM执行,
u-
boot
执行时
内核
还没执行,
内核
执行时,
u-
boot
已完结。
u-
boot
传参数给
内核
(双方约定一个位置),
u-
boot
在那位置存数据,数据格式也要 双方约定好 (2)0x30000000是内存的起始地址,0x30008000地址开始用于存放
内核
,参数存储双方约定的地址是0x30000100, 2、结构
分析
(参数称为tag ,标志的意思) //表参数设置的开始 setup_start_tag();
韦东山的课程社区_NO_1
5
社区成员
338
社区内容
发帖
与我相关
我的任务
韦东山的课程社区_NO_1
深圳百问网科技有限公司技术总监,毕业于中国科学技术大学电子、软件专业双学位,10余年嵌入式一线开发经验, 畅销书<<嵌入式Linux应用开发完全手册>>作者, 擅长ARM/MIPS等架构的Linux底层系统开发, 曾为多家知名培训机构特邀讲师,2011年陆续录制的工程师必看教程------韦东山系列Linux/Android视频,有口皆碑。累计学员10万+,当之无愧成为嵌入式培训领域的佼佼者。
复制链接
扫一扫
分享
社区描述
深圳百问网科技有限公司技术总监,毕业于中国科学技术大学电子、软件专业双学位,10余年嵌入式一线开发经验, 畅销书<<嵌入式Linux应用开发完全手册>>作者, 擅长ARM/MIPS等架构的Linux底层系统开发, 曾为多家知名培训机构特邀讲师,2011年陆续录制的工程师必看教程------韦东山系列Linux/Android视频,有口皆碑。累计学员10万+,当之无愧成为嵌入式培训领域的佼佼者。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章