免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1994 | 回复: 4

[BootLoader] linux基础问题提问 [复制链接]

论坛徽章:
0
发表于 2013-05-12 23:05 |显示全部楼层
按照6410实验板子教学走SD卡启动是先把BIOS装入SD卡再启动实验板子,之后再装uboot,查了一下uboot功能其实就是嵌入式的BIOS,那么之前装的BIOS算什么。
另外对go 和 bootm区别有疑问,bootm针对压缩了的uImage(跳转后会先解开uImage),go只改变pc值,bootm不仅改变pc,还会对寄存器值做改变,那么怎么理解他俩的区别,go在什么情况下可以代替bootm执行代码

论坛徽章:
0
发表于 2013-05-13 20:25 |显示全部楼层
求解答,自己顶一下

论坛徽章:
0
发表于 2013-05-14 23:20 |显示全部楼层
再顶.............

论坛徽章:
0
发表于 2013-05-15 20:01 |显示全部楼层
沉了么。。。。。。。。

论坛徽章:
0
发表于 2013-05-25 10:48 |显示全部楼层
bootm 一般跟bootargs bootcmd 结合使用,bootm 会改变pc 的值,但是这个pc 的值一般都是指向 uboot 内部的代码,比如tftp 客户端代码

go 一般是将pc 指向一个地址,从而执行程序,这个程序一般是在RAM中。

bootm 主要是用来执行加载程序操作的,而go 是用来执行操作的。 2者没什么替换关系,一般go  都用在bootcmd  中。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP