uboot和eloader是什么,到底做什么用的?

uboot和eloader是什么,到底做什么用的?,第1张

搜了一下eloader, 好像是PSP用的引导程序,不是很懂。

uboot是一种比较通用的引导程序,负责初始化硬件设备,是在整个系统中第一个运行起来的,详细功能自己百度。就拿三星的嵌入式处理器来说,当上电之后,处理器内部已经固化好了一小段代码,只要板子一上电,处理器就会跳到这一小段代码处运行,这一小段代码负责将烧写在存储器(nand或者emmc之类的)里的uboot程序拿(复制)到到内存(ram)里运行,详细过程自己百度。当uboot运行起来之后,就会去根据设定好的参数去引导内核,根文件系统和安卓系统,最后整个安卓系统就运行起来了。

个人简介,详细过程百度一下,超多的。。。。

uboot是放在nand中的第一个分区。

选择nand启动后,首先进入uboot。

nor里面很多厂商已经固化引导程序在里面,并且已经写保护,不能更改,可以通过nor启动来烧写uboot到nand中,然后选择nand启动。

nand启动后,进入uboot,setenv设置环境变量后,要执行saveenv,保存环境变量,然后通过printenv查看当前环境变量。

另外,nor里面的bootloader不一定就是uboot,比如说友善2440的就是supervivi。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7960795.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存