OpenEdv-开源电子网

标题: i.mx6u内部有boot rom,为什么还要uboot [打印本页]

作者: renbo123    时间: 2020-3-21 10:37
标题: i.mx6u内部有boot rom,为什么还要uboot
i.mx6u内部有boot rom,为什么还要uboot,在上电的时候,是内部boot rom先工作,还是U-BOOT先工作,它们之间是如何进行交接的,另外对DDR的初始化是内部BOOT ROM还是U-BOOT完成的,谢谢!

作者: zuozhongkai    时间: 2020-3-21 10:37
内部boot仅仅是完成从外部flash里面读取代码。比如从SD卡、NAND、EMMC等。内部的boot rom非常小,因为它就是完成读取代码然后启动的。但是要引导linux的uboot代码就很大,而且uboot不同的人有不同的需求需要裁剪,所以这个部分就没法给你定死写到boot rom里面去。对于DDR的初始化大部分芯片都是在DDR中完成的,比如三星,ST的,6ULL比较奇怪,它是在bootrom中完成的。具体在哪里完成,看你所使用的芯片
作者: casy99    时间: 2020-3-25 21:23
当我把ubuntu.img镜像烧录到sd卡的时候,从sd启动并运行sd卡中的ubuntu系统。
那么,这个过程 我并没有移植和烧录uboot,为什么ubuntu系统能启动呢?那就是内部boot起了作用。

我的理解不知道正确?网友可以评评理~
作者: Da伟    时间: 2020-3-26 07:58
顶      
作者: zuozhongkai    时间: 2020-3-26 10:13
casy99 发表于 2020-3-25 21:23
当我把ubuntu.img镜像烧录到sd卡的时候,从sd启动并运行sd卡中的ubuntu系统。
那么,这个过程 我并没有移 ...

你不能拿X86下的ubuntu来比啊,x86下他不用uboot啊,他有bios啊
作者: casy99    时间: 2020-3-26 19:28
zuozhongkai 发表于 2020-3-26 10:13
你不能拿X86下的ubuntu来比啊,x86下他不用uboot啊,他有bios啊

不是x86,我的说法,其实就是阿尔法开发板用sd卡启动ubuntu。
作者: zuozhongkai    时间: 2020-3-27 11:04
casy99 发表于 2020-3-26 19:28
不是x86,我的说法,其实就是阿尔法开发板用sd卡启动ubuntu。

alpha启动ubuntu也是需要uboot的啊,ubuntu只是个根文件系统,要启动uboot,启动内核,然后加载根文件系统。比如ubuntu




欢迎光临 OpenEdv-开源电子网 (http://47.111.11.73/) Powered by Discuz! X3.4