uboot启动内核命令 uboot是怎样从nand加载linux?
浏览量:1835
时间:2021-03-11 07:05:28
作者:admin
uboot是怎样从nand加载linux?
通常,在开发过程中,我们首先将uboot加载到nor中,然后使用nor中的uboot将uboot与Linux内核和根文件系统一起下载到nandflash中。它的最终位置应该是nandflash。
关于nor和NAND的区别,nor中的代码不需要加载到RAM(内存)中就可以直接运行,而nandflash中的代码需要加载到RAM中才能运行。Nor没有RAM那么快,所以一般情况下代码的最终版本应该下载到NAND。当系统启动时,它会自动将NAND中的第一个4K代码复制到RAM中,并且必须保存您的4K代码。必须完成硬件初始化并将其余代码复制到RAM中。Ram的运行速度比nor快,这就是代码的最终版本应该放在NAND中的原因。
UBOOT如何引导kernel?
1. U-boot首先初始化一些必要的设备,如串口、网卡、flash、显示器等。
2. 从flash、SD卡和TFTP服务器获取内核映像文件。
3. 将内核映像文件解压缩到内存中。
4. 验证内核。
5. 设置配置参数并跳转到内核执行。
uboot启动内核命令 uboot跳转到内核 uboot启动流程
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。