0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

UBoot如何跳转Kernel

麦辣鸡腿堡 来源:TrustZone 作者:Hcoco 2023-12-04 17:02 次阅读

首先我们知道kernel的镜像最开始是压缩的zImage格式的存在,然后Uboot有工具mkimage把其转换为uImage。

什么?不知道?好,那我先给你整两幅图瞅瞅,你就知道了!

图片
图片

亿图这个水印也是没谁了哈哈哈

知道了这个uImage怎么来的,那这个uImage被加载到哪里呢?

这个就是Uboot里面的bootm机制来搞定的。

图片

U-Boot命令bootm将内核映像复制到0x00010000,将RAMDISK映像复制到0x00800000。这时,U-Boot跳转到地址0x00010000来启动Linux内核。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内核
    +关注

    关注

    3

    文章

    1309

    浏览量

    39862
  • Linux
    +关注

    关注

    87

    文章

    10992

    浏览量

    206745
  • Uboot
    +关注

    关注

    4

    文章

    123

    浏览量

    27875
收藏 人收藏

    评论

    相关推荐

    请问移植ubootkernel的实验到达什么效果才算合格呢?

    kernel的实验,也反反复复看了很多遍书籍和视频,可是这两章节还是存在很多疑惑,并且脑袋里面好像还是一片空白。请教一下几个问题:1、移植 ubootkernel 的实验到达什么效果才算合格呢?2、移植
    发表于 09-30 01:53

    请问有关于ubootkernel,文件系统移植的详细教程吗?

    Beaglebone Black的ubootkernel,文件系统移植的详细教程,从TF卡移植,新手,谢谢!!!
    发表于 10-28 05:55

    如何在线升级ubootkernel、rootfs呢

    第一种使用 mtd-utils 工具进行在线升级ubootkernel、rootfs。这个方法有局限性,仅仅在你硬件上支持NAND Flash的时候才能使用。eMMC或者SD卡则不能使用该方法。参考文章如下
    发表于 11-04 08:07

    u-boot是如何实现跳转Kernel

    u-boot是如何实现跳转Kernel的?有哪些基本步骤?
    发表于 11-30 06:32

    如何编译uboot/kernel

    如何编译uboot?如何编译kernel
    发表于 03-02 07:52

    如何移除ubootkernel开机logo?

    如何移除ubootkernel开机logo?
    发表于 03-02 10:16

    uboot如何给linux内核所需要的kernel-dtb呢

    uboot如何获取要加载的设备树呢?uboot如何给linux内核所需要的kernel-dtb呢?
    发表于 03-04 07:04

    uboot如何给linux内核所需要的kernel-dtb呢

    基于github上uboot的rkdevelop分支有哪些?uboot如何给linux内核所需要的kernel-dtb呢?
    发表于 03-07 08:32

    技术分享|TQ3568如何更换启动logo(包括ubootkernel)

    rockdev/boot.img五、查看开机logo可以发现更换ubootlogo已经成功,只不过效果不够理想。(图为uboot阶段效果)(图为kernel阶段效果)六、出现上面的原因是设备树设置
    发表于 04-17 09:39

    在Linux运行期间升级Linux系 统Uboot+kernel+Rootfs

    在Linux运行期间升级Linux系 统Uboot+kernel+Rootfs
    发表于 10-30 08:43 5次下载
    在Linux运行期间升级Linux系 统<b class='flag-5'>Uboot+kernel</b>+Rootfs

    uboot编译过程详细分析

    现在的uboot已经做得和kernel很像,最主要的一点是,uboot也使用了dtb的方法,将设备树和代码分离开来(当然可以通过宏来控制)。
    发表于 12-11 15:39 3w次阅读

    海思Hi3519A/3559A(三)Ubuntu18.0.4上编译ubootkernel

    本系列为华为海思海思AI芯片(Hi3519A/3559A)方案学习系列之三。这篇文章将介绍在Ubuntu18.0.4上编译Hi3519AV100 ubootkernel。作者:l...
    发表于 01-26 19:35 17次下载
    海思Hi3519A/3559A(三)Ubuntu18.0.4上编译<b class='flag-5'>uboot</b>和<b class='flag-5'>kernel</b>

    armv8/armv9的执行状态的跳转和切换

    ,如何切换的?4、在开机启动是,有着不同的阶段,如bootrom、bootloader、kernel,他们都是64位的?他们之间都是怎样跳转和切换的?5、uboot怎样切换到Linux Ker
    的头像 发表于 05-16 09:54 3300次阅读

    TQT507如何更换启动logo(包括ubootkernel)

    T507 logo使用bmp格式,已实现ubootkernel的连续显示。
    的头像 发表于 04-28 08:57 383次阅读
    TQT507如何更换启动logo(包括<b class='flag-5'>uboot</b>和<b class='flag-5'>kernel</b>)

    记录一下uboot编译的问题

    前几天编译uboot时遇到一些问题,先记录一下,linux嵌入式开发还是蛮意思的,要想玩的溜,就必须掌握最基本的ubootkernel移植、适配、裁剪。
    的头像 发表于 07-21 16:05 532次阅读
    记录一下<b class='flag-5'>uboot</b>编译的问题