![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
linux-boot
1
__pop_
这个作者很懒,什么都没留下…
展开
-
嵌入式启动顺序 - uboot
声明:可能有错,我只是在记笔记.这个uboot启动过程这部分,其实可以通过分析源码得到.我这里又增加了uboot启动之前的一部分过程.就嵌入式来讲,我们只关心这一过程上电,…,uboot第一阶段被加载至SRAM,…,uboot第二阶段加载内核到SDRAM.下面的四个部分,不是启动的顺序,而是四个模块系统启动的时候可以通过1->2->3->4,也可以通过1->3->4来达到引导内核启动1/上电执行块:原创 2017-03-13 21:02:52 · 3000 阅读 · 0 评论 -
嵌入式启动顺序 - uboot之前
//本文章基于HI35XX soc 与 U-boot-2010.06从上电到加载uboot第一阶段关于为什么不写从上电到加载bootloader,因为uboot是一种bootloader,在uboot运行之前,CPU运行的程序也是一种bootloaderuboot启动后做的工作请参考嵌入式启动顺序 - uboot uboot 之前的启动顺序 是 1 2 或者 1 3 .原创 2017-09-01 14:50:29 · 2043 阅读 · 0 评论 -
uboot引导内核 Load Address Entry Point
前言本次实验环境linux-4.0.tar.xzu-boot-2017.05.tar.bz2问题描述在系统移植的第一步,一般是 直接 找个 相似的 config ,然后配置一下,然后编译一下.直接tftp 然后bootm如果 没有看到 Uncompressing Linux... done, booting the kernel一般是因为 地址 的问题 这里面涉及到 四...原创 2018-10-10 12:33:57 · 3321 阅读 · 0 评论 -
linux-x86-发行版一般启动顺序
linuxPC发行版一般启动顺序一般linuxPC发行版都经历了BIOS,MBR,BootLoader,内核,一系列过程,下面说的就是这个过程针对嵌入式设备启动请参考嵌入式启动顺序为什么强调PC发行版呢?因为现在有专门为arm做的linux发行版问世了PC一般用的是intel 或者amd 处理器,架构一般为 x86 或者 x86_64按电源键性质: 硬件原创 2017-03-05 22:53:35 · 767 阅读 · 0 评论 -
uImage 的 入口符号地址
uImageuImage 是由 一个脚本做出来的,scripts/mkuboot.sh 脚本整体的命令是scripts/mkuboot.sh -A arm -O linux -C none -T kernel -a 0x80008000 -e 0x80008000 -n 'Linux-3.10.0' -d arch/arm/boot/zImage arch/arm/boot/uImage命令解析:原创 2017-05-01 17:15:36 · 2282 阅读 · 0 评论 -
内核 镜像 解析
uImageuImage 是由 一个脚本做出来的. scripts/mkuboot.sh 脚本整体的命令是scripts/mkuboot.sh -A arm -O linux -C none -T kernel -a 0x80008000 -e 0x80008000 -n 'Linux-3.10.0' -d arch/arm/boot/zImage arch/arm/boot/uImage命令解原创 2017-05-01 17:40:12 · 1537 阅读 · 0 评论 -
内核的启动流程
前言内核的启动流程非常复杂.大概分为三个过程内核启动流程0_解压内核文件//这个流程不是必须的//如果内核镜像没有压缩(vmlinux),就不需要解压缩//但如果压缩了,可以让bootloader解压,然后也可以让内核解压,一般是内核自解压1.发生条件 内核为压缩文件,且bootloader 没有解压内核2.上序 uboot将控制权交付内核3.代码位置 ...原创 2018-10-12 17:13:20 · 713 阅读 · 0 评论